Uses of Class
jasm.lang.JvmType.Clazz

Packages that use JvmType.Clazz
jasm.attributes Provides classes for representing class file attributes, including code necessary for encoding and decoding them. 
jasm.io Provides classes for reading/writing class files and Jasm files. 
jasm.lang Provides core class for representing JVM class files, bytecodes, types and constants. 
 

Uses of JvmType.Clazz in jasm.attributes
 

Fields in jasm.attributes declared as JvmType.Clazz
 JvmType.Clazz Code.Handler.exception
           
protected  JvmType.Clazz InnerClasses.type
           
 

Fields in jasm.attributes with type parameters of type JvmType.Clazz
protected  java.util.List<JvmType.Clazz> Exceptions.exceptions
           
protected  java.util.List<Triple<JvmType.Clazz,JvmType.Clazz,java.util.List<Modifier>>> InnerClasses.inners
           
protected  java.util.List<Triple<JvmType.Clazz,JvmType.Clazz,java.util.List<Modifier>>> InnerClasses.inners
           
 

Methods in jasm.attributes that return JvmType.Clazz
 JvmType.Clazz InnerClasses.type()
           
 

Methods in jasm.attributes that return types with arguments of type JvmType.Clazz
 java.util.List<JvmType.Clazz> Exceptions.exceptions()
           
 java.util.List<Triple<JvmType.Clazz,JvmType.Clazz,java.util.List<Modifier>>> InnerClasses.inners()
           
 java.util.List<Triple<JvmType.Clazz,JvmType.Clazz,java.util.List<Modifier>>> InnerClasses.inners()
           
 

Constructors in jasm.attributes with parameters of type JvmType.Clazz
Code.Handler(int start, int end, java.lang.String label, JvmType.Clazz exception)
           
InnerClasses(JvmType.Clazz type, java.util.List<Triple<JvmType.Clazz,JvmType.Clazz,java.util.List<Modifier>>> inners)
          Create an InnerClasses attribute (see JLS Section 4.7.5).
 

Constructor parameters in jasm.attributes with type arguments of type JvmType.Clazz
Exceptions(java.util.List<JvmType.Clazz> exceptions)
           
InnerClasses(JvmType.Clazz type, java.util.List<Triple<JvmType.Clazz,JvmType.Clazz,java.util.List<Modifier>>> inners)
          Create an InnerClasses attribute (see JLS Section 4.7.5).
InnerClasses(JvmType.Clazz type, java.util.List<Triple<JvmType.Clazz,JvmType.Clazz,java.util.List<Modifier>>> inners)
          Create an InnerClasses attribute (see JLS Section 4.7.5).
 

Uses of JvmType.Clazz in jasm.io
 

Methods in jasm.io that return JvmType.Clazz
static JvmType.Clazz ClassFileReader.parseClassDescriptor(java.lang.String descriptor)
          This method parses a descriptor of the form "Lxxx.yyy.zzz$aaa$bbb;"
 

Methods in jasm.io that return types with arguments of type JvmType.Clazz
protected  Triple<JvmType.Clazz,java.lang.String,JvmType> ClassFileReader.decodeInstructionOwnerNameType(int offset, int line)
           
protected  Triple<java.util.List<JvmType.Reference>,JvmType.Clazz,java.util.List<JvmType.Clazz>> ClassFileReader.parseClassSigDesc(java.lang.String descriptor)
          The class signature provides information about the generic type parameters declared for a class.
protected  Triple<java.util.List<JvmType.Reference>,JvmType.Clazz,java.util.List<JvmType.Clazz>> ClassFileReader.parseClassSigDesc(java.lang.String descriptor)
          The class signature provides information about the generic type parameters declared for a class.
protected  java.util.ArrayList<JvmType.Clazz> ClassFileReader.parseInterfaces(int interfaces)
          Get array of interfaces implemented by this class.
static Pair<JvmType.Clazz,java.lang.Integer> ClassFileReader.parseInternalClassDescriptor(java.lang.String descriptor, int pos)
           
 

Methods in jasm.io with parameters of type JvmType.Clazz
protected  InnerClasses ClassFileReader.parseInnerClasses(int offset, java.lang.String name, JvmType.Clazz type)
           
 

Uses of JvmType.Clazz in jasm.lang
 

Fields in jasm.lang declared as JvmType.Clazz
static JvmType.Clazz JvmTypes.JAVA_IO_SERIALIZABLE
           
static JvmType.Clazz JvmTypes.JAVA_LANG_ARITHMETICEXCEPTION
           
static JvmType.Clazz JvmTypes.JAVA_LANG_BOOLEAN
           
static JvmType.Clazz JvmTypes.JAVA_LANG_BYTE
           
static JvmType.Clazz JvmTypes.JAVA_LANG_CHARACTER
           
static JvmType.Clazz JvmTypes.JAVA_LANG_CLASS
           
static JvmType.Clazz JvmTypes.JAVA_LANG_CLONEABLE
           
static JvmType.Clazz JvmTypes.JAVA_LANG_DOUBLE
           
static JvmType.Clazz JvmTypes.JAVA_LANG_ENUM
           
static JvmType.Clazz JvmTypes.JAVA_LANG_FLOAT
           
static JvmType.Clazz JvmTypes.JAVA_LANG_INTEGER
           
static JvmType.Clazz JvmTypes.JAVA_LANG_LONG
           
static JvmType.Clazz JvmTypes.JAVA_LANG_NULLPOINTEREXCEPTION
           
static JvmType.Clazz JvmTypes.JAVA_LANG_OBJECT
           
static JvmType.Clazz JvmTypes.JAVA_LANG_RUNTIMEEXCEPTION
           
static JvmType.Clazz JvmTypes.JAVA_LANG_SHORT
           
static JvmType.Clazz JvmTypes.JAVA_LANG_STRING
           
static JvmType.Clazz JvmTypes.JAVA_LANG_THROWABLE
           
static JvmType.Clazz JvmTypes.JAVA_LANG_VIRTUALMACHINEERROR
           
static JvmType.Clazz JvmTypes.JAVA_UTIL_ITERATOR
           
 JvmType.Clazz Bytecode.PutField.owner
           
 JvmType.Clazz Bytecode.GetField.owner
           
 JvmType.Clazz Bytecode.Invoke.owner
           
protected  JvmType.Clazz ClassFile.superClazz
           
protected  JvmType.Clazz ClassFile.type
           
 

Fields in jasm.lang with type parameters of type JvmType.Clazz
protected  java.util.List<JvmType.Clazz> ClassFile.interfaces
           
 

Methods in jasm.lang that return JvmType.Clazz
static JvmType.Clazz JvmTypes.boxedType(JvmType.Primitive p)
          Given a primitive type, determine the equivalent boxed type.
static JvmType.Clazz JvmTypes.parentType(JvmType.Clazz t)
          Return type representing the enclosing class for the given type, or null if the given type is already outermost.
static JvmType.Clazz JvmTypes.stripGenerics(JvmType.Clazz ct)
           
 JvmType.Clazz ClassFile.superClass()
           
 JvmType.Clazz ClassFile.type()
           
 

Methods in jasm.lang that return types with arguments of type JvmType.Clazz
 java.util.List<JvmType.Clazz> ClassFile.Method.exceptions()
           
 java.util.List<JvmType.Clazz> ClassFile.inners()
           
 java.util.List<JvmType.Clazz> ClassFile.interfaces()
           
 

Methods in jasm.lang with parameters of type JvmType.Clazz
static Constant.Class Constant.buildClass(JvmType.Clazz r)
          This method creates a CONSTANT_Class object from a Type Clazz
static Constant.FieldRef Constant.buildFieldRef(JvmType.Clazz owner, java.lang.String name, JvmType type)
          Creates a CONSTANT_FieldRef object.
static Constant.InterfaceMethodRef Constant.buildInterfaceMethodRef(JvmType.Clazz owner, java.lang.String name, JvmType type)
          Creates a CONSTANT_InterfaceMethodRef object.
static Constant.MethodRef Constant.buildMethodRef(JvmType.Clazz owner, java.lang.String name, JvmType type)
          Creates a CONSTANT_MethodRef object.
static JvmType.Clazz JvmTypes.parentType(JvmType.Clazz t)
          Return type representing the enclosing class for the given type, or null if the given type is already outermost.
 void ClassFile.setType(JvmType.Clazz t)
           
static JvmType.Clazz JvmTypes.stripGenerics(JvmType.Clazz ct)
           
static JvmType.Primitive JvmTypes.unboxedType(JvmType.Clazz p)
          Given a primitive wrapper class (i.e.
 

Constructors in jasm.lang with parameters of type JvmType.Clazz
Bytecode.GetField(JvmType.Clazz owner, java.lang.String name, JvmType type, Bytecode.FieldMode mode)
           
Bytecode.Invoke(JvmType.Clazz owner, java.lang.String name, JvmType.Function type, Bytecode.InvokeMode mode)
           
Bytecode.PutField(JvmType.Clazz owner, java.lang.String name, JvmType type, Bytecode.FieldMode mode)
           
ClassFile(int version, JvmType.Clazz type, JvmType.Clazz superClazz, java.util.List<JvmType.Clazz> interfaces, java.util.List<Modifier> modifiers, BytecodeAttribute... attributes)
           
ClassFile(int version, JvmType.Clazz type, JvmType.Clazz superClazz, java.util.List<JvmType.Clazz> interfaces, java.util.List<Modifier> modifiers, java.util.Collection<BytecodeAttribute> attributes)
           
 

Constructor parameters in jasm.lang with type arguments of type JvmType.Clazz
ClassFile(int version, JvmType.Clazz type, JvmType.Clazz superClazz, java.util.List<JvmType.Clazz> interfaces, java.util.List<Modifier> modifiers, BytecodeAttribute... attributes)
           
ClassFile(int version, JvmType.Clazz type, JvmType.Clazz superClazz, java.util.List<JvmType.Clazz> interfaces, java.util.List<Modifier> modifiers, java.util.Collection<BytecodeAttribute> attributes)
           
 



Copyright © 2013 David J. Pearce. All Rights Reserved.