Modifier and type | Property and description |
---|---|
org.eclipse.xtext.xbase.jvmmodel.JvmAnnotationReferenceBuilder | jvmAnnotationReferenceBuilder
Replies the builder of JVM annotations that is linked to the generation context. |
org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder | jvmTypeReferenceBuilder
Replies the builder of JVM type references that is linked to the generation context. |
Modifier and type | Action and description |
---|---|
abstract void | appendSyntheticDispatchMethods(XtendTypeDeclaration,JvmGenericType)
Append the synthetic methods for declared dispatch methods. |
abstract void | closeContext(GenerationContext)
Close a generation context. |
abstract void | copyAndFixTypeParameters(List<E>,JvmTypeParameterDeclarator)
Copy the given type parameters and fix their definition for following the Ecore specifications. |
abstract void | fixTypeParameters(JvmTypeParameterDeclarator)
Fix the definition of the type parameters. |
abstract GenerationContext | getContext(JvmIdentifiableElement)
Replies the SARL-specific generation context. |
abstract org.eclipse.xtext.xbase.jvmmodel.JvmAnnotationReferenceBuilder | getJvmAnnotationReferenceBuilder
Replies the builder of JVM annotations that is linked to the generation context. |
abstract org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder | getJvmTypeReferenceBuilder
Replies the builder of JVM type references that is linked to the generation context. |
abstract void | inferLocalClass(AnonymousClass,String,JvmFeature)
Infer and transform the local (anonymous) class. |
abstract void | logInternalError(String)
Log an internal error but do not fail. |
abstract void | logInternalError(Throwable)
Log an internal error but do not fail. |
abstract GenerationContext | openContext(EObject,JvmDeclaredType,Iterable<T>)
Open the context for the generation of a SARL-specific element. |
abstract void | transform(XtendMember,JvmGenericType,boolean)
Transform the given member to JVM elements. |
abstract void | translateAnnotationsTo(List<E>,JvmAnnotationTarget)
Translate the given annotations and put them into the given target, using the standard rules provided by Xtext/Xtend. |
abstract void | translateParameter(JvmExecutable,XtendParameter)
Translate the given parameter to the given executable using the default translation rules provided by Xtext/Xtend. |
val jvmAnnotationReferenceBuilder : org.eclipse.xtext.xbase.jvmmodel.JvmAnnotationReferenceBuilder
This property is an alias for the action: getJvmAnnotationReferenceBuilder
val jvmTypeReferenceBuilder : org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder
This property is an alias for the action: getJvmTypeReferenceBuilder
def appendSyntheticDispatchMethods(XtendTypeDeclaration,JvmGenericType)
def closeContext(GenerationContext)
def copyAndFixTypeParameters(List<E>,JvmTypeParameterDeclarator)
Object
when the type parameter does not specify an upper bound.
def fixTypeParameters(JvmTypeParameterDeclarator)
Object
when the type parameter does not specify an upper bound.
def getContext(JvmIdentifiableElement) : GenerationContext
def getJvmAnnotationReferenceBuilder : org.eclipse.xtext.xbase.jvmmodel.JvmAnnotationReferenceBuilder
def getJvmTypeReferenceBuilder : org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder
def inferLocalClass(AnonymousClass,String,JvmFeature)
def logInternalError(String)
def logInternalError(Throwable)
def openContext(EObject,JvmDeclaredType,Iterable<T>) : GenerationContext
def transform(XtendMember,JvmGenericType,boolean)
def translateAnnotationsTo(List<E>,JvmAnnotationTarget)
def translateParameter(JvmExecutable,XtendParameter)