Class SimJavaCoreXpt
java.lang.Object
de.uka.ipd.sdq.pcm.codegen.simucom.transformations.JavaCoreXpt
de.uka.ipd.sdq.pcm.codegen.simucom.transformations.sim.SimJavaCoreXpt
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected CharSequence
_actionsAsMethodsSubBehavior
(org.palladiosimulator.pcm.seff.AbstractAction aa) protected CharSequence
_actionsAsMethodsSubBehavior
(org.palladiosimulator.pcm.seff.BranchAction ba) protected CharSequence
_actionsAsMethodsSubBehavior
(org.palladiosimulator.pcm.seff.CollectionIteratorAction cia) protected CharSequence
_actionsAsMethodsSubBehavior
(org.palladiosimulator.pcm.seff.ForkAction fa) protected CharSequence
_actionsAsMethodsSubBehavior
(org.palladiosimulator.pcm.seff.LoopAction la) protected CharSequence
_componentService
(org.palladiosimulator.pcm.repository.InfrastructureSignature is, org.palladiosimulator.pcm.repository.RepositoryComponent component) protected CharSequence
_componentService
(org.palladiosimulator.pcm.repository.OperationSignature os, org.palladiosimulator.pcm.repository.RepositoryComponent component) Separation of bodies generated for actions and calling these bodies.protected CharSequence
_interfaceHelperMethodsDeclaration
(org.palladiosimulator.pcm.repository.InfrastructureInterface ii) protected CharSequence
_interfaceHelperMethodsDeclaration
(org.palladiosimulator.pcm.repository.OperationInterface oi) protected CharSequence
_passiveResourceDecls
(org.palladiosimulator.pcm.repository.BasicComponent bc) protected CharSequence
_passiveResourceDecls
(org.palladiosimulator.pcm.repository.RepositoryComponent rc) actionsAsCalls
(org.palladiosimulator.pcm.seff.AbstractAction aa, String contextName) actionsAsMethods
(org.palladiosimulator.pcm.seff.AbstractAction aa) actionsAsMethodsSubBehavior
(org.palladiosimulator.pcm.seff.AbstractAction cia) componentConstructor
(org.palladiosimulator.pcm.repository.RepositoryComponent rc) componentConstructorTM
(org.palladiosimulator.pcm.repository.RepositoryComponent component) componentHelperMethodsDeclaration
(org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity ipe) componentHelperMethodsDeclarationTM
(org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity entity) componentService
(org.palladiosimulator.pcm.repository.Signature is, org.palladiosimulator.pcm.repository.RepositoryComponent component) componentServiceTM
(org.palladiosimulator.pcm.repository.Signature signature, org.palladiosimulator.pcm.repository.RepositoryComponent component) containerAvailabilityCheck
(org.palladiosimulator.pcm.repository.OperationSignature os) containerAvailabilityCheckTM
(org.palladiosimulator.pcm.repository.OperationSignature signature) contextTypeTM
(org.palladiosimulator.pcm.seff.AbstractAction action) initCalculatorsTM
(org.palladiosimulator.pcm.repository.RepositoryComponent rc) interfaceHelperMethodsDeclaration
(org.palladiosimulator.pcm.repository.Interface ii) parameterListTM
(org.palladiosimulator.pcm.repository.Signature signature) parameterUsageListTM
(org.palladiosimulator.pcm.repository.Signature signature) passiveResourceDecls
(org.palladiosimulator.pcm.repository.RepositoryComponent bc) returnTypeTM
(org.palladiosimulator.pcm.repository.Signature signature) specificImplementationPartForInterfaceTM
(org.palladiosimulator.pcm.repository.RepositoryComponent rc) specificImplementationPartTM
(org.palladiosimulator.pcm.repository.RepositoryComponent rc) Methods inherited from class de.uka.ipd.sdq.pcm.codegen.simucom.transformations.JavaCoreXpt
_componentImplementation, _componentImplementation, _componentImplementation, _componentServiceSignature, _componentServiceSignature, _componentServiceTM, _componentServiceTM, _innerImplementation, _innerImplementation, _innerImplementation, _returnType, _returnType, _returnTypeTM, _returnTypeTM, actions, classHeader, componentImplementation, componentImplementationChildClassTM, componentImplementationForImplComponentTypesAndSubSystems, componentImplementationInterface, componentPackage, componentService, componentServiceSignature, contentImplementationInterfaceHeader, infrastructureSignature, innerImplementation, operationSignature, parameter, parameterUse, returnType, superClassesTM
-
Constructor Details
-
SimJavaCoreXpt
public SimJavaCoreXpt()
-
-
Method Details
-
specificImplementationPartTM
public CharSequence specificImplementationPartTM(org.palladiosimulator.pcm.repository.RepositoryComponent rc) - Overrides:
specificImplementationPartTM
in classJavaCoreXpt
-
specificImplementationPartForInterfaceTM
public CharSequence specificImplementationPartForInterfaceTM(org.palladiosimulator.pcm.repository.RepositoryComponent rc) - Overrides:
specificImplementationPartForInterfaceTM
in classJavaCoreXpt
-
componentConstructor
public CharSequence componentConstructor(org.palladiosimulator.pcm.repository.RepositoryComponent rc) -
_passiveResourceDecls
protected CharSequence _passiveResourceDecls(org.palladiosimulator.pcm.repository.RepositoryComponent rc) -
_passiveResourceDecls
protected CharSequence _passiveResourceDecls(org.palladiosimulator.pcm.repository.BasicComponent bc) -
componentHelperMethodsDeclaration
public CharSequence componentHelperMethodsDeclaration(org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity ipe) -
_interfaceHelperMethodsDeclaration
protected CharSequence _interfaceHelperMethodsDeclaration(org.palladiosimulator.pcm.repository.OperationInterface oi) -
_interfaceHelperMethodsDeclaration
protected CharSequence _interfaceHelperMethodsDeclaration(org.palladiosimulator.pcm.repository.InfrastructureInterface ii) -
initCalculatorsTM
-
containerAvailabilityCheck
public CharSequence containerAvailabilityCheck(org.palladiosimulator.pcm.repository.OperationSignature os) -
_componentService
protected CharSequence _componentService(org.palladiosimulator.pcm.repository.OperationSignature os, org.palladiosimulator.pcm.repository.RepositoryComponent component) Separation of bodies generated for actions and calling these bodies. This is required due to the Java restriction that methods may not longer than 64k which is easily violated if several external actions or infrastructure calls are generated. Use ActionsAsCalls to execute the mapped AbstractAction. Use ActionsAsMethods to generate the mapping for exactly one AbstractAction. -
_componentService
protected CharSequence _componentService(org.palladiosimulator.pcm.repository.InfrastructureSignature is, org.palladiosimulator.pcm.repository.RepositoryComponent component) -
actionsAsCalls
-
actionsAsMethods
-
_actionsAsMethodsSubBehavior
protected CharSequence _actionsAsMethodsSubBehavior(org.palladiosimulator.pcm.seff.AbstractAction aa) -
_actionsAsMethodsSubBehavior
protected CharSequence _actionsAsMethodsSubBehavior(org.palladiosimulator.pcm.seff.CollectionIteratorAction cia) -
_actionsAsMethodsSubBehavior
-
_actionsAsMethodsSubBehavior
-
_actionsAsMethodsSubBehavior
-
componentConstructorTM
public CharSequence componentConstructorTM(org.palladiosimulator.pcm.repository.RepositoryComponent component) - Overrides:
componentConstructorTM
in classJavaCoreXpt
-
componentHelperMethodsDeclarationTM
public CharSequence componentHelperMethodsDeclarationTM(org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity entity) - Overrides:
componentHelperMethodsDeclarationTM
in classJavaCoreXpt
-
parameterListTM
- Overrides:
parameterListTM
in classJavaCoreXpt
-
parameterUsageListTM
- Overrides:
parameterUsageListTM
in classJavaCoreXpt
-
returnTypeTM
- Overrides:
returnTypeTM
in classJavaCoreXpt
-
contextTypeTM
- Overrides:
contextTypeTM
in classJavaCoreXpt
-
componentServiceTM
public CharSequence componentServiceTM(org.palladiosimulator.pcm.repository.Signature signature, org.palladiosimulator.pcm.repository.RepositoryComponent component) - Overrides:
componentServiceTM
in classJavaCoreXpt
-
containerAvailabilityCheckTM
public CharSequence containerAvailabilityCheckTM(org.palladiosimulator.pcm.repository.OperationSignature signature) - Overrides:
containerAvailabilityCheckTM
in classJavaCoreXpt
-
passiveResourceDecls
public CharSequence passiveResourceDecls(org.palladiosimulator.pcm.repository.RepositoryComponent bc) -
interfaceHelperMethodsDeclaration
public CharSequence interfaceHelperMethodsDeclaration(org.palladiosimulator.pcm.repository.Interface ii) -
componentService
public CharSequence componentService(org.palladiosimulator.pcm.repository.Signature is, org.palladiosimulator.pcm.repository.RepositoryComponent component) -
actionsAsMethodsSubBehavior
-