Interface FunctionObjectNode
-
- All Superinterfaces:
AugmentedFunctionObject
,FunctionObject
,LinkObjectNode
,Node
,SectionDependencyRequireNode
- All Known Implementing Classes:
FunctionObjectNodeImpl
public interface FunctionObjectNode extends LinkObjectNode, AugmentedFunctionObject, FunctionObject
FunctionObject
node.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
initialise()
Initialises theFunctionObjectNode
.boolean
isParameter()
Indicates if thisFunctionObject
is a parameter to theManagedFunction
.ObjectDependencyType
loadObjectDependencyType(CompileContext compileContext)
Loads theObjectDependencyType
.-
Methods inherited from interface net.officefloor.compile.spi.office.AugmentedFunctionObject
flagAsParameter, getFunctionObjectName, isLinked
-
Methods inherited from interface net.officefloor.compile.spi.section.FunctionObject
flagAsParameter, getFunctionObjectName
-
Methods inherited from interface net.officefloor.compile.internal.structure.LinkObjectNode
getLinkedObjectNode, linkObjectNode
-
Methods inherited from interface net.officefloor.compile.internal.structure.Node
getChildNodes, getLocation, getNodeName, getNodeType, getParentNode, getQualifiedName, getQualifiedName, isInitialised
-
-
-
-
Field Detail
-
TYPE
static final java.lang.String TYPE
Node
type.- See Also:
- Constant Field Values
-
-
Method Detail
-
initialise
void initialise()
Initialises theFunctionObjectNode
.
-
isParameter
boolean isParameter()
Indicates if thisFunctionObject
is a parameter to theManagedFunction
.- Returns:
true
if thisFunctionObject
is a parameter to theManagedFunction
.
-
loadObjectDependencyType
ObjectDependencyType loadObjectDependencyType(CompileContext compileContext)
Loads theObjectDependencyType
.- Parameters:
compileContext
-CompileContext
.- Returns:
ObjectDependencyType
ornull
with issue reported to theCompilerIssues
.
-
-