Uses of Interface
net.officefloor.compile.internal.structure.LinkObjectNode
-
-
Uses of LinkObjectNode in net.officefloor.compile.impl.state.autowire
Constructor parameters in net.officefloor.compile.impl.state.autowire with type arguments of type LinkObjectNode Constructor Description AutoWireStateManagerFactoryImpl(OfficeFloor officeFloor, OfficeNode officeNode, AutoWirer<LinkObjectNode> autoWirer, InternalSupplier[] internalSuppliers, MonitorClock monitorClock)
Instantiate.AutoWireStateManagerImpl(Office office, StateManager stateManager, OfficeNode officeNode, AutoWirer<LinkObjectNode> autoWirer, InternalSupplier[] internalSuppliers, MonitorClock monitorClock)
Instantiate. -
Uses of LinkObjectNode in net.officefloor.compile.impl.structure
Classes in net.officefloor.compile.impl.structure that implement LinkObjectNode Modifier and Type Class Description class
FunctionObjectNodeImpl
FunctionObjectNode
implementation.class
InputManagedObjectNodeImpl
InputManagedObjectNode
implementation.class
ManagedObjectDependencyNodeImpl
ManagedObjectDependencyNode
implementation.class
ManagedObjectFunctionDependencyNodeImpl
ManagedObjectFunctionDependencyNode
implementation.class
ManagedObjectNodeImpl
ManagedObjectNode
implementation.class
OfficeObjectNodeImpl
OfficeObjectNode
implementation.class
SectionObjectNodeImpl
SectionObjectNode
implementation.class
SupplierThreadLocalNodeImpl
SupplierThreadLocalNode
implementation.Methods in net.officefloor.compile.impl.structure that return LinkObjectNode Modifier and Type Method Description LinkObjectNode
FunctionObjectNodeImpl. getLinkedObjectNode()
LinkObjectNode
InputManagedObjectNodeImpl. getLinkedObjectNode()
LinkObjectNode
ManagedObjectDependencyNodeImpl. getLinkedObjectNode()
LinkObjectNode
ManagedObjectFunctionDependencyNodeImpl. getLinkedObjectNode()
LinkObjectNode
ManagedObjectNodeImpl. getLinkedObjectNode()
LinkObjectNode
OfficeObjectNodeImpl. getLinkedObjectNode()
LinkObjectNode
SectionObjectNodeImpl. getLinkedObjectNode()
LinkObjectNode
SupplierThreadLocalNodeImpl. getLinkedObjectNode()
Methods in net.officefloor.compile.impl.structure that return types with arguments of type LinkObjectNode Modifier and Type Method Description AutoWirer<LinkObjectNode>
OfficeFloorNodeImpl. loadAutoWireObjectTargets(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
Methods in net.officefloor.compile.impl.structure with parameters of type LinkObjectNode Modifier and Type Method Description boolean
FunctionObjectNodeImpl. linkObjectNode(LinkObjectNode node)
boolean
InputManagedObjectNodeImpl. linkObjectNode(LinkObjectNode node)
boolean
ManagedObjectDependencyNodeImpl. linkObjectNode(LinkObjectNode node)
boolean
ManagedObjectFunctionDependencyNodeImpl. linkObjectNode(LinkObjectNode node)
boolean
ManagedObjectNodeImpl. linkObjectNode(LinkObjectNode node)
boolean
OfficeObjectNodeImpl. linkObjectNode(LinkObjectNode node)
boolean
SectionObjectNodeImpl. linkObjectNode(LinkObjectNode node)
boolean
SupplierThreadLocalNodeImpl. linkObjectNode(LinkObjectNode node)
Method parameters in net.officefloor.compile.impl.structure with type arguments of type LinkObjectNode Modifier and Type Method Description void
ManagedObjectNodeImpl. autoWireDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
void
ManagedObjectSourceNodeImpl. autoWireFunctionDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
void
ManagedObjectSourceNodeImpl. autoWireInputDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
void
OfficeNodeImpl. autoWireObjects(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
void
SectionNodeImpl. autoWireObjects(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
void
SupplierNodeImpl. autoWireObjects(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
void
SupplierNodeImpl. loadAutoWireObjects(AutoWirer<LinkObjectNode> autoWirer, ManagedObjectSourceVisitor managedObjectSourceVisitor, CompileContext compileContext)
AutoWirer<LinkObjectNode>
OfficeFloorNodeImpl. loadAutoWireObjectTargets(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
-
Uses of LinkObjectNode in net.officefloor.compile.impl.util
Methods in net.officefloor.compile.impl.util with type parameters of type LinkObjectNode Modifier and Type Method Description static <T extends LinkObjectNode>
TLinkUtil. retrieveFurtherestTarget(LinkObjectNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Finds the furtherest target link by the specified type.static <T extends LinkObjectNode>
TLinkUtil. retrieveTarget(LinkObjectNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Retrieves the target link by the specified type.Methods in net.officefloor.compile.impl.util with parameters of type LinkObjectNode Modifier and Type Method Description static boolean
LinkUtil. linkAutoWireObjectNode(LinkObjectNode node, LinkObjectNode linkNode, OfficeNode office, AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext, CompilerIssues issues, java.util.function.Consumer<LinkObjectNode> loader)
Links theAutoWire
LinkObjectNode
.static boolean
LinkUtil. linkObjectNode(LinkObjectNode node, LinkObjectNode linkNode, CompilerIssues issues, java.util.function.Consumer<LinkObjectNode> loader)
Links theLinkObjectNode
.static void
LinkUtil. loadAllObjectAutoWires(LinkObjectNode node, java.util.Set<AutoWire> allAutoWires, CompileContext compileContext, CompilerIssues issues)
Loads theAutoWire
instances for theLinkObjectNode
along with its dependencyAutoWire
instances and subsequent (transitive) dependencyAutoWire
instances.static <T extends LinkObjectNode>
TLinkUtil. retrieveFurtherestTarget(LinkObjectNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Finds the furtherest target link by the specified type.static <T extends LinkObjectNode>
TLinkUtil. retrieveTarget(LinkObjectNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Retrieves the target link by the specified type.Method parameters in net.officefloor.compile.impl.util with type arguments of type LinkObjectNode Modifier and Type Method Description static boolean
LinkUtil. linkAutoWireObjectNode(LinkObjectNode node, LinkObjectNode linkNode, OfficeNode office, AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext, CompilerIssues issues, java.util.function.Consumer<LinkObjectNode> loader)
Links theAutoWire
LinkObjectNode
.static boolean
LinkUtil. linkAutoWireObjectNode(LinkObjectNode node, LinkObjectNode linkNode, OfficeNode office, AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext, CompilerIssues issues, java.util.function.Consumer<LinkObjectNode> loader)
Links theAutoWire
LinkObjectNode
.static boolean
LinkUtil. linkObjectNode(LinkObjectNode node, LinkObjectNode linkNode, CompilerIssues issues, java.util.function.Consumer<LinkObjectNode> loader)
Links theLinkObjectNode
. -
Uses of LinkObjectNode in net.officefloor.compile.internal.structure
Subinterfaces of LinkObjectNode in net.officefloor.compile.internal.structure Modifier and Type Interface Description interface
BoundManagedObjectNode
ManagedObject
bound into theOffice
.interface
DependentObjectNode
Node
of the object fulfilling a dependency.interface
FunctionObjectNode
FunctionObject
node.interface
InputManagedObjectNode
Node representing an instance use of an InputManagedObject
.interface
ManagedObjectDependencyNode
ManagedObjectDependency
node.interface
ManagedObjectFunctionDependencyNode
interface
ManagedObjectNode
Node representing an instance use of aManagedObject
.interface
OfficeObjectNode
OfficeObject
node.interface
SectionObjectNode
SectionObject
node.interface
SupplierThreadLocalNode
Node for aSupplierThreadLocal
.Methods in net.officefloor.compile.internal.structure that return LinkObjectNode Modifier and Type Method Description LinkObjectNode
LinkObjectNode. getLinkedObjectNode()
Obtains theLinkObjectNode
linked to thisLinkObjectNode
.Methods in net.officefloor.compile.internal.structure that return types with arguments of type LinkObjectNode Modifier and Type Method Description AutoWirer<LinkObjectNode>
OfficeFloorNode. loadAutoWireObjectTargets(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
Loads theAutoWire
targets for theOfficeFloorManagedObject
instances.Methods in net.officefloor.compile.internal.structure with parameters of type LinkObjectNode Modifier and Type Method Description boolean
LinkObjectNode. linkObjectNode(LinkObjectNode node)
Links the inputLinkObjectNode
to thisLinkObjectNode
.Method parameters in net.officefloor.compile.internal.structure with type arguments of type LinkObjectNode Modifier and Type Method Description void
ManagedObjectNode. autoWireDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Auto-wires the dependencies for theManagedObject
.void
ManagedObjectSourceNode. autoWireFunctionDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Auto-wires the function dependencies for thisManagedObjectSource
.void
ManagedObjectSourceNode. autoWireInputDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Auto-wires the input dependencies for thisManagedObjectSource
.void
OfficeNode. autoWireObjects(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
Auto-wires theOfficeObjectNode
instances that are unlinked.void
SectionNode. autoWireObjects(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
Auto-wires theSectionObjectNode
instances that are unlinked.void
SupplierNode. autoWireObjects(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Auto-wires theSupplierThreadLocalNode
instances that are unlinked.void
SupplierNode. loadAutoWireObjects(AutoWirer<LinkObjectNode> autoWirer, ManagedObjectSourceVisitor managedObjectSourceVisitor, CompileContext compileContext)
Loads theSuppliedManagedObjectSourceNode
instances asManagedObjectNode
instances to theAutoWirer
.AutoWirer<LinkObjectNode>
OfficeFloorNode. loadAutoWireObjectTargets(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
Loads theAutoWire
targets for theOfficeFloorManagedObject
instances.void
AutoWirerVisitor. visit(OfficeNode officeNode, AutoWirer<LinkObjectNode> autoWirer)
Visits theAutoWirer
for theOfficeNode
.
-