Class ManClassWriter

java.lang.Object
com.sun.tools.javac.jvm.ClassFile
com.sun.tools.javac.jvm.ClassWriter
manifold.internal.javac.ManClassWriter

public class ManClassWriter extends com.sun.tools.javac.jvm.ClassWriter
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.sun.tools.javac.jvm.ClassWriter

    com.sun.tools.javac.jvm.ClassWriter.PoolOverflow, com.sun.tools.javac.jvm.ClassWriter.StringOverflow

    Nested classes/interfaces inherited from class com.sun.tools.javac.jvm.ClassFile

    com.sun.tools.javac.jvm.ClassFile.Version
  • Field Summary

    Fields inherited from class com.sun.tools.javac.jvm.ClassWriter

    classWriterKey, databuf, multiModuleMode

    Fields inherited from class com.sun.tools.javac.jvm.ClassFile

    CONSTANT_Class, CONSTANT_Double, CONSTANT_Dynamic, CONSTANT_Fieldref, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodref, CONSTANT_InvokeDynamic, CONSTANT_Long, CONSTANT_MethodHandle, CONSTANT_Methodref, CONSTANT_MethodType, CONSTANT_Module, CONSTANT_NameandType, CONSTANT_Package, CONSTANT_String, CONSTANT_Unicode, CONSTANT_Utf8, JAVA_MAGIC, MAX_ANNOTATIONS, MAX_CODE, MAX_DIMENSIONS, MAX_LOCALS, MAX_PARAMETERS, MAX_STACK, PREVIEW_MINOR_VERSION, REF_getField, REF_getStatic, REF_invokeInterface, REF_invokeSpecial, REF_invokeStatic, REF_invokeVirtual, REF_newInvokeSpecial, REF_putField, REF_putStatic
  • Method Summary

    Modifier and Type
    Method
    Description
    instance(com.sun.tools.javac.util.Context ctx)
     
    void
    writeClassFile(OutputStream out, com.sun.tools.javac.code.Symbol.ClassSymbol c)
     

    Methods inherited from class com.sun.tools.javac.jvm.ClassWriter

    addExtraAttributes, endAttr, flagNames, writeAttr, writeClass, writeEnclosingMethodAttribute, writeExtraAttributes, writeExtraClassAttributes

    Methods inherited from class com.sun.tools.javac.jvm.ClassFile

    externalize, externalize, internalize, internalize

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • instance

      public static ManClassWriter instance(com.sun.tools.javac.util.Context ctx)
    • writeClassFile

      public void writeClassFile(OutputStream out, com.sun.tools.javac.code.Symbol.ClassSymbol c) throws com.sun.tools.javac.jvm.ClassWriter.StringOverflow, IOException, com.sun.tools.javac.jvm.ClassWriter.PoolOverflow
      Overrides:
      writeClassFile in class com.sun.tools.javac.jvm.ClassWriter
      Throws:
      com.sun.tools.javac.jvm.ClassWriter.StringOverflow
      IOException
      com.sun.tools.javac.jvm.ClassWriter.PoolOverflow