| void | LoadTypeError. addLoadTypeIssue(Node node,
                CompilerIssues issues) |  | 
| static <T extends LinkFlowNode>T
 | LinkUtil. findFurtherestTarget(LinkFlowNode link,
                    java.lang.Class<T> targetType,
                    CompilerIssues issues) | Finds the furtherest target link by the specified type. | 
| static <T extends LinkFlowNode>T
 | LinkUtil. findTarget(LinkFlowNode link,
          java.lang.Class<T> targetType,
          CompilerIssues issues) | Finds the target link by the specified type. | 
| static <T extends Node>T
 | LinkUtil. findTarget(LinkPoolNode link,
          java.lang.Class<T> targetType,
          CompilerIssues issues) | Finds the target by the specified type. | 
| static <T extends Node>T
 | LinkUtil. findTarget(LinkTeamNode link,
          java.lang.Class<T> targetType,
          CompilerIssues issues) | Finds the target link by the specified type. | 
| static <T extends Node>T[]
 | LinkUtil. findTargets(LinkStartAfterNode link,
           java.lang.Class<T> targetType,
           CompilerIssues issues) | Finds the targets by the specified type. | 
| static <T extends Node>T[]
 | LinkUtil. findTargets(LinkStartBeforeNode link,
           java.lang.Class<T> targetType,
           CompilerIssues issues) | Finds the targets by the specified type. | 
| static boolean | LinkUtil. linkAutoWireObjectNode(LinkObjectNode node,
                      LinkObjectNode linkNode,
                      OfficeNode office,
                      AutoWirer<LinkObjectNode> autoWirer,
                      CompileContext compileContext,
                      CompilerIssues issues,
                      java.util.function.Consumer<LinkObjectNode> loader) |  | 
| static boolean | LinkUtil. linkAutoWireStartAfter(java.lang.Object managedObjectSource,
                      java.lang.String managedObjectType,
                      CompilerIssues issues,
                      Node node) |  | 
| static boolean | LinkUtil. linkAutoWireStartBefore(java.lang.Object managedObjectSource,
                       java.lang.String managedObjectType,
                       CompilerIssues issues,
                       Node node) |  | 
| static boolean | LinkUtil. linkExecutionStrategy(java.lang.Object linkSource,
                     java.lang.Object linkTarget,
                     CompilerIssues issues,
                     Node node) |  | 
| static boolean | LinkUtil. linkExecutionStrategyNode(LinkExecutionStrategyNode node,
                         LinkExecutionStrategyNode linkNode,
                         CompilerIssues issues,
                         java.util.function.Consumer<LinkExecutionStrategyNode> loader) |  | 
| static boolean | LinkUtil. linkFlow(java.lang.Object linkSource,
        java.lang.Object linkTarget,
        CompilerIssues issues,
        Node node) | Ensures both inputs are a  LinkFlowNode and if so links them. | 
| static boolean | LinkUtil. linkFlowNode(LinkFlowNode node,
            LinkFlowNode linkNode,
            CompilerIssues issues,
            java.util.function.Consumer<LinkFlowNode> loader) |  | 
| static boolean | LinkUtil. linkManagedObjectSourceInput(java.lang.Object managedObjectSource,
                            java.lang.Object inputManagedObject,
                            CompilerIssues issues,
                            Node node) |  | 
| static boolean | LinkUtil. linkObject(java.lang.Object linkSource,
          java.lang.Object linkTarget,
          CompilerIssues issues,
          Node node) |  | 
| static boolean | LinkUtil. linkObjectNode(LinkObjectNode node,
              LinkObjectNode linkNode,
              CompilerIssues issues,
              java.util.function.Consumer<LinkObjectNode> loader) |  | 
| static boolean | LinkUtil. linkOffice(java.lang.Object linkSource,
          java.lang.Object linkTarget,
          CompilerIssues issues,
          Node node) |  | 
| static boolean | LinkUtil. linkOfficeNode(LinkOfficeNode node,
              LinkOfficeNode linkNode,
              CompilerIssues issues,
              java.util.function.Consumer<LinkOfficeNode> loader) |  | 
| static boolean | LinkUtil. linkPool(java.lang.Object linkSource,
        java.lang.Object linkTarget,
        CompilerIssues issues,
        Node node) | Ensures both inputs are a  LinkPoolNode and if so links them. | 
| static boolean | LinkUtil. linkPoolNode(LinkPoolNode node,
            LinkPoolNode linkNode,
            CompilerIssues issues,
            java.util.function.Consumer<LinkPoolNode> loader) |  | 
| static boolean | LinkUtil. linkStartAfter(java.lang.Object startLater,
              java.lang.Object startEarlier,
              CompilerIssues issues,
              Node node) |  | 
| static boolean | LinkUtil. linkStartBefore(java.lang.Object startEarlier,
               java.lang.Object startLater,
               CompilerIssues issues,
               Node node) |  | 
| static boolean | LinkUtil. linkTeam(java.lang.Object linkSource,
        java.lang.Object linkTarget,
        CompilerIssues issues,
        Node node) | Ensures both inputs are a  LinkTeamNode and if so links them. | 
| static boolean | LinkUtil. linkTeamNode(LinkTeamNode node,
            LinkTeamNode linkNode,
            CompilerIssues issues,
            java.util.function.Consumer<LinkTeamNode> loader) |  | 
| static void | LinkUtil. loadAllObjectAutoWires(LinkObjectNode node,
                      java.util.Set<AutoWire> allAutoWires,
                      CompileContext compileContext,
                      CompilerIssues issues) |  | 
| static <T> T | CompileUtil. loadType(java.lang.Class<T> type,
        java.lang.String sourceClassName,
        CompilerIssues issues,
        java.util.function.Supplier<T> supplier) | Convenience method to load a type. | 
| static <T,E>T
 | CompileUtil. newInstance(java.lang.Class<T> clazz,
           java.lang.Class<E> expectedType,
           Node node,
           CompilerIssues issues) | Instantiates a new instance of the input Classby its default
 constructor. | 
| static <T> T | CompileUtil. newInstance(java.lang.String className,
           java.lang.Class<T> expectedType,
           java.util.Map<java.lang.String,java.lang.Class<?>> aliases,
           SourceContext context,
           Node node,
           CompilerIssues issues) | Convenience method to instantiate and instance of a Classfrom its
 fully qualified name. | 
| static <T> java.lang.Class<? extends T> | CompileUtil. obtainClass(java.lang.String className,
           java.lang.Class<T> expectedType,
           java.util.Map<java.lang.String,java.lang.Class<?>> aliases,
           SourceContext context,
           Node node,
           CompilerIssues issues) | Obtains the Class. | 
| static <T extends LinkObjectNode>T
 | LinkUtil. retrieveFurtherestTarget(LinkObjectNode link,
                        java.lang.Class<T> targetType,
                        CompilerIssues issues) | Finds the furtherest target link by the specified type. | 
| static <T extends Node>T
 | LinkUtil. retrieveTarget(LinkExecutionStrategyNode link,
              java.lang.Class<T> targetType,
              CompilerIssues issues) | Retrieves the target link by the specified type. | 
| static <T extends LinkFlowNode>T
 | LinkUtil. retrieveTarget(LinkFlowNode link,
              java.lang.Class<T> targetType,
              CompilerIssues issues) | Retrieves the target link by the specified type. | 
| static <T extends LinkObjectNode>T
 | LinkUtil. retrieveTarget(LinkObjectNode link,
              java.lang.Class<T> targetType,
              CompilerIssues issues) | Retrieves the target link by the specified type. | 
| static <T extends Node>T
 | LinkUtil. retrieveTarget(LinkOfficeNode link,
              java.lang.Class<T> targetType,
              CompilerIssues issues) | Retrieves the target link by the specified type. |