Overview
Module
Package
Type
Tree
Deprecated
Index
Prev Type
Next Type
All Types
Summary:
Actio
|
Capac
|
Constr
|
Handl
|
Field
|
Nested
|
Propr
Details:
Actio
|
Constr
|
Handl
|
Field
|
Propr
io.sarl.lang.jvmmodel.fragments.oop.impl
Class ClassInferrerFragment
java.lang.Object
AbstractJvmModelInferrerFragment
AbstractJvmModelInferrerTypeFragment
ClassInferrerFragment
All Superinterfaces:
IInheritedStageInferrerFragment
<S,T>,
IClassInferrerFragment
class
ClassInferrerFragment
extends
AbstractJvmModelInferrerTypeFragment
implements
IClassInferrerFragment
Fragment for inferred the classes to the JVM model.
Maven Group Identifier:
io.sarl.lang
Maven Artifact Identifier:
compiler
Since:
0.15
Property Summary
Inherited:
supportedType
Field Summary
Inherited:
GENERATED_NAME
,
RUNNABLE_COLLECTION
,
annotationUtils
,
associator
,
defaultValueProvider
,
grammarKeywordAccess
,
jvmAnnotationFinder
,
jvmTypeBuilder
,
jvmTypeReferences
,
jvmTypesFactory
,
nameClashResolver
,
readAndWriteTracking
,
sarlAssociations
,
sarlSignatureProvider
,
services
Constructor Summary
Constructors
Constructor and description
new
Action Summary
All actions
Instance actions
Modifier and type
Action and description
void
transform(XtendClass,JvmGenericType,IBaseJvmModelInferrer,BiConsumer<T,U>)
Modifier and type
Action and description
void
transform(XtendClass,JvmGenericType,IBaseJvmModelInferrer,BiConsumer<T,U>)
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,BiConsumer<T,U>)
,
translateAnnotationsTo(List<E>,JvmAnnotationTarget,Class<T>*)
Constructor Details
new
new
Action Details
transform(XtendClass,JvmGenericType,IBaseJvmModelInferrer,BiConsumer<T,U>)
def
transform(XtendClass,JvmGenericType,IBaseJvmModelInferrer,BiConsumer<T,U>)