Interface FunctionObjectNode
- All Superinterfaces:
AugmentedFunctionObject,FunctionObject,LinkObjectNode,Node,SectionDependencyRequireNode
- All Known Implementing Classes:
FunctionObjectNodeImpl
FunctionObject node.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidInitialises theFunctionObjectNode.booleanIndicates if thisFunctionObjectis a parameter to theManagedFunction.loadObjectDependencyType(CompileContext compileContext) Loads theObjectDependencyType.Methods inherited from interface net.officefloor.compile.spi.office.AugmentedFunctionObject
flagAsParameter, getFunctionObjectName, isLinked, unlinkMethods inherited from interface net.officefloor.compile.spi.section.FunctionObject
flagAsParameter, getFunctionObjectNameMethods inherited from interface net.officefloor.compile.internal.structure.LinkObjectNode
getLinkedObjectNode, linkObjectNodeMethods inherited from interface net.officefloor.compile.internal.structure.Node
getChildNodes, getLocation, getNodeName, getNodeType, getParentNode, getQualifiedName, getQualifiedName, isInitialised
-
Field Details
-
TYPE
Nodetype.- See Also:
-
-
Method Details
-
initialise
void initialise()Initialises theFunctionObjectNode. -
isParameter
boolean isParameter()Indicates if thisFunctionObjectis a parameter to theManagedFunction.- Returns:
trueif thisFunctionObjectis a parameter to theManagedFunction.
-
loadObjectDependencyType
Loads theObjectDependencyType.- Parameters:
compileContext-CompileContext.- Returns:
ObjectDependencyTypeornullwith issue reported to theCompilerIssues.
-