public abstract class AbstractCodeWriter extends CodeElementScanner<java.lang.Void,java.lang.Void>
Modifier and Type | Field and Description |
---|---|
protected java.io.Writer |
writer |
Constructor and Description |
---|
AbstractCodeWriter() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.io.Writer |
createWriter(CodeTypeElement clazz) |
void |
foo() |
java.lang.Void |
visitExecutable(CodeExecutableElement e,
java.lang.Void p) |
void |
visitImport(CodeImport e,
java.lang.Void p) |
void |
visitTree(CodeTree e,
java.lang.Void p,
javax.lang.model.element.Element enclosingElement) |
java.lang.Void |
visitType(CodeTypeElement e,
java.lang.Void p) |
java.lang.Void |
visitVariable(javax.lang.model.element.VariableElement f,
java.lang.Void p) |
protected void |
writeHeader() |
protected void |
writeLn(java.lang.String text) |
visitExecutable, visitPackage, visitType, visitTypeParameter
protected abstract java.io.Writer createWriter(CodeTypeElement clazz) throws java.io.IOException
java.io.IOException
public java.lang.Void visitType(CodeTypeElement e, java.lang.Void p)
visitType
in class CodeElementScanner<java.lang.Void,java.lang.Void>
public java.lang.Void visitVariable(javax.lang.model.element.VariableElement f, java.lang.Void p)
visitVariable
in interface javax.lang.model.element.ElementVisitor<java.lang.Void,java.lang.Void>
visitVariable
in class CodeElementScanner<java.lang.Void,java.lang.Void>
public void visitImport(CodeImport e, java.lang.Void p)
visitImport
in class CodeElementScanner<java.lang.Void,java.lang.Void>
public java.lang.Void visitExecutable(CodeExecutableElement e, java.lang.Void p)
visitExecutable
in class CodeElementScanner<java.lang.Void,java.lang.Void>
public void foo()
public void visitTree(CodeTree e, java.lang.Void p, javax.lang.model.element.Element enclosingElement)
visitTree
in class CodeElementScanner<java.lang.Void,java.lang.Void>
protected void writeHeader()
protected void writeLn(java.lang.String text)