Class AbstractCodeWriter

  • All Implemented Interfaces:
    javax.lang.model.element.ElementVisitor<java.lang.Void,​java.lang.Void>
    Direct Known Subclasses:
    CodeWriter

    public abstract class AbstractCodeWriter
    extends CodeElementScanner<java.lang.Void,​java.lang.Void>
    • Field Detail

      • writer

        protected java.io.Writer writer
    • Constructor Detail

      • AbstractCodeWriter

        public AbstractCodeWriter()
    • Method Detail

      • createWriter

        protected abstract java.io.Writer createWriter​(CodeTypeElement clazz)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • visitVariable

        public java.lang.Void visitVariable​(javax.lang.model.element.VariableElement f,
                                            java.lang.Void p)
        Specified by:
        visitVariable in interface javax.lang.model.element.ElementVisitor<java.lang.Void,​java.lang.Void>
        Overrides:
        visitVariable in class CodeElementScanner<java.lang.Void,​java.lang.Void>
      • foo

        public void foo()
      • visitTree

        public void visitTree​(CodeTree e,
                              java.lang.Void p,
                              javax.lang.model.element.Element enclosingElement)
        Overrides:
        visitTree in class CodeElementScanner<java.lang.Void,​java.lang.Void>
      • writeHeader

        protected void writeHeader()
      • writeLn

        protected void writeLn​(java.lang.String text)