Class AbstractCodeWriter
java.lang.Object
javax.lang.model.util.AbstractElementVisitor6<Void,Void>
javax.lang.model.util.ElementScanner6<Void,Void>
javax.lang.model.util.ElementScanner7<Void,Void>
javax.lang.model.util.ElementScanner8<Void,Void>
com.oracle.truffle.dsl.processor.java.model.CodeElementScanner<Void,Void>
com.oracle.truffle.dsl.processor.java.transform.AbstractCodeWriter
-
Field Summary
FieldsFields inherited from class javax.lang.model.util.ElementScanner6
DEFAULT_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract WritercreateWriter(CodeTypeElement clazz) voidvisitImport(CodeImport e, Void p) voidvisitType(CodeTypeElement e, Void p) visitVariable(VariableElement f, Void p) protected voidprotected voidMethods inherited from class com.oracle.truffle.dsl.processor.java.model.CodeElementScanner
visitExecutable, visitPackage, visitType, visitTypeParameterMethods inherited from class javax.lang.model.util.ElementScanner6
scan, scan, scan, visitRecordComponentMethods inherited from class javax.lang.model.util.AbstractElementVisitor6
visit, visit, visitModule, visitUnknown
-
Field Details
-
writer
-
-
Constructor Details
-
AbstractCodeWriter
public AbstractCodeWriter()
-
-
Method Details
-
createWriter
- Throws:
IOException
-
visitType
- Overrides:
visitTypein classCodeElementScanner<Void,Void>
-
visitVariable
- Specified by:
visitVariablein interfaceElementVisitor<Void,Void> - Overrides:
visitVariablein classCodeElementScanner<Void,Void>
-
visitImport
- Overrides:
visitImportin classCodeElementScanner<Void,Void>
-
visitExecutable
- Overrides:
visitExecutablein classCodeElementScanner<Void,Void>
-
visitTree
-
writeHeader
protected void writeHeader() -
writeLn
-