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 Class by 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 Class from 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.
|