public class JvmModelGenerator
extends java.lang.Object
implements org.eclipse.xtext.generator.IGenerator
JVM model
and produces the respective java code.| Modifier and Type | Field and Description |
|---|---|
protected ErrorSafeExtensions |
_errorSafeExtensions |
protected ILogicalContainerProvider |
_iLogicalContainerProvider |
protected JvmTypeExtensions |
_jvmTypeExtensions |
protected LoopExtensions |
_loopExtensions |
protected TreeAppendableUtil |
_treeAppendableUtil |
protected org.eclipse.xtext.common.types.util.TypeReferences |
_typeReferences |
| Constructor and Description |
|---|
JvmModelGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected ITreeAppendable |
_generateBody(org.eclipse.xtext.common.types.JvmAnnotationType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateBody(org.eclipse.xtext.common.types.JvmEnumerationType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateBody(org.eclipse.xtext.common.types.JvmGenericType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateMember(org.eclipse.xtext.common.types.JvmConstructor it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateMember(org.eclipse.xtext.common.types.JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateMember(org.eclipse.xtext.common.types.JvmField it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateMember(org.eclipse.xtext.common.types.JvmMember it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateMember(org.eclipse.xtext.common.types.JvmOperation it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateModifier(org.eclipse.xtext.common.types.JvmConstructor it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateModifier(org.eclipse.xtext.common.types.JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateModifier(org.eclipse.xtext.common.types.JvmField it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateModifier(org.eclipse.xtext.common.types.JvmGenericType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
_generateModifier(org.eclipse.xtext.common.types.JvmOperation it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected java.lang.Iterable<org.eclipse.xtext.common.types.JvmMember> |
_getMembersToBeCompiled(org.eclipse.xtext.common.types.JvmDeclaredType it) |
protected java.lang.Iterable<org.eclipse.xtext.common.types.JvmMember> |
_getMembersToBeCompiled(org.eclipse.xtext.common.types.JvmEnumerationType type) |
protected java.lang.Iterable<org.eclipse.xtext.common.types.JvmMember> |
_getMembersToBeCompiled(org.eclipse.xtext.common.types.JvmGenericType it) |
protected void |
_internalDoGenerate(org.eclipse.emf.ecore.EObject obj,
org.eclipse.xtext.generator.IFileSystemAccess fsa) |
protected void |
_internalDoGenerate(org.eclipse.xtext.common.types.JvmDeclaredType type,
org.eclipse.xtext.generator.IFileSystemAccess fsa) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmAnnotationAnnotationValue value,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmBooleanAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmByteAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmCharAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmCustomAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmDoubleAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmEnumAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmFloatAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmIntAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmLongAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmShortAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmStringAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
_toJavaLiteral(org.eclipse.xtext.common.types.JvmTypeAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
addJavaDocImports(org.eclipse.emf.ecore.EObject it,
ITreeAppendable appendable,
java.util.List<org.eclipse.xtext.nodemodel.INode> documentationNodes) |
protected void |
appendCompilationTemplate(ITreeAppendable appendable,
org.eclipse.xtext.common.types.JvmIdentifiableElement it) |
void |
assignThisAndSuper(ITreeAppendable b,
org.eclipse.xtext.common.types.JvmDeclaredType declaredType,
GeneratorConfig config) |
ITreeAppendable |
compile(org.eclipse.xtext.common.types.JvmExecutable executable,
XExpression expression,
org.eclipse.xtext.common.types.JvmTypeReference returnType,
ITreeAppendable appendable,
GeneratorConfig config) |
org.eclipse.xtext.common.types.JvmGenericType |
containerType(org.eclipse.emf.ecore.EObject context) |
TreeAppendable |
createAppendable(org.eclipse.emf.ecore.EObject context,
ImportManager importManager,
GeneratorConfig config) |
protected ImportingStringConcatenation |
createImportingStringConcatenation(SharedAppendableState state,
ITypeReferenceOwner owner) |
protected ImportManager |
createImportManager(org.eclipse.xtext.common.types.JvmDeclaredType type) |
protected java.lang.String |
doConvertToJavaString(java.lang.String input)
Convert a given input string to a Java string.
|
void |
doGenerate(org.eclipse.emf.ecore.resource.Resource input,
org.eclipse.xtext.generator.IFileSystemAccess fsa) |
void |
generateAnnotation(org.eclipse.xtext.common.types.JvmAnnotationReference it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateAnnotationMethod(org.eclipse.xtext.common.types.JvmOperation it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateAnnotations(java.lang.Iterable<org.eclipse.xtext.common.types.JvmAnnotationReference> annotations,
ITreeAppendable appendable,
boolean withLineBreak,
GeneratorConfig config) |
ITreeAppendable |
generateAnnotationsWithSyntheticSuppressWarnings(org.eclipse.xtext.common.types.JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config)
Deprecated.
Additional annotations should be created in the JVM model.
|
ITreeAppendable |
generateBody(org.eclipse.xtext.common.types.JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
generateBodyWithIssues(ITreeAppendable appendable,
java.lang.Iterable<org.eclipse.xtext.validation.Issue> errors) |
ITreeAppendable |
generateBodyWithIssues(org.eclipse.xtext.common.types.JvmExecutable op,
ITreeAppendable appendable,
java.lang.Iterable<org.eclipse.xtext.validation.Issue> errors) |
void |
generateDefaultExpression(org.eclipse.xtext.common.types.JvmOperation it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
generateDocumentation(java.lang.String text,
java.util.List<org.eclipse.xtext.nodemodel.INode> documentationNodes,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateEnumLiteral(org.eclipse.xtext.common.types.JvmEnumerationLiteral it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateExecutableBody(org.eclipse.xtext.common.types.JvmExecutable op,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateExtendsClause(org.eclipse.xtext.common.types.JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateFileHeader(org.eclipse.xtext.common.types.JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateInitialization(org.eclipse.xtext.common.types.JvmField it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateJavaDoc(org.eclipse.emf.ecore.EObject it,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
generateMember(org.eclipse.xtext.common.types.JvmMember it,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
generateMembersInBody(org.eclipse.xtext.common.types.JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
generateModifier(org.eclipse.xtext.common.types.JvmMember it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateParameter(org.eclipse.xtext.common.types.JvmFormalParameter it,
ITreeAppendable appendable,
boolean vararg,
GeneratorConfig config) |
void |
generateParameters(org.eclipse.xtext.common.types.JvmExecutable it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateThrowsClause(org.eclipse.xtext.common.types.JvmExecutable it,
ITreeAppendable appendable,
GeneratorConfig config) |
java.lang.CharSequence |
generateType(org.eclipse.xtext.common.types.JvmDeclaredType type,
GeneratorConfig config) |
void |
generateTypeParameterConstraints(org.eclipse.xtext.common.types.JvmTypeParameter it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateTypeParameterDeclaration(org.eclipse.xtext.common.types.JvmTypeParameterDeclarator it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
generateTypeParameterDeclaration(org.eclipse.xtext.common.types.JvmTypeParameter it,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
generateVisibilityModifier(org.eclipse.xtext.common.types.JvmMember it,
ITreeAppendable result) |
ImportManager |
getImportManager(ITreeAppendable appendable) |
java.lang.Iterable<org.eclipse.xtext.common.types.JvmMember> |
getMembersToBeCompiled(org.eclipse.xtext.common.types.JvmDeclaredType type) |
protected java.util.Set<org.eclipse.emf.ecore.EObject> |
getSourceElements(org.eclipse.emf.ecore.EObject jvmElement) |
boolean |
hasBody(org.eclipse.xtext.common.types.JvmExecutable it) |
void |
internalDoGenerate(org.eclipse.emf.ecore.EObject type,
org.eclipse.xtext.generator.IFileSystemAccess fsa) |
java.lang.String |
javaName(org.eclipse.xtext.common.types.JvmVisibility visibility)
Returns the visibility modifier and a space as suffix if not empty
|
protected java.lang.String |
makeJavaIdentifier(java.lang.String name) |
protected java.lang.String |
reassignThisType(ITreeAppendable b,
org.eclipse.xtext.common.types.JvmDeclaredType declaredType) |
void |
toJava(org.eclipse.xtext.common.types.JvmAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
toJavaLiteral(org.eclipse.xtext.common.types.JvmAnnotationValue value,
ITreeAppendable appendable,
GeneratorConfig config) |
@Inject @Extension protected ILogicalContainerProvider _iLogicalContainerProvider
@Inject @Extension protected org.eclipse.xtext.common.types.util.TypeReferences _typeReferences
@Inject @Extension protected TreeAppendableUtil _treeAppendableUtil
@Inject @Extension protected JvmTypeExtensions _jvmTypeExtensions
@Inject @Extension protected LoopExtensions _loopExtensions
@Inject @Extension protected ErrorSafeExtensions _errorSafeExtensions
public void doGenerate(org.eclipse.emf.ecore.resource.Resource input,
org.eclipse.xtext.generator.IFileSystemAccess fsa)
doGenerate in interface org.eclipse.xtext.generator.IGeneratorprotected void _internalDoGenerate(org.eclipse.emf.ecore.EObject obj,
org.eclipse.xtext.generator.IFileSystemAccess fsa)
protected void _internalDoGenerate(org.eclipse.xtext.common.types.JvmDeclaredType type,
org.eclipse.xtext.generator.IFileSystemAccess fsa)
protected ImportManager createImportManager(org.eclipse.xtext.common.types.JvmDeclaredType type)
public java.lang.CharSequence generateType(org.eclipse.xtext.common.types.JvmDeclaredType type,
GeneratorConfig config)
protected ITreeAppendable _generateBody(org.eclipse.xtext.common.types.JvmGenericType it, ITreeAppendable appendable, GeneratorConfig config)
public ITreeAppendable generateMembersInBody(org.eclipse.xtext.common.types.JvmDeclaredType it, ITreeAppendable appendable, GeneratorConfig config)
@Deprecated public ITreeAppendable generateAnnotationsWithSyntheticSuppressWarnings(org.eclipse.xtext.common.types.JvmDeclaredType it, ITreeAppendable appendable, GeneratorConfig config)
protected ITreeAppendable _generateBody(org.eclipse.xtext.common.types.JvmEnumerationType it, ITreeAppendable appendable, GeneratorConfig config)
public void generateEnumLiteral(org.eclipse.xtext.common.types.JvmEnumerationLiteral it,
ITreeAppendable appendable,
GeneratorConfig config)
protected ITreeAppendable _generateBody(org.eclipse.xtext.common.types.JvmAnnotationType it, ITreeAppendable appendable, GeneratorConfig config)
public void generateAnnotationMethod(org.eclipse.xtext.common.types.JvmOperation it,
ITreeAppendable appendable,
GeneratorConfig config)
public void generateDefaultExpression(org.eclipse.xtext.common.types.JvmOperation it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void appendCompilationTemplate(ITreeAppendable appendable, org.eclipse.xtext.common.types.JvmIdentifiableElement it)
protected ImportingStringConcatenation createImportingStringConcatenation(SharedAppendableState state, ITypeReferenceOwner owner)
protected ITreeAppendable _generateModifier(org.eclipse.xtext.common.types.JvmGenericType it, ITreeAppendable appendable, GeneratorConfig config)
protected ITreeAppendable _generateModifier(org.eclipse.xtext.common.types.JvmDeclaredType it, ITreeAppendable appendable, GeneratorConfig config)
protected ITreeAppendable _generateModifier(org.eclipse.xtext.common.types.JvmField it, ITreeAppendable appendable, GeneratorConfig config)
protected ITreeAppendable _generateModifier(org.eclipse.xtext.common.types.JvmOperation it, ITreeAppendable appendable, GeneratorConfig config)
public ITreeAppendable generateVisibilityModifier(org.eclipse.xtext.common.types.JvmMember it, ITreeAppendable result)
protected ITreeAppendable _generateModifier(org.eclipse.xtext.common.types.JvmConstructor it, ITreeAppendable appendable, GeneratorConfig config)
public java.lang.String javaName(org.eclipse.xtext.common.types.JvmVisibility visibility)
public void generateExtendsClause(org.eclipse.xtext.common.types.JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config)
protected ITreeAppendable _generateMember(org.eclipse.xtext.common.types.JvmMember it, ITreeAppendable appendable, GeneratorConfig config)
protected ITreeAppendable _generateMember(org.eclipse.xtext.common.types.JvmDeclaredType it, ITreeAppendable appendable, GeneratorConfig config)
protected ITreeAppendable _generateMember(org.eclipse.xtext.common.types.JvmField it, ITreeAppendable appendable, GeneratorConfig config)
protected ITreeAppendable _generateMember(org.eclipse.xtext.common.types.JvmOperation it, ITreeAppendable appendable, GeneratorConfig config)
protected ITreeAppendable _generateMember(org.eclipse.xtext.common.types.JvmConstructor it, ITreeAppendable appendable, GeneratorConfig config)
public void generateInitialization(org.eclipse.xtext.common.types.JvmField it,
ITreeAppendable appendable,
GeneratorConfig config)
public void generateTypeParameterDeclaration(org.eclipse.xtext.common.types.JvmTypeParameterDeclarator it,
ITreeAppendable appendable,
GeneratorConfig config)
public void generateTypeParameterDeclaration(org.eclipse.xtext.common.types.JvmTypeParameter it,
ITreeAppendable appendable,
GeneratorConfig config)
public void generateTypeParameterConstraints(org.eclipse.xtext.common.types.JvmTypeParameter it,
ITreeAppendable appendable,
GeneratorConfig config)
public void generateThrowsClause(org.eclipse.xtext.common.types.JvmExecutable it,
ITreeAppendable appendable,
GeneratorConfig config)
public void generateParameters(org.eclipse.xtext.common.types.JvmExecutable it,
ITreeAppendable appendable,
GeneratorConfig config)
public void generateParameter(org.eclipse.xtext.common.types.JvmFormalParameter it,
ITreeAppendable appendable,
boolean vararg,
GeneratorConfig config)
public boolean hasBody(org.eclipse.xtext.common.types.JvmExecutable it)
public void generateExecutableBody(org.eclipse.xtext.common.types.JvmExecutable op,
ITreeAppendable appendable,
GeneratorConfig config)
public ITreeAppendable compile(org.eclipse.xtext.common.types.JvmExecutable executable, XExpression expression, org.eclipse.xtext.common.types.JvmTypeReference returnType, ITreeAppendable appendable, GeneratorConfig config)
public void assignThisAndSuper(ITreeAppendable b, org.eclipse.xtext.common.types.JvmDeclaredType declaredType, GeneratorConfig config)
protected java.lang.String reassignThisType(ITreeAppendable b, org.eclipse.xtext.common.types.JvmDeclaredType declaredType)
public ITreeAppendable generateBodyWithIssues(org.eclipse.xtext.common.types.JvmExecutable op, ITreeAppendable appendable, java.lang.Iterable<org.eclipse.xtext.validation.Issue> errors)
public ITreeAppendable generateBodyWithIssues(ITreeAppendable appendable, java.lang.Iterable<org.eclipse.xtext.validation.Issue> errors)
protected java.lang.String doConvertToJavaString(java.lang.String input)
public void generateFileHeader(org.eclipse.xtext.common.types.JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config)
public void generateJavaDoc(org.eclipse.emf.ecore.EObject it,
ITreeAppendable appendable,
GeneratorConfig config)
public void addJavaDocImports(org.eclipse.emf.ecore.EObject it,
ITreeAppendable appendable,
java.util.List<org.eclipse.xtext.nodemodel.INode> documentationNodes)
public ImportManager getImportManager(ITreeAppendable appendable)
protected ITreeAppendable generateDocumentation(java.lang.String text, java.util.List<org.eclipse.xtext.nodemodel.INode> documentationNodes, ITreeAppendable appendable, GeneratorConfig config)
public void generateAnnotations(java.lang.Iterable<org.eclipse.xtext.common.types.JvmAnnotationReference> annotations,
ITreeAppendable appendable,
boolean withLineBreak,
GeneratorConfig config)
public void generateAnnotation(org.eclipse.xtext.common.types.JvmAnnotationReference it,
ITreeAppendable appendable,
GeneratorConfig config)
public void toJava(org.eclipse.xtext.common.types.JvmAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmAnnotationAnnotationValue value,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmShortAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmIntAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmLongAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmByteAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmDoubleAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmFloatAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmCharAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmStringAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmTypeAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmEnumAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmBooleanAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
protected void _toJavaLiteral(org.eclipse.xtext.common.types.JvmCustomAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config)
public TreeAppendable createAppendable(org.eclipse.emf.ecore.EObject context, ImportManager importManager, GeneratorConfig config)
public org.eclipse.xtext.common.types.JvmGenericType containerType(org.eclipse.emf.ecore.EObject context)
protected java.lang.String makeJavaIdentifier(java.lang.String name)
protected java.lang.Iterable<org.eclipse.xtext.common.types.JvmMember> _getMembersToBeCompiled(org.eclipse.xtext.common.types.JvmEnumerationType type)
protected java.lang.Iterable<org.eclipse.xtext.common.types.JvmMember> _getMembersToBeCompiled(org.eclipse.xtext.common.types.JvmDeclaredType it)
protected java.lang.Iterable<org.eclipse.xtext.common.types.JvmMember> _getMembersToBeCompiled(org.eclipse.xtext.common.types.JvmGenericType it)
protected java.util.Set<org.eclipse.emf.ecore.EObject> getSourceElements(org.eclipse.emf.ecore.EObject jvmElement)
public void internalDoGenerate(org.eclipse.emf.ecore.EObject type,
org.eclipse.xtext.generator.IFileSystemAccess fsa)
public ITreeAppendable generateBody(org.eclipse.xtext.common.types.JvmDeclaredType it, ITreeAppendable appendable, GeneratorConfig config)
public ITreeAppendable generateModifier(org.eclipse.xtext.common.types.JvmMember it, ITreeAppendable appendable, GeneratorConfig config)
public ITreeAppendable generateMember(org.eclipse.xtext.common.types.JvmMember it, ITreeAppendable appendable, GeneratorConfig config)
public void toJavaLiteral(org.eclipse.xtext.common.types.JvmAnnotationValue value,
ITreeAppendable appendable,
GeneratorConfig config)
public java.lang.Iterable<org.eclipse.xtext.common.types.JvmMember> getMembersToBeCompiled(org.eclipse.xtext.common.types.JvmDeclaredType type)