Class SimJavaCoreXpt
- java.lang.Object
-
- de.uka.ipd.sdq.pcm.codegen.simucom.transformations.JavaCoreXpt
-
- de.uka.ipd.sdq.pcm.codegen.simucom.transformations.sim.SimJavaCoreXpt
-
public class SimJavaCoreXpt extends JavaCoreXpt
-
-
Constructor Summary
Constructors Constructor Description SimJavaCoreXpt()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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)
String
actionsAsCalls(org.palladiosimulator.pcm.seff.AbstractAction aa, String contextName)
String
actionsAsMethods(org.palladiosimulator.pcm.seff.AbstractAction aa)
CharSequence
actionsAsMethodsSubBehavior(org.palladiosimulator.pcm.seff.AbstractAction cia)
CharSequence
componentConstructor(org.palladiosimulator.pcm.repository.RepositoryComponent rc)
CharSequence
componentConstructorTM(org.palladiosimulator.pcm.repository.RepositoryComponent component)
CharSequence
componentHelperMethodsDeclaration(org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity ipe)
CharSequence
componentHelperMethodsDeclarationTM(org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity entity)
CharSequence
componentService(org.palladiosimulator.pcm.repository.Signature is, org.palladiosimulator.pcm.repository.RepositoryComponent component)
CharSequence
componentServiceTM(org.palladiosimulator.pcm.repository.Signature signature, org.palladiosimulator.pcm.repository.RepositoryComponent component)
CharSequence
containerAvailabilityCheck(org.palladiosimulator.pcm.repository.OperationSignature os)
CharSequence
containerAvailabilityCheckTM(org.palladiosimulator.pcm.repository.OperationSignature signature)
CharSequence
contextTypeTM(org.palladiosimulator.pcm.seff.AbstractAction action)
String
initCalculatorsTM(org.palladiosimulator.pcm.repository.RepositoryComponent rc)
CharSequence
interfaceHelperMethodsDeclaration(org.palladiosimulator.pcm.repository.Interface ii)
CharSequence
parameterListTM(org.palladiosimulator.pcm.repository.Signature signature)
CharSequence
parameterUsageListTM(org.palladiosimulator.pcm.repository.Signature signature)
CharSequence
passiveResourceDecls(org.palladiosimulator.pcm.repository.RepositoryComponent bc)
CharSequence
returnTypeTM(org.palladiosimulator.pcm.repository.Signature signature)
CharSequence
specificImplementationPartForInterfaceTM(org.palladiosimulator.pcm.repository.RepositoryComponent rc)
CharSequence
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
-
-
-
-
Method Detail
-
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
public String initCalculatorsTM(org.palladiosimulator.pcm.repository.RepositoryComponent rc)
-
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
public String actionsAsCalls(org.palladiosimulator.pcm.seff.AbstractAction aa, String contextName)
-
actionsAsMethods
public String actionsAsMethods(org.palladiosimulator.pcm.seff.AbstractAction aa)
-
_actionsAsMethodsSubBehavior
protected CharSequence _actionsAsMethodsSubBehavior(org.palladiosimulator.pcm.seff.AbstractAction aa)
-
_actionsAsMethodsSubBehavior
protected CharSequence _actionsAsMethodsSubBehavior(org.palladiosimulator.pcm.seff.CollectionIteratorAction cia)
-
_actionsAsMethodsSubBehavior
protected CharSequence _actionsAsMethodsSubBehavior(org.palladiosimulator.pcm.seff.LoopAction la)
-
_actionsAsMethodsSubBehavior
protected CharSequence _actionsAsMethodsSubBehavior(org.palladiosimulator.pcm.seff.BranchAction ba)
-
_actionsAsMethodsSubBehavior
protected CharSequence _actionsAsMethodsSubBehavior(org.palladiosimulator.pcm.seff.ForkAction fa)
-
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
public CharSequence parameterListTM(org.palladiosimulator.pcm.repository.Signature signature)
- Overrides:
parameterListTM
in classJavaCoreXpt
-
parameterUsageListTM
public CharSequence parameterUsageListTM(org.palladiosimulator.pcm.repository.Signature signature)
- Overrides:
parameterUsageListTM
in classJavaCoreXpt
-
returnTypeTM
public CharSequence returnTypeTM(org.palladiosimulator.pcm.repository.Signature signature)
- Overrides:
returnTypeTM
in classJavaCoreXpt
-
contextTypeTM
public CharSequence contextTypeTM(org.palladiosimulator.pcm.seff.AbstractAction action)
- 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
public CharSequence actionsAsMethodsSubBehavior(org.palladiosimulator.pcm.seff.AbstractAction cia)
-
-