Class GeneratedJavaFileAccess
- java.lang.Object
-
- org.eclipse.xtext.xtext.generator.model.TextFileAccess
-
- org.eclipse.xtext.xtext.generator.model.JavaFileAccess
-
- org.eclipse.xtext.xtext.generator.model.GeneratedJavaFileAccess
-
public class GeneratedJavaFileAccess extends JavaFileAccess
A specialized Java file generator used for classes in the 'src-gen' folder.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.xtext.xtext.generator.model.JavaFileAccess
JavaFileAccess.JavaTypeAwareStringConcatenation
-
-
Field Summary
-
Fields inherited from class org.eclipse.xtext.xtext.generator.model.JavaFileAccess
codeConfig, DONT_IMPORT_NESTED_TYPES, imports, JAVA_KEYWORDS, javaType
-
Fields inherited from class org.eclipse.xtext.xtext.generator.model.TextFileAccess
internalContents
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
GeneratedJavaFileAccess(TypeReference typeRef, CodeConfig codeConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<IClassAnnotation>
getAnnotations()
java.lang.CharSequence
getContent()
Prepends the addition of required imports of the employed annotations.java.lang.CharSequence
getInternalContent()
boolean
isMarkedAsGenerated()
void
setMarkedAsGenerated(boolean markedAsGenerated)
void
setTypeComment(org.eclipse.xtend2.lib.StringConcatenationClient javaContent)
-
Methods inherited from class org.eclipse.xtext.xtext.generator.model.JavaFileAccess
appendSemicolons, getFileExtension, getImportNestedTypeThreshold, importType, setContent, setImportNestedTypeThreshold, setResourceSet
-
Methods inherited from class org.eclipse.xtext.xtext.generator.model.TextFileAccess
getContentString, getPath, setPath, writeTo
-
-
-
-
Constructor Detail
-
GeneratedJavaFileAccess
protected GeneratedJavaFileAccess(TypeReference typeRef, CodeConfig codeConfig)
-
-
Method Detail
-
isMarkedAsGenerated
public boolean isMarkedAsGenerated()
- Overrides:
isMarkedAsGenerated
in classJavaFileAccess
-
setMarkedAsGenerated
public void setMarkedAsGenerated(boolean markedAsGenerated)
- Overrides:
setMarkedAsGenerated
in classJavaFileAccess
-
setTypeComment
public void setTypeComment(org.eclipse.xtend2.lib.StringConcatenationClient javaContent)
-
getContent
public java.lang.CharSequence getContent()
Prepends the addition of required imports of the employed annotations. Since the 'typeComment' is aJavaFileAccess.JavaTypeAwareStringConcatenation
any optionally required imports are already processed and tracked inJavaFileAccess.imports
.- Overrides:
getContent
in classJavaFileAccess
-
getInternalContent
public java.lang.CharSequence getInternalContent()
- Overrides:
getInternalContent
in classJavaFileAccess
-
getAnnotations
@Pure public java.util.List<IClassAnnotation> getAnnotations()
-
-