Uses of Interface
net.officefloor.compile.issues.CompilerIssues
Packages that use CompilerIssues
Package
Description
-
Uses of CompilerIssues in net.officefloor.compile
Methods in net.officefloor.compile that return CompilerIssuesModifier and TypeMethodDescriptionabstract CompilerIssuesOfficeFloorCompiler.getCompilerIssues()Obtains theCompilerIssues.Methods in net.officefloor.compile with parameters of type CompilerIssuesModifier and TypeMethodDescriptionabstract voidOfficeFloorCompiler.setCompilerIssues(CompilerIssues issues) Overrides the defaultCompilerIssuesto use in compiling theOfficeFloor. -
Uses of CompilerIssues in net.officefloor.compile.impl
Methods in net.officefloor.compile.impl that return CompilerIssuesMethods in net.officefloor.compile.impl with parameters of type CompilerIssuesModifier and TypeMethodDescriptionvoidOfficeFloorCompilerImpl.setCompilerIssues(CompilerIssues issues) -
Uses of CompilerIssues in net.officefloor.compile.impl.adapt
Methods in net.officefloor.compile.impl.adapt that return CompilerIssuesMethods in net.officefloor.compile.impl.adapt with parameters of type CompilerIssuesModifier and TypeMethodDescriptionvoidOfficeFloorCompilerAdapter.setCompilerIssues(CompilerIssues issues) -
Uses of CompilerIssues in net.officefloor.compile.impl.issues
Classes in net.officefloor.compile.impl.issues that implement CompilerIssuesModifier and TypeClassDescriptionclassAbstractCompilerIssuesclassCompilerIssuesthat fails on an issue.classCompilerIssuesto write issues toSystem.err. -
Uses of CompilerIssues in net.officefloor.compile.impl.structure
Methods in net.officefloor.compile.impl.structure with parameters of type CompilerIssuesModifier and TypeMethodDescriptionvoidManagedObjectSourceNodeImpl.autoWireToOffice(OfficeNode officeNode, CompilerIssues issues) static booleanNodeUtil.isNodeTreeInitialised(Node root, CompilerIssues issues) Indicates if theNodetree is fully initialised.Constructors in net.officefloor.compile.impl.structure with parameters of type CompilerIssuesModifierConstructorDescriptionAutoWirerImpl(SourceContext context, CompilerIssues issues, AutoWireDirection direction) Instantiate. -
Uses of CompilerIssues in net.officefloor.compile.impl.util
Methods in net.officefloor.compile.impl.util with parameters of type CompilerIssuesModifier and TypeMethodDescriptionvoidLoadTypeError.addLoadTypeIssue(Node node, CompilerIssues issues) Convenience method to add this as an issue to theCompilerIssues.static <T extends LinkFlowNode>
TLinkUtil.findFurtherestTarget(LinkFlowNode link, Class<T> targetType, CompilerIssues issues) Finds the furtherest target link by the specified type.static <T extends LinkFlowNode>
TLinkUtil.findTarget(LinkFlowNode link, Class<T> targetType, CompilerIssues issues) Finds the target link by the specified type.static <T extends LinkObjectNode>
TLinkUtil.findTarget(LinkObjectNode link, Class<T> targetType, CompilerIssues issues) Finds the target link by the specified type.static <T extends Node>
TLinkUtil.findTarget(LinkPoolNode link, Class<T> targetType, CompilerIssues issues) Finds the target by the specified type.static <T extends Node>
TLinkUtil.findTarget(LinkTeamNode link, Class<T> targetType, CompilerIssues issues) Finds the target link by the specified type.static <T extends Node>
T[]LinkUtil.findTargets(LinkStartAfterNode link, Class<T> targetType, CompilerIssues issues) Finds the targets by the specified type.static <T extends Node>
T[]LinkUtil.findTargets(LinkStartBeforeNode link, Class<T> targetType, CompilerIssues issues) Finds the targets by the specified type.static booleanLinkUtil.linkAutoWireObjectNode(LinkObjectNode node, LinkObjectNode linkNode, OfficeNode office, AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext, CompilerIssues issues, Consumer<LinkObjectNode> loader) Links theAutoWireLinkObjectNode.static booleanLinkUtil.linkAutoWireStartAfter(Object managedObjectSource, String managedObjectType, CompilerIssues issues, Node node) Links theManagedObjectSourceNodeto start afterManagedObjectobject type.static booleanLinkUtil.linkAutoWireStartBefore(Object managedObjectSource, String managedObjectType, CompilerIssues issues, Node node) Links theManagedObjectSourceNodeto start beforeManagedObjectobject type.static booleanLinkUtil.linkExecutionStrategy(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensure both inputs are aLinkExecutionStrategyNodeand if so links them.static booleanLinkUtil.linkExecutionStrategyNode(LinkExecutionStrategyNode node, LinkExecutionStrategyNode linkNode, CompilerIssues issues, Consumer<LinkExecutionStrategyNode> loader) Links theLinkExecutionStrategyNode.static booleanLinkUtil.linkFlow(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensures both inputs are aLinkFlowNodeand if so links them.static booleanLinkUtil.linkFlowNode(LinkFlowNode node, LinkFlowNode linkNode, CompilerIssues issues, Consumer<LinkFlowNode> loader) Links theLinkFlowNode.static booleanLinkUtil.linkManagedObjectSourceInput(Object managedObjectSource, Object inputManagedObject, CompilerIssues issues, Node node) Links theManagedObjectSourceNodeto theInputManagedObjectNode.static booleanLinkUtil.linkObject(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensures both inputs are aLinkObjectNodeand if so links them.static booleanLinkUtil.linkObjectNode(LinkObjectNode node, LinkObjectNode linkNode, CompilerIssues issues, Consumer<LinkObjectNode> loader) Links theLinkObjectNode.static booleanLinkUtil.linkOffice(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensures both inputs are aLinkOfficeNodeand if so links them.static booleanLinkUtil.linkOfficeNode(LinkOfficeNode node, LinkOfficeNode linkNode, CompilerIssues issues, Consumer<LinkOfficeNode> loader) Links theLinkOfficeNode.static booleanLinkUtil.linkPool(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensures both inputs are aLinkPoolNodeand if so links them.static booleanLinkUtil.linkPoolNode(LinkPoolNode node, LinkPoolNode linkNode, CompilerIssues issues, Consumer<LinkPoolNode> loader) Links theLinkPoolNode.static booleanLinkUtil.linkStartAfter(Object startLater, Object startEarlier, CompilerIssues issues, Node node) Links theManagedObjectSourceNodeto start after anotherManagedObjectSourceNode.static booleanLinkUtil.linkStartBefore(Object startEarlier, Object startLater, CompilerIssues issues, Node node) Links theManagedObjectSourceNodeto start before anotherManagedObjectSourceNode.static booleanLinkUtil.linkTeam(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensures both inputs are aLinkTeamNodeand if so links them.static booleanLinkUtil.linkTeamNode(LinkTeamNode node, LinkTeamNode linkNode, CompilerIssues issues, Consumer<LinkTeamNode> loader) Links theLinkObjectNode.static voidLinkUtil.loadAllObjectAutoWires(LinkObjectNode node, Set<AutoWire> allAutoWires, CompileContext compileContext, CompilerIssues issues) Loads theAutoWireinstances for theLinkObjectNodealong with its dependencyAutoWireinstances and subsequent (transitive) dependencyAutoWireinstances.static <T> TCompileUtil.loadType(Class<T> type, String sourceClassName, CompilerIssues issues, Supplier<T> supplier) Convenience method to load a type.static <T,E> T CompileUtil.newInstance(Class<T> clazz, Class<E> expectedType, Node node, CompilerIssues issues) Instantiates a new instance of the inputClassby its default constructor.static <T> TCompileUtil.newInstance(String className, Class<T> expectedType, Map<String, Class<?>> aliases, SourceContext context, Node node, CompilerIssues issues) Convenience method to instantiate and instance of aClassfrom its fully qualified name.static <T> Class<? extends T>CompileUtil.obtainClass(String className, Class<T> expectedType, Map<String, Class<?>> aliases, SourceContext context, Node node, CompilerIssues issues) Obtains theClass.static <T extends LinkObjectNode>
TLinkUtil.retrieveFurtherestTarget(LinkObjectNode link, Class<T> targetType, CompilerIssues issues) Finds the furtherest target link by the specified type.static <T extends Node>
TLinkUtil.retrieveTarget(LinkExecutionStrategyNode link, Class<T> targetType, CompilerIssues issues) Retrieves the target link by the specified type.static <T extends LinkFlowNode>
TLinkUtil.retrieveTarget(LinkFlowNode link, Class<T> targetType, CompilerIssues issues) Retrieves the target link by the specified type.static <T extends LinkObjectNode>
TLinkUtil.retrieveTarget(LinkObjectNode link, Class<T> targetType, CompilerIssues issues) Retrieves the target link by the specified type.static <T extends Node>
TLinkUtil.retrieveTarget(LinkOfficeNode link, Class<T> targetType, CompilerIssues issues) Retrieves the target link by the specified type. -
Uses of CompilerIssues in net.officefloor.compile.internal.structure
Methods in net.officefloor.compile.internal.structure that return CompilerIssuesMethods in net.officefloor.compile.internal.structure with parameters of type CompilerIssuesModifier and TypeMethodDescriptionvoidManagedObjectSourceNode.autoWireToOffice(OfficeNode officeNode, CompilerIssues issues) Auto-wires thisManagedObjectSourceNodeto theOfficeNode. -
Uses of CompilerIssues in net.officefloor.compile.test.issues
Classes in net.officefloor.compile.test.issues that implement CompilerIssuesModifier and TypeClassDescriptionclassCompilerIssuesthat invokesTestCase.fail()for issues raised.classMockCompilerIssues. -
Uses of CompilerIssues in net.officefloor.woof.template
Methods in net.officefloor.woof.template with parameters of type CompilerIssuesModifier and TypeMethodDescriptionWoofTemplateExtensionLoader.loadSpecification(String woofTemplateExtensionSourceClassName, ClassLoader classLoader, CompilerIssues issues) Loads and returns thePropertyListfrom theWoofTemplateExtensionSourceSpecificationfor theWoofTemplateExtensionSource.WoofTemplateExtensionLoaderImpl.loadSpecification(String woofTemplateExtensionSourceClassName, ClassLoader classLoader, CompilerIssues issues)