io.sarl.lang.jvmmodel.fragments.oop.impl
Class ActionInferrerFragment
All Superinterfaces:
ISingleStageInferrerFragment<S,T>, IActionInferrerFragment
class ActionInferrerFragment
extends AbstractJvmModelInferrerExecutableFragment
implements IActionInferrerFragment
Fragment for inferred the actions (functions) to the JVM model.
Maven Group Identifier:
io.sarl.lang
Maven Artifact Identifier:
compiler
Since:
0.15
Property Summary
Inherited: supportedType
Field Summary
Constructor Summary
Constructor and description
new
Action Summary
Inherited: addAnnotationSafe(IBaseJvmModelInferrer,JvmAnnotationTarget,Class<T>,String*), addAnnotationSafe(IBaseJvmModelInferrer,JvmAnnotationTarget,String,String*), addAnnotationSafe(JvmAnnotationTarget,Class<T>,int), annotationClassRef(IBaseJvmModelInferrer,Class<T>,List<E>), appendGeneratedAnnotation(IBaseJvmModelInferrer,JvmAnnotationTarget,GenerationContext), appendGeneratedAnnotation(IBaseJvmModelInferrer,JvmAnnotationTarget,GenerationContext,String), cloneWithProxiesFromOtherResource(JvmTypeReference,JvmExecutable,IBaseJvmModelInferrer), cloneWithTypeParametersAndProxies(JvmTypeReference,JvmExecutable,IBaseJvmModelInferrer), copyAndCleanDocumentationTo(JvmExecutable,JvmExecutable), copyAndCleanDocumentationTo(XtendExecutable,JvmExecutable), copyTypeParametersFromJvmOperation(JvmOperation,JvmOperation,IBaseJvmModelInferrer), getSupportedType, inferFunctionReturnType(XExpression,IBaseJvmModelInferrer), inferFunctionReturnType(XtendFunction,JvmOperation,JvmOperation,IBaseJvmModelInferrer), inferLocalClass(IBaseJvmModelInferrer,AnonymousClass,String,JvmFeature), initializeLocalTypes(IBaseJvmModelInferrer,GenerationContext,JvmFeature,XExpression), setBody(IBaseJvmModelInferrer,JvmExecutable,XExpression), setBody(JvmExecutable,Procedure1<Param>), setBody(JvmExecutable,StringConcatenationClient), setVisibility(JvmMember,XtendMember), skipTypeParameters(JvmTypeReference,Notifier), toStringConcatenation(String*), transform(S,T,IBaseJvmModelInferrer), transform(XtendFunction,JvmGenericType,IBaseJvmModelInferrer), translateAnnotationsTo(List<E>,JvmAnnotationTarget,Class<T>*), translateSarlFormalParameters(GenerationContext,JvmExecutable,JvmGenericType,boolean,List<E>,boolean,List<E>,boolean,IBaseJvmModelInferrer), translateSarlFormalParametersForLocalHiddenDefaultValues(GenerationContext,JvmOperation), translateSarlFormalParametersForSyntheticOperation(JvmExecutable,JvmGenericType,boolean,List<E>,IBaseJvmModelInferrer)
Constructor Details
new
new
Action Details
transform(XtendFunction,JvmGenericType,boolean,IBaseJvmModelInferrer)
def transform(XtendFunction,JvmGenericType,boolean,IBaseJvmModelInferrer)
translateMainFunction(GenerationContext,XtendFunction,JvmGenericType,IBaseJvmModelInferrer)
protected def translateMainFunction(GenerationContext,XtendFunction,JvmGenericType,IBaseJvmModelInferrer)
Transform a regular function.
Parameters:
context - the generation context.
source - the feature to transform.
container - the target container of the transformation result.
baseInferrer - the inferrer that is the considered as the base (starting point) of inferring process.
Since:
0.15
translateRegularFunction(GenerationContext,XtendFunction,JvmGenericType,boolean,IBaseJvmModelInferrer)
protected def translateRegularFunction(GenerationContext,XtendFunction,JvmGenericType,boolean,IBaseJvmModelInferrer)
Transform a regular function.
Parameters:
context - the generation context.
source - the feature to transform.
container - the target container of the transformation result.
allowDispatch - indicates if dispatch function is allowed in the context.
baseInferrer - the inferrer that is the considered as the base (starting point) of inferring process.
Since:
0.15