io.sarl.lang.jvmmodel.fragments.aop.impl
Class EventInferrerFragment
All Superinterfaces:
ISingleStageInferrerFragment<S,T>, IEventInferrerFragment
class EventInferrerFragment
extends AbstractJvmModelInferrerTypeFragment
implements IEventInferrerFragment
Fragment for inferred the events 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
Modifier and type Action and description
protected static java.util.List<E> extractDeclaredFields(SarlEvent)
Replies the fields declared in the given event.
protected java.lang.Iterable<T> extractInheritedConstructors(JvmGenericType,JvmGenericType)
Replies the inherited constructors in a given type.
void transform(SarlEvent,JvmGenericType,IBaseJvmModelInferrer)
Inherited: addAnnotationSafe(IBaseJvmModelInferrer,JvmAnnotationTarget,Class<T>,String*), addAnnotationSafe(IBaseJvmModelInferrer,JvmAnnotationTarget,String,String*), addAnnotationSafe(JvmAnnotationTarget,Class<T>,int), annotationClassRef(IBaseJvmModelInferrer,Class<T>,List<E>), appendAOPMembers(IBaseJvmModelInferrer,JvmGenericType,XtendTypeDeclaration,GenerationContext), appendCloneFunctionIfCloneable(IBaseJvmModelInferrer,GenerationContext,XtendTypeDeclaration,JvmGenericType), appendComparisonFunctions(IBaseJvmModelInferrer,GenerationContext,XtendTypeDeclaration,JvmGenericType), appendConstrainedExtends(IBaseJvmModelInferrer,GenerationContext,JvmGenericType,Class<T>,Class<T>,JvmParameterizedTypeReference), appendConstrainedExtends(IBaseJvmModelInferrer,GenerationContext,JvmGenericType,Class<T>,Class<T>,List<E>), appendConstrainedImplements(IBaseJvmModelInferrer,GenerationContext,JvmGenericType,Class<T>,Class<T>,List<E>), appendDefaultConstructors(IBaseJvmModelInferrer,XtendTypeDeclaration,JvmGenericType), appendFunctionalInterfaceAnnotation(IBaseJvmModelInferrer,JvmGenericType), appendGeneratedAnnotation(IBaseJvmModelInferrer,JvmAnnotationTarget,GenerationContext), appendGeneratedAnnotation(IBaseJvmModelInferrer,JvmAnnotationTarget,GenerationContext,String), appendInjectableAnnotationIfInjectable(IBaseJvmModelInferrer,JvmDeclaredType,GenerationContext), appendSARLElementType(IBaseJvmModelInferrer,XtendTypeDeclaration,JvmDeclaredType), appendSARLSpecificationVersion(IBaseJvmModelInferrer,GenerationContext,XtendTypeDeclaration,JvmDeclaredType), appendSerialNumber(IBaseJvmModelInferrer,GenerationContext,XtendTypeDeclaration,JvmGenericType), appendSerialNumberIfSerializable(IBaseJvmModelInferrer,GenerationContext,XtendTypeDeclaration,JvmGenericType), appendSyntheticDefaultValuedParameterMethods(IBaseJvmModelInferrer,XtendTypeDeclaration,JvmDeclaredType,boolean,GenerationContext), appendXbaseGeneratedAnnotation(IBaseJvmModelInferrer,JvmAnnotationTarget), cloneWithProxiesFromOtherResource(JvmTypeReference,JvmExecutable,IBaseJvmModelInferrer), cloneWithTypeParametersAndProxies(JvmTypeReference,JvmExecutable,IBaseJvmModelInferrer), copyAndCleanDocumentationTo(JvmExecutable,JvmExecutable), copyAndCleanDocumentationTo(XtendExecutable,JvmExecutable), copyNonStaticPublicJvmOperations(IBaseJvmModelInferrer,JvmGenericType,JvmGenericType,Set<E>,boolean,Procedure2<P1,P2>), copyTypeParametersFromJvmOperation(IBaseJvmModelInferrer,JvmOperation,JvmOperation), getSupportedType, getVisibleInheritedJvmConstructors(JvmGenericType,JvmGenericType), 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), translateAnnotationsTo(List<E>,JvmAnnotationTarget,Class<T>*)
Constructor Details
new
new
Action Details
extractDeclaredFields(SarlEvent)
protected def extractDeclaredFields(SarlEvent) : java.util.List<E>
Replies the fields declared in the given event.
Parameters:
event - the event to analyze.
Returns:
the list of fields in the event .
extractInheritedConstructors(JvmGenericType,JvmGenericType)
protected def extractInheritedConstructors(JvmGenericType,JvmGenericType) : java.lang.Iterable<T>
Replies the inherited constructors in a given type.
Parameters:
superGenericType - the type that is the super type from which inherited functions are defined.
container - the type from which the inherited constructors must be determined.
Returns:
the list of inherited synthetic constructors in the super type; or null if a not-synthetic constructor was found and no default constructor defined in the super type.
transform(SarlEvent,JvmGenericType,IBaseJvmModelInferrer)
def transform(SarlEvent,JvmGenericType,IBaseJvmModelInferrer)