Interface CompileContext
-
- All Known Implementing Classes:
CompileContextImpl
public interface CompileContextContext 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 theManagedObjectTypefor theManagedObjectSourceNode.- Parameters:
managedObjectSourceNode-ManagedObjectSourceNodeto obtain theManagedObjectType.- Returns:
ManagedObjectTypeornullwith issue reported to theCompilerIssues.
-
getOrLoadManagedObjectPoolType
ManagedObjectPoolType getOrLoadManagedObjectPoolType(ManagedObjectPoolNode managedObjectPoolNode)
Obtains the existing or loads theManagedObjectPoolTypefor theManagedObjectPoolNode- Parameters:
managedObjectPoolNode-ManagedObjectPoolTypeto obtain theManagedObjectType.- Returns:
ManagedObjectPoolTypeornullwith issue reported to theCompilerIssues.
-
getOrLoadFunctionNamespaceType
FunctionNamespaceType getOrLoadFunctionNamespaceType(FunctionNamespaceNode functionNamespaceNode)
Obtains the existing or loads theFunctionNamespaceTypefor theFunctionNamespaceNode.- Parameters:
functionNamespaceNode-FunctionNamespaceNodeto obtain theFunctionNamespaceType.- Returns:
FunctionNamespaceTypeornullwith issue reported to theCompilerIssues.
-
getOrLoadSuppliedManagedObjectSourceType
SuppliedManagedObjectSourceType getOrLoadSuppliedManagedObjectSourceType(SuppliedManagedObjectSourceNode suppliedManagedObjectSourceNode)
Obtains the existing or loads theSuppliedManagedObjectSourceTypefor theSuppliedManagedObjectSourceNode.- Parameters:
suppliedManagedObjectSourceNode-SuppliedManagedObjectSourceNodeto obtain theSuppliedManagedObjectSourceType.- Returns:
SuppliedManagedObjectSourceTypeornullwith issue reported to theCompilerIssues.
-
getOrLoadInitialSupplierType
InitialSupplierType getOrLoadInitialSupplierType(SupplierNode supplierNode)
Obtains the existing or loads theInitialSupplierTypefor theSupplierNode.- Parameters:
supplierNode-SupplierNodeto obtain theInitialSupplierType.- Returns:
InitialSupplierTypeornullwith issue reported to theCompilerIssues.
-
getOrLoadSupplierType
SupplierType getOrLoadSupplierType(SupplierNode supplierNode)
Obtains the existing or loads theSupplierTypefor theSupplierNode.- Parameters:
supplierNode-SupplierNodeto obtain theSupplierType.- Returns:
SupplierTypeornullwith issue reported to theCompilerIssues.
-
getOrLoadExecutiveType
ExecutiveType getOrLoadExecutiveType(ExecutiveNode executiveNode)
Obtains the existing or loads theExecutiveTypefor theExecutiveNode.- Parameters:
executiveNode-ExecutiveNodeto obtain theExecutiveType.- Returns:
ExecutiveTypeornullwith issue reported to theCompilerIssues.
-
getOrLoadTeamType
TeamType getOrLoadTeamType(TeamNode teamNode)
- Parameters:
teamNode-TeamNodeto obtain theTeamType.- Returns:
TeamTypeornullwith 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 theAdministrationTypefor theAdministrationNode.- Type Parameters:
E- Extension interface type.F-FlowkeyEnumtype.G-GovernancekeyEnumtype.- Parameters:
administrationNode-AdministrationNodeto obtain theAdministrationType.- Returns:
AdministrationTypeornullwith issue reported to theCompilerIssues.
-
getOrLoadGovernanceType
<E,F extends java.lang.Enum<F>> GovernanceType<E,F> getOrLoadGovernanceType(GovernanceNode governanceNode)
Obtains the existing or loads theGovernanceTypefor theGovernanceNode.- Type Parameters:
E- Extension interface type.F- Flow keyEnumtype.- Parameters:
governanceNode-GovernanceNodeto obtain theGovernanceType.- Returns:
GovernanceTypeornullwith issue report to theCompilerIssues.
-
-