Interface CompileContext
-
- All Known Implementing Classes:
CompileContextImpl
public interface CompileContext
Context for loading a type.- Author:
- Daniel Sagenschneider
-
-
Method Summary
-
-
-
Method Detail
-
registerPossibleMBean
<T,S extends T> void registerPossibleMBean(java.lang.Class<T> type, java.lang.String name, S mbean)
Registers a possible MBean.- Type Parameters:
T
- Type of MBean.S
- MBean type.- Parameters:
type
- Type of MBean.name
- Name of MBean.mbean
- MBean.
-
getOrLoadManagedObjectType
ManagedObjectType<?> getOrLoadManagedObjectType(ManagedObjectSourceNode managedObjectSourceNode)
Obtains the existing or loads theManagedObjectType
for theManagedObjectSourceNode
.- Parameters:
managedObjectSourceNode
-ManagedObjectSourceNode
to obtain theManagedObjectType
.- Returns:
ManagedObjectType
ornull
with issue reported to theCompilerIssues
.
-
getOrLoadManagedObjectPoolType
ManagedObjectPoolType getOrLoadManagedObjectPoolType(ManagedObjectPoolNode managedObjectPoolNode)
Obtains the existing or loads theManagedObjectPoolType
for theManagedObjectPoolNode
- Parameters:
managedObjectPoolNode
-ManagedObjectPoolType
to obtain theManagedObjectType
.- Returns:
ManagedObjectPoolType
ornull
with issue reported to theCompilerIssues
.
-
getOrLoadFunctionNamespaceType
FunctionNamespaceType getOrLoadFunctionNamespaceType(FunctionNamespaceNode functionNamespaceNode)
Obtains the existing or loads theFunctionNamespaceType
for theFunctionNamespaceNode
.- Parameters:
functionNamespaceNode
-FunctionNamespaceNode
to obtain theFunctionNamespaceType
.- Returns:
FunctionNamespaceType
ornull
with issue reported to theCompilerIssues
.
-
getOrLoadSuppliedManagedObjectSourceType
SuppliedManagedObjectSourceType getOrLoadSuppliedManagedObjectSourceType(SuppliedManagedObjectSourceNode suppliedManagedObjectSourceNode)
Obtains the existing or loads theSuppliedManagedObjectSourceType
for theSuppliedManagedObjectSourceNode
.- Parameters:
suppliedManagedObjectSourceNode
-SuppliedManagedObjectSourceNode
to obtain theSuppliedManagedObjectSourceType
.- Returns:
SuppliedManagedObjectSourceType
ornull
with issue reported to theCompilerIssues
.
-
getOrLoadInitialSupplierType
InitialSupplierType getOrLoadInitialSupplierType(SupplierNode supplierNode)
Obtains the existing or loads theInitialSupplierType
for theSupplierNode
.- Parameters:
supplierNode
-SupplierNode
to obtain theInitialSupplierType
.- Returns:
InitialSupplierType
ornull
with issue reported to theCompilerIssues
.
-
getOrLoadSupplierType
SupplierType getOrLoadSupplierType(SupplierNode supplierNode)
Obtains the existing or loads theSupplierType
for theSupplierNode
.- Parameters:
supplierNode
-SupplierNode
to obtain theSupplierType
.- Returns:
SupplierType
ornull
with issue reported to theCompilerIssues
.
-
getOrLoadExecutiveType
ExecutiveType getOrLoadExecutiveType(ExecutiveNode executiveNode)
Obtains the existing or loads theExecutiveType
for theExecutiveNode
.- Parameters:
executiveNode
-ExecutiveNode
to obtain theExecutiveType
.- Returns:
ExecutiveType
ornull
with issue reported to theCompilerIssues
.
-
getOrLoadTeamType
TeamType getOrLoadTeamType(TeamNode teamNode)
- Parameters:
teamNode
-TeamNode
to obtain theTeamType
.- Returns:
TeamType
ornull
with issue reported to theCompilerIssues
.
-
getOrLoadAdministrationType
<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>> AdministrationType<E,F,G> getOrLoadAdministrationType(AdministrationNode administrationNode)
Obtains the existing or loads theAdministrationType
for theAdministrationNode
.- Type Parameters:
E
- Extension interface type.F
-Flow
keyEnum
type.G
-Governance
keyEnum
type.- Parameters:
administrationNode
-AdministrationNode
to obtain theAdministrationType
.- Returns:
AdministrationType
ornull
with issue reported to theCompilerIssues
.
-
getOrLoadGovernanceType
<E,F extends java.lang.Enum<F>> GovernanceType<E,F> getOrLoadGovernanceType(GovernanceNode governanceNode)
Obtains the existing or loads theGovernanceType
for theGovernanceNode
.- Type Parameters:
E
- Extension interface type.F
- Flow keyEnum
type.- Parameters:
governanceNode
-GovernanceNode
to obtain theGovernanceType
.- Returns:
GovernanceType
ornull
with issue report to theCompilerIssues
.
-
-