Class ConstantPool


  • public class ConstantPool
    extends java.lang.Object
    Build a Java class file constant pool.
    Author:
    Thomas Down, Matthew Pocock
    • Constructor Detail

      • ConstantPool

        public ConstantPool()
    • Method Detail

      • resolveClass

        public int resolveClass​(CodeClass c)
      • resolveField

        public int resolveField​(CodeField f)
      • resolveMethod

        public int resolveMethod​(CodeMethod m)
      • resolveInterfaceMethod

        public int resolveInterfaceMethod​(CodeMethod m)
      • resolveString

        public int resolveString​(java.lang.String s)
      • resolveInt

        public int resolveInt​(int i)
      • resolveFloat

        public int resolveFloat​(float f)
      • resolveLong

        public int resolveLong​(long l)
      • resolveDouble

        public int resolveDouble​(double d)
      • resolveUtf8

        public int resolveUtf8​(java.lang.String s)
      • resolveNameAndType

        public int resolveNameAndType​(java.lang.String name,
                                      java.lang.String desc)
      • constantPoolSize

        public int constantPoolSize()
      • writeConstantPool

        public void writeConstantPool​(java.io.DataOutput d)
                               throws java.io.IOException
        Throws:
        java.io.IOException