A B C D E F G H I J K L M N O P Q R S T U V W 

A

AALOAD - Static variable in class org.cojen.classfile.Opcode
 
AASTORE - Static variable in class org.cojen.classfile.Opcode
 
AbstractCodeAssembler - Class in org.cojen.classfile
 
AbstractCodeAssembler() - Constructor for class org.cojen.classfile.AbstractCodeAssembler
 
ACONST_NULL - Static variable in class org.cojen.classfile.Opcode
 
addAnnotation(Annotation) - Method in class org.cojen.classfile.attribute.AnnotationsAttr
 
addAnnotation(int, Annotation) - Method in class org.cojen.classfile.attribute.ParameterAnnotationsAttr
 
addAttribute(Attribute) - Method in class org.cojen.classfile.attribute.CodeAttr
 
addAttribute(Attribute) - Method in class org.cojen.classfile.ClassFile
Add an attribute to this class.
addAttribute(Attribute) - Method in class org.cojen.classfile.FieldInfo
 
addAttribute(Attribute) - Method in class org.cojen.classfile.MethodInfo
 
addConstant(ConstantInfo) - Method in class org.cojen.classfile.ConstantPool
Will only insert into the pool if the constant is not already in the pool.
addConstantClass(String) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant from the constant pool representing a class.
addConstantClass(String, int) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant from the constant pool representing an array class.
addConstantClass(TypeDesc) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant from the constant pool representing a class.
addConstantConstructor(String, TypeDesc[]) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant from the constant pool representing a constructor in any class.
addConstantDouble(double) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant double from the constant pool.
addConstantField(String, String, TypeDesc) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant from the constant pool representing a field in any class.
addConstantFloat(float) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant float from the constant pool.
addConstantInteger(int) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant integer from the constant pool.
addConstantInterfaceMethod(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant from the constant pool representing an interface method in any interface.
addConstantLong(long) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant long from the constant pool.
addConstantMethod(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant from the constant pool representing a method in any class.
addConstantNameAndType(String, Descriptor) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant name and type structure from the constant pool.
addConstantNameAndType(ConstantUTFInfo, ConstantUTFInfo) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant name and type structure from the constant pool.
addConstantString(String) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant string from the constant pool.
addConstantUTF(String) - Method in class org.cojen.classfile.ConstantPool
Get or create a constant UTF string from the constant pool.
addConstructor(Modifiers, TypeDesc[]) - Method in class org.cojen.classfile.ClassFile
Add a constructor to this class.
addDefaultConstructor() - Method in class org.cojen.classfile.ClassFile
Adds a public, no-arg constructor with the code buffer properly defined.
addEntry(Location, int) - Method in class org.cojen.classfile.attribute.LineNumberTableAttr
 
addEntry(LocalVariable) - Method in class org.cojen.classfile.attribute.LocalVariableTableAttr
Add an entry into the LocalVariableTableAttr.
addException(ConstantClassInfo) - Method in class org.cojen.classfile.attribute.ExceptionsAttr
 
addException(TypeDesc) - Method in class org.cojen.classfile.MethodInfo
Add a declared exception that this method may throw.
addField(Modifiers, String, TypeDesc) - Method in class org.cojen.classfile.ClassFile
Add a field to this class.
addInitializer() - Method in class org.cojen.classfile.ClassFile
Add a static initializer to this class.
addInnerClass(String, String, String, Modifiers) - Method in class org.cojen.classfile.attribute.InnerClassesAttr
 
addInnerClass(String, String) - Method in class org.cojen.classfile.ClassFile
Add an inner class to this class.
addInnerClass(String, String, Class) - Method in class org.cojen.classfile.ClassFile
Add an inner class to this class.
addInnerClass(String, String, String) - Method in class org.cojen.classfile.ClassFile
Add an inner class to this class.
addInnerClass(String) - Method in class org.cojen.classfile.MethodInfo
Add an inner class to this method.
addInnerClass(String, Class) - Method in class org.cojen.classfile.MethodInfo
Add an inner class to this method.
addInnerClass(String, String) - Method in class org.cojen.classfile.MethodInfo
Add an inner class to this method.
addInterface(String) - Method in class org.cojen.classfile.ClassFile
Add an interface that this class implements.
addInterface(Class) - Method in class org.cojen.classfile.ClassFile
Add an interface that this class implements.
addMatchResult(int, List, String, Object, int[], int) - Static method in class org.cojen.util.PatternMatcher
 
addMethod(Modifiers, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.ClassFile
Add a method to this class.
addMethod(Modifiers, String, MethodDesc) - Method in class org.cojen.classfile.ClassFile
Add a method to this class.
addMethod(Method) - Method in class org.cojen.classfile.ClassFile
Add a method to this class.
addMethod(String) - Method in class org.cojen.classfile.ClassFile
Add a method to this class by declaration.
addRuntimeInvisibleAnnotation(TypeDesc) - Method in class org.cojen.classfile.ClassFile
Add a runtime invisible annotation.
addRuntimeInvisibleAnnotation(TypeDesc) - Method in class org.cojen.classfile.FieldInfo
Add a runtime invisible annotation.
addRuntimeInvisibleAnnotation(TypeDesc) - Method in class org.cojen.classfile.MethodInfo
Add a runtime invisible annotation.
addRuntimeVisibleAnnotation(TypeDesc) - Method in class org.cojen.classfile.ClassFile
Add a runtime visible annotation.
addRuntimeVisibleAnnotation(TypeDesc) - Method in class org.cojen.classfile.FieldInfo
Add a runtime visible annotation.
addRuntimeVisibleAnnotation(TypeDesc) - Method in class org.cojen.classfile.MethodInfo
Add a runtime visible annotation.
ALOAD - Static variable in class org.cojen.classfile.Opcode
 
ALOAD_0 - Static variable in class org.cojen.classfile.Opcode
 
ALOAD_1 - Static variable in class org.cojen.classfile.Opcode
 
ALOAD_2 - Static variable in class org.cojen.classfile.Opcode
 
ALOAD_3 - Static variable in class org.cojen.classfile.Opcode
 
ANEWARRAY - Static variable in class org.cojen.classfile.Opcode
 
Annotation - Class in org.cojen.classfile.attribute
Defines the annotation structure used by Java 5 annotations attributes.
Annotation(ConstantPool) - Constructor for class org.cojen.classfile.attribute.Annotation
 
Annotation(ConstantPool, DataInput) - Constructor for class org.cojen.classfile.attribute.Annotation
 
Annotation.EnumConstValue - Class in org.cojen.classfile.attribute
 
Annotation.EnumConstValue(ConstantUTFInfo, ConstantUTFInfo) - Constructor for class org.cojen.classfile.attribute.Annotation.EnumConstValue
 
Annotation.EnumConstValue(ConstantPool, DataInput) - Constructor for class org.cojen.classfile.attribute.Annotation.EnumConstValue
 
Annotation.MemberValue - Class in org.cojen.classfile.attribute
 
Annotation.MemberValue(char, Object) - Constructor for class org.cojen.classfile.attribute.Annotation.MemberValue
 
Annotation.MemberValue(ConstantPool, DataInput) - Constructor for class org.cojen.classfile.attribute.Annotation.MemberValue
 
AnnotationBuilder - Class in org.cojen.util
Builds all Annotation properties to a Cojen Annotation definition.
AnnotationBuilder() - Constructor for class org.cojen.util.AnnotationBuilder
 
AnnotationDescParser - Class in org.cojen.util
Parses an annotation descriptor String to a Cojen Annotation definition.
AnnotationDescParser(String) - Constructor for class org.cojen.util.AnnotationDescParser
 
AnnotationDescPrinter - Class in org.cojen.util
Prints machine readable, self-describing, annotation descriptors.
AnnotationDescPrinter(boolean, StringBuilder) - Constructor for class org.cojen.util.AnnotationDescPrinter
 
AnnotationsAttr - Class in org.cojen.classfile.attribute
Base class for annotations attributes defined for Java 5.
AnnotationsAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.AnnotationsAttr
 
AnnotationsAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.AnnotationsAttr
 
AnnotationVisitor<R,P> - Class in org.cojen.util
Generic annotation visitor.
AnnotationVisitor(boolean) - Constructor for class org.cojen.util.AnnotationVisitor
 
ARETURN - Static variable in class org.cojen.classfile.Opcode
 
arrayLength() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for an arraylength instruction.
arrayLength() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
arrayLength() - Method in class org.cojen.classfile.CodeBuilder
 
arrayLength() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
arrayLength() - Method in class org.cojen.classfile.NullCodeAssembler
 
ARRAYLENGTH - Static variable in class org.cojen.classfile.Opcode
 
asMap(Object) - Static method in class org.cojen.util.BeanPropertyMapFactory
Returns a fixed-size map backed by the given bean.
ASTORE - Static variable in class org.cojen.classfile.Opcode
 
ASTORE_0 - Static variable in class org.cojen.classfile.Opcode
 
ASTORE_1 - Static variable in class org.cojen.classfile.Opcode
 
ASTORE_2 - Static variable in class org.cojen.classfile.Opcode
 
ASTORE_3 - Static variable in class org.cojen.classfile.Opcode
 
ATHROW - Static variable in class org.cojen.classfile.Opcode
 
Attribute - Class in org.cojen.classfile
This class corresponds to the attribute_info structure defined in The Java Virtual Machine Specification.
Attribute(ConstantPool, String) - Constructor for class org.cojen.classfile.Attribute
 
AttributeFactory - Interface in org.cojen.classfile
Allows custom Attributes to be constructed when a ClassFile is read from a stream.

B

BALOAD - Static variable in class org.cojen.classfile.Opcode
 
BASTORE - Static variable in class org.cojen.classfile.Opcode
 
BeanComparator<T> - Class in org.cojen.util
A highly customizable, high-performance Comparator, designed specifically for advanced sorting of JavaBeans.
BeanIntrospector - Class in org.cojen.util
Alternative to the standard Bean introspector.
BeanIntrospector() - Constructor for class org.cojen.util.BeanIntrospector
 
BeanProperty - Interface in org.cojen.util
Contains information regarding a Bean property.
BeanPropertyAccessor<B> - Class in org.cojen.util
Provides a simple and efficient means of reading and writing bean properties.
BeanPropertyAccessor() - Constructor for class org.cojen.util.BeanPropertyAccessor
 
BeanPropertyAccessor.PropertySet - Enum in org.cojen.util
 
BeanPropertyMapFactory<B> - Class in org.cojen.util
Provides a simple and efficient means of reading and writing bean properties via a map.
BeanPropertyMapFactory() - Constructor for class org.cojen.util.BeanPropertyMapFactory
 
BelatedCreator<T,E extends Exception> - Class in org.cojen.util
Generic one-shot factory which supports late object creation.
BelatedCreator(Class<T>, int) - Constructor for class org.cojen.util.BelatedCreator
 
BIPUSH - Static variable in class org.cojen.classfile.Opcode
 
BOOLEAN - Static variable in class org.cojen.classfile.TypeDesc
Primitive type boolean
BOOLEAN_CODE - Static variable in class org.cojen.classfile.TypeDesc
Type code returned from getTypeCode, which can be used with the newarray instruction.
branch(Location) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that performs an unconditional branch to the specified location.
branch(Location) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
branch(Location) - Method in class org.cojen.classfile.CodeBuilder
 
branch(Location) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
branch(Location) - Method in class org.cojen.classfile.NullCodeAssembler
 
breakpoint() - Method in interface org.cojen.classfile.CodeAssembler
Generates a breakpoint instruction for use in a debugging environment.
breakpoint() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
breakpoint() - Method in class org.cojen.classfile.CodeBuilder
 
breakpoint() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
breakpoint() - Method in class org.cojen.classfile.NullCodeAssembler
 
BREAKPOINT - Static variable in class org.cojen.classfile.Opcode
 
buildRootAnnotation(TypeDesc) - Method in class org.cojen.util.AnnotationDescParser
Override this method if a root annotation is not provided, as it must be built after parsing the root annotation type.
BYTE - Static variable in class org.cojen.classfile.TypeDesc
Primitive type byte
BYTE_CODE - Static variable in class org.cojen.classfile.TypeDesc
Type code returned from getTypeCode, which can be used with the newarray instruction.

C

Cache<K,V> - Interface in org.cojen.util
 
CALOAD - Static variable in class org.cojen.classfile.Opcode
 
canThrowException(byte) - Static method in class org.cojen.classfile.Opcode
Returns true if the given opcode can throw an exception at runtime.
caseSensitive() - Method in class org.cojen.util.BeanComparator
Override the collator and compare just the last order-by property using String.compareTo, if it is of type String.
CASTORE - Static variable in class org.cojen.classfile.Opcode
 
CHAR - Static variable in class org.cojen.classfile.TypeDesc
Primitive type char
CHAR_CODE - Static variable in class org.cojen.classfile.TypeDesc
Type code returned from getTypeCode, which can be used with the newarray instruction.
checkCast(TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that performs an object cast operation.
checkCast(TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
checkCast(TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
checkCast(TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
checkCast(TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
CHECKCAST - Static variable in class org.cojen.classfile.Opcode
 
ClassFile - Class in org.cojen.classfile
A class used to create Java class files.
ClassFile(String) - Constructor for class org.cojen.classfile.ClassFile
By default, the ClassFile defines public, non-final, concrete classes.
ClassFile(String, Class) - Constructor for class org.cojen.classfile.ClassFile
By default, the ClassFile defines public, non-final, concrete classes.
ClassFile(String, String) - Constructor for class org.cojen.classfile.ClassFile
By default, the ClassFile defines public, non-final, concrete classes.
ClassFileDataLoader - Interface in org.cojen.classfile
Loads data for class files from qualified class names.
ClassInjector - Class in org.cojen.util
Deprecated.
clear() - Method in interface org.cojen.util.Cache
 
clear() - Method in class org.cojen.util.IntHashMap
Removes all mappings from this map.
clear() - Method in class org.cojen.util.ReferencedValueHashMap
 
clear() - Method in class org.cojen.util.SoftValueCache
 
clear() - Method in class org.cojen.util.WeakIdentityMap
 
clear() - Method in class org.cojen.util.WeakKeyCache
 
clear() - Method in class org.cojen.util.WeakValueCache
 
clone() - Method in class org.cojen.util.IntHashMap
Returns a shallow copy of this IntHashMap instance: the keys and values themselves are not cloned.
clone() - Method in class org.cojen.util.ReferencedValueHashMap
 
clone() - Method in class org.cojen.util.WeakIdentityMap
 
CODE - Static variable in class org.cojen.classfile.Attribute
 
CodeAssembler - Interface in org.cojen.classfile
CodeAssembler is a high-level interface for assembling Java Virtual Machine byte code.
CodeAssemblerPrinter - Class in org.cojen.classfile
CodeAssembler implementation that prints out instructions using a Java-like syntax that matches the methods of CodeAssembler.
CodeAssemblerPrinter(TypeDesc[], boolean, PrintWriter) - Constructor for class org.cojen.classfile.CodeAssemblerPrinter
 
CodeAssemblerPrinter(TypeDesc[], boolean, PrintWriter, String, String, String) - Constructor for class org.cojen.classfile.CodeAssemblerPrinter
 
CodeAttr - Class in org.cojen.classfile.attribute
This class corresponds to the Code_attribute structure as defined in The Java Virtual Machine Specification.
CodeAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.CodeAttr
 
CodeAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.CodeAttr
 
CodeAttr(ConstantPool, String, int, DataInput, AttributeFactory) - Constructor for class org.cojen.classfile.attribute.CodeAttr
 
CodeBuffer - Interface in org.cojen.classfile
An interface that abstracts bytecode from a CodeAttr.
CodeBuilder - Class in org.cojen.classfile
CodeBuilder is used for adding instructions to a method, but hides many low-level details of the virtual machine instruction set.
CodeBuilder(MethodInfo) - Constructor for class org.cojen.classfile.CodeBuilder
Construct a CodeBuilder for the CodeAttr of the given MethodInfo.
CodeBuilder(MethodInfo, boolean, boolean) - Constructor for class org.cojen.classfile.CodeBuilder
Construct a CodeBuilder for the CodeAttr of the given MethodInfo.
CodeDisassembler - Class in org.cojen.classfile
Disassembles a method into a CodeAssembler, which acts as a visitor.
CodeDisassembler(MethodInfo) - Constructor for class org.cojen.classfile.CodeDisassembler
 
collate(Comparator<String>) - Method in class org.cojen.util.BeanComparator
Set a Comparator for ordering Strings, which is passed on to all BeanComparators derived from this one.
compare(T, T) - Method in class org.cojen.util.BeanComparator
 
compareTo(Location) - Method in class org.cojen.classfile.FixedLocation
 
CONSTANT_VALUE - Static variable in class org.cojen.classfile.Attribute
 
ConstantClassInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_Class_info structure as defined in The Java Virtual Machine Specification.
ConstantClassInfo(ConstantUTFInfo) - Constructor for class org.cojen.classfile.constant.ConstantClassInfo
 
ConstantClassInfo(ConstantPool, String) - Constructor for class org.cojen.classfile.constant.ConstantClassInfo
 
ConstantClassInfo(ConstantPool, String, int) - Constructor for class org.cojen.classfile.constant.ConstantClassInfo
Used to describe an array class.
ConstantClassInfo(ConstantPool, TypeDesc) - Constructor for class org.cojen.classfile.constant.ConstantClassInfo
 
ConstantDoubleInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_Double_info structure as defined in The Java Virtual Machine Specification.
ConstantDoubleInfo(double) - Constructor for class org.cojen.classfile.constant.ConstantDoubleInfo
 
ConstantFieldInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_Fieldref_info structure as defined in The Java Virtual Machine Specification.
ConstantFieldInfo(ConstantClassInfo, ConstantNameAndTypeInfo) - Constructor for class org.cojen.classfile.constant.ConstantFieldInfo
 
ConstantFloatInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_Float_info structure as defined in The Java Virtual Machine Specification.
ConstantFloatInfo(float) - Constructor for class org.cojen.classfile.constant.ConstantFloatInfo
 
ConstantInfo - Class in org.cojen.classfile
This class corresponds to the cp_info structure as defined in The Java Virtual Machine Specification.
ConstantInfo(int) - Constructor for class org.cojen.classfile.ConstantInfo
 
ConstantIntegerInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_Integer_info structure as defined in The Java Virtual Machine Specification.
ConstantIntegerInfo(int) - Constructor for class org.cojen.classfile.constant.ConstantIntegerInfo
 
ConstantInterfaceMethodInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_InterfaceMethodRef_info structure as defined in The Java Virtual Machine Specification.
ConstantInterfaceMethodInfo(ConstantClassInfo, ConstantNameAndTypeInfo) - Constructor for class org.cojen.classfile.constant.ConstantInterfaceMethodInfo
 
ConstantLongInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_Long_info structure as defined in The Java Virtual Machine Specification.
ConstantLongInfo(long) - Constructor for class org.cojen.classfile.constant.ConstantLongInfo
 
ConstantMethodInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_Methodref_info structure as defined in The Java Virtual Machine Specification.
ConstantMethodInfo(ConstantClassInfo, ConstantNameAndTypeInfo) - Constructor for class org.cojen.classfile.constant.ConstantMethodInfo
 
ConstantNameAndTypeInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_NameAndType_info structure as defined in The Java Virtual Machine Specification.
ConstantNameAndTypeInfo(ConstantUTFInfo, ConstantUTFInfo) - Constructor for class org.cojen.classfile.constant.ConstantNameAndTypeInfo
 
ConstantNameAndTypeInfo(ConstantPool, String, Descriptor) - Constructor for class org.cojen.classfile.constant.ConstantNameAndTypeInfo
 
ConstantPool - Class in org.cojen.classfile
This class corresponds to the constant_pool structure as defined in The Java Virtual Machine Specification.
ConstantStringInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_String_info structure as defined in The Java Virtual Machine Specification.
ConstantStringInfo(ConstantUTFInfo) - Constructor for class org.cojen.classfile.constant.ConstantStringInfo
 
ConstantStringInfo(ConstantPool, String) - Constructor for class org.cojen.classfile.constant.ConstantStringInfo
 
ConstantUTFInfo - Class in org.cojen.classfile.constant
This class corresponds to the CONSTANT_Utf8_info structure as defined in The Java Virtual Machine Specification.
ConstantUTFInfo(String) - Constructor for class org.cojen.classfile.constant.ConstantUTFInfo
 
ConstantValueAttr - Class in org.cojen.classfile.attribute
This class corresponds to the ConstantValue_attribute structure as defined in The Java Virtual Machine Specification.
ConstantValueAttr(ConstantPool, ConstantInfo) - Constructor for class org.cojen.classfile.attribute.ConstantValueAttr
 
ConstantValueAttr(ConstantPool, String, ConstantInfo) - Constructor for class org.cojen.classfile.attribute.ConstantValueAttr
 
ConstantValueAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.ConstantValueAttr
 
contains(Object) - Method in class org.cojen.util.WeakCanonicalSet
 
containsKey(Integer) - Method in class org.cojen.util.IntHashMap
Returns true if this map contains a mapping for the specified key.
containsKey(int) - Method in class org.cojen.util.IntHashMap
Returns true if this map contains a mapping for the specified key.
containsKey(Object) - Method in class org.cojen.util.ReferencedValueHashMap
 
containsKey(Object) - Method in class org.cojen.util.WeakIdentityMap
 
containsValue(Object) - Method in class org.cojen.util.IntHashMap
Returns true if this map maps one or more keys to the specified value.
containsValue(Object) - Method in class org.cojen.util.ReferencedValueHashMap
 
containsValue(Object) - Method in class org.cojen.util.WeakIdentityMap
 
convert(TypeDesc, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that converts the value of a primitive type already on the stack.
convert(TypeDesc, TypeDesc, int) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that converts the value of a primitive type already on the stack.
convert(TypeDesc, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
convert(TypeDesc, TypeDesc, int) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
convert(TypeDesc, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
convert(TypeDesc, TypeDesc, int) - Method in class org.cojen.classfile.CodeBuilder
 
convert(TypeDesc, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
convert(TypeDesc, TypeDesc, int) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
convert(TypeDesc, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
convert(TypeDesc, TypeDesc, int) - Method in class org.cojen.classfile.NullCodeAssembler
 
CONVERT_FP_BITS - Static variable in interface org.cojen.classfile.CodeAssembler
Convert floating point values as bits (NaN is canonicalized)
CONVERT_FP_NORMAL - Static variable in interface org.cojen.classfile.CodeAssembler
Convert floating point values as normal
CONVERT_FP_RAW_BITS - Static variable in interface org.cojen.classfile.CodeAssembler
Convert floating point values as raw bits
copyEntriesInto(Collection<? super Map.Entry<K, V>>) - Method in interface org.cojen.util.Cache
 
copyEntriesInto(Collection<? super Map.Entry<K, V>>) - Method in class org.cojen.util.SoftValueCache
 
copyEntriesInto(Collection<? super Map.Entry<K, V>>) - Method in class org.cojen.util.WeakKeyCache
 
copyEntriesInto(Collection<? super Map.Entry<K, V>>) - Method in class org.cojen.util.WeakValueCache
 
copyKeysInto(Collection<? super K>) - Method in interface org.cojen.util.Cache
 
copyKeysInto(Collection<? super K>) - Method in class org.cojen.util.SoftValueCache
 
copyKeysInto(Collection<? super K>) - Method in class org.cojen.util.WeakKeyCache
 
copyKeysInto(Collection<? super K>) - Method in class org.cojen.util.WeakValueCache
 
copyValuesInto(Collection<? super V>) - Method in interface org.cojen.util.Cache
 
copyValuesInto(Collection<? super V>) - Method in class org.cojen.util.SoftValueCache
 
copyValuesInto(Collection<? super V>) - Method in class org.cojen.util.WeakKeyCache
 
copyValuesInto(Collection<? super V>) - Method in class org.cojen.util.WeakValueCache
 
create() - Static method in class org.cojen.util.ClassInjector
Deprecated.
Create a ClassInjector for defining one class.
create(String, ClassLoader) - Static method in class org.cojen.util.ClassInjector
Deprecated.
Create a ClassInjector for defining one class.
createAttribute(ConstantPool, String, int, DataInput) - Method in interface org.cojen.classfile.AttributeFactory
Create an attribute, using the provided name to determine which type.
createBogus() - Method in class org.cojen.util.BelatedCreator
Create instance of bogus object.
createdNotification(T) - Method in class org.cojen.util.BelatedCreator
Notification that createReal has produced the real object.
createExplicit(String, ClassLoader) - Static method in class org.cojen.util.ClassInjector
Deprecated.
Create a ClassInjector for defining one class with an explicit name.
createKey(boolean[]) - Static method in class org.cojen.util.KeyFactory
 
createKey(byte[]) - Static method in class org.cojen.util.KeyFactory
 
createKey(char[]) - Static method in class org.cojen.util.KeyFactory
 
createKey(double[]) - Static method in class org.cojen.util.KeyFactory
 
createKey(float[]) - Static method in class org.cojen.util.KeyFactory
 
createKey(int[]) - Static method in class org.cojen.util.KeyFactory
 
createKey(long[]) - Static method in class org.cojen.util.KeyFactory
 
createKey(short[]) - Static method in class org.cojen.util.KeyFactory
 
createKey(Object[]) - Static method in class org.cojen.util.KeyFactory
 
createKey(Object) - Static method in class org.cojen.util.KeyFactory
 
createLabel() - Method in interface org.cojen.classfile.CodeAssembler
Creates a label, whose location must be set.
createLabel() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
createLabel() - Method in class org.cojen.classfile.CodeBuilder
 
createLabel() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
createLabel() - Method in class org.cojen.classfile.NullCodeAssembler
 
createLocalVariable(TypeDesc) - Method in class org.cojen.classfile.AbstractCodeAssembler
 
createLocalVariable(String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Creates a LocalVariable reference from a name and type.
createLocalVariable(TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Creates an unnamed LocalVariable.
createLocalVariable(String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
createLocalVariable(String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
createLocalVariable(TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
createLocalVariable(String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
createLocalVariable(TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
createLocalVariable(String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
createMap(B) - Method in class org.cojen.util.BeanPropertyMapFactory
Returns a fixed-size map backed by the given bean.
createReal() - Method in class org.cojen.util.BelatedCreator
Create instance of real object.

D

D2F - Static variable in class org.cojen.classfile.Opcode
 
D2I - Static variable in class org.cojen.classfile.Opcode
 
D2L - Static variable in class org.cojen.classfile.Opcode
 
DADD - Static variable in class org.cojen.classfile.Opcode
 
DALOAD - Static variable in class org.cojen.classfile.Opcode
 
DASTORE - Static variable in class org.cojen.classfile.Opcode
 
DCMPG - Static variable in class org.cojen.classfile.Opcode
 
DCMPL - Static variable in class org.cojen.classfile.Opcode
 
DCONST_0 - Static variable in class org.cojen.classfile.Opcode
 
DCONST_1 - Static variable in class org.cojen.classfile.Opcode
 
DDIV - Static variable in class org.cojen.classfile.Opcode
 
defineClass() - Method in class org.cojen.classfile.RuntimeClassFile
Finishes the class definition.
defineClass(ClassFile) - Method in class org.cojen.util.ClassInjector
Deprecated.
Define the new class from a ClassFile object.
DelegatedCodeAssembler - Class in org.cojen.classfile
Delegates all method calls to another CodeAssembler.
DelegatedCodeAssembler(CodeAssembler) - Constructor for class org.cojen.classfile.DelegatedCodeAssembler
 
DEPRECATED - Static variable in class org.cojen.classfile.Attribute
 
DeprecatedAttr - Class in org.cojen.classfile.attribute
This class defines the Deprecated attribute introduced in JDK1.1.
DeprecatedAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.DeprecatedAttr
 
DeprecatedAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.DeprecatedAttr
 
DeprecatedAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.DeprecatedAttr
 
Descriptor - Class in org.cojen.classfile
Base class for type or method descriptors.
Descriptor() - Constructor for class org.cojen.classfile.Descriptor
 
disassemble(CodeAssembler) - Method in class org.cojen.classfile.CodeDisassembler
Disassemble the MethodInfo into the given assembler.
disassemble(CodeAssembler, LocalVariable[], Location) - Method in class org.cojen.classfile.CodeDisassembler
Disassemble the MethodInfo into the given assembler.
disassemble(ClassFile, PrintWriter) - Method in interface org.cojen.classfile.DisassemblyTool.Printer
 
DisassemblyTool - Class in org.cojen.classfile
Disassembles a class file, sending the results to standard out.
DisassemblyTool() - Constructor for class org.cojen.classfile.DisassemblyTool
 
DisassemblyTool.Printer - Interface in org.cojen.classfile
 
DLOAD - Static variable in class org.cojen.classfile.Opcode
 
DLOAD_0 - Static variable in class org.cojen.classfile.Opcode
 
DLOAD_1 - Static variable in class org.cojen.classfile.Opcode
 
DLOAD_2 - Static variable in class org.cojen.classfile.Opcode
 
DLOAD_3 - Static variable in class org.cojen.classfile.Opcode
 
DMUL - Static variable in class org.cojen.classfile.Opcode
 
DNEG - Static variable in class org.cojen.classfile.Opcode
 
doFire(Throwable) - Method in class org.cojen.util.ThrowUnchecked
 
DOUBLE - Static variable in class org.cojen.classfile.TypeDesc
Primitive type double
DOUBLE_CODE - Static variable in class org.cojen.classfile.TypeDesc
Type code returned from getTypeCode, which can be used with the newarray instruction.
DREM - Static variable in class org.cojen.classfile.Opcode
 
DRETURN - Static variable in class org.cojen.classfile.Opcode
 
DSTORE - Static variable in class org.cojen.classfile.Opcode
 
DSTORE_0 - Static variable in class org.cojen.classfile.Opcode
 
DSTORE_1 - Static variable in class org.cojen.classfile.Opcode
 
DSTORE_2 - Static variable in class org.cojen.classfile.Opcode
 
DSTORE_3 - Static variable in class org.cojen.classfile.Opcode
 
DSUB - Static variable in class org.cojen.classfile.Opcode
 
dup() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for the dup instruction, which duplicates the top word on the stack.
dup() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
dup() - Method in class org.cojen.classfile.CodeBuilder
 
dup() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
dup() - Method in class org.cojen.classfile.NullCodeAssembler
 
DUP - Static variable in class org.cojen.classfile.Opcode
 
dup2() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for the dup2 instruction, which duplicates the top pair of words on the stack.
dup2() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
dup2() - Method in class org.cojen.classfile.CodeBuilder
 
dup2() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
dup2() - Method in class org.cojen.classfile.NullCodeAssembler
 
DUP2 - Static variable in class org.cojen.classfile.Opcode
 
DUP2_X1 - Static variable in class org.cojen.classfile.Opcode
 
DUP2_X2 - Static variable in class org.cojen.classfile.Opcode
 
dup2X1() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for the dup2_x1 instruction, which duplicates the top pair of words on the stack and puts it three levels down.
dup2X1() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
dup2X1() - Method in class org.cojen.classfile.CodeBuilder
 
dup2X1() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
dup2X1() - Method in class org.cojen.classfile.NullCodeAssembler
 
dup2X2() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for the dup2_x2 instruction, which duplicates the top pair of words on the stack and puts it four levels down.
dup2X2() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
dup2X2() - Method in class org.cojen.classfile.CodeBuilder
 
dup2X2() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
dup2X2() - Method in class org.cojen.classfile.NullCodeAssembler
 
DUP_X1 - Static variable in class org.cojen.classfile.Opcode
 
DUP_X2 - Static variable in class org.cojen.classfile.Opcode
 
dupX1() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for the dup_x1 instruction, which duplicates the top word on the stack and puts it two levels down.
dupX1() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
dupX1() - Method in class org.cojen.classfile.CodeBuilder
 
dupX1() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
dupX1() - Method in class org.cojen.classfile.NullCodeAssembler
 
dupX2() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for the dup_x2 instruction, which duplicates the top word on the stack and puts it three levels down.
dupX2() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
dupX2() - Method in class org.cojen.classfile.CodeBuilder
 
dupX2() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
dupX2() - Method in class org.cojen.classfile.NullCodeAssembler
 

E

ENCLOSING_METHOD - Static variable in class org.cojen.classfile.Attribute
 
EnclosingMethodAttr - Class in org.cojen.classfile.attribute
 
EnclosingMethodAttr(ConstantPool, ConstantClassInfo, ConstantNameAndTypeInfo) - Constructor for class org.cojen.classfile.attribute.EnclosingMethodAttr
 
EnclosingMethodAttr(ConstantPool, String, ConstantClassInfo, ConstantNameAndTypeInfo) - Constructor for class org.cojen.classfile.attribute.EnclosingMethodAttr
 
EnclosingMethodAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.EnclosingMethodAttr
 
entrySet() - Method in class org.cojen.util.IntHashMap
Returns a collection view of the mappings contained in this map.
entrySet() - Method in class org.cojen.util.ReferencedValueHashMap
 
entrySet() - Method in class org.cojen.util.WeakIdentityMap
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantClassInfo
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantDoubleInfo
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantFieldInfo
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantFloatInfo
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantIntegerInfo
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantInterfaceMethodInfo
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantLongInfo
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantMethodInfo
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantNameAndTypeInfo
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantStringInfo
 
equals(Object) - Method in class org.cojen.classfile.constant.ConstantUTFInfo
 
equals(Object) - Method in class org.cojen.classfile.LocationRangeImpl
 
equals(Object) - Method in class org.cojen.classfile.MethodDesc
 
equals(Object) - Method in class org.cojen.classfile.Modifiers
 
equals(Object) - Method in class org.cojen.classfile.TypeDesc
 
equals(Object) - Method in class org.cojen.util.BeanComparator
Compares BeanComparators for equality based on their imposed ordering.
equals(Object, Object) - Method in class org.cojen.util.WeakCanonicalSet
 
error(byte, String) - Method in class org.cojen.classfile.CodeDisassembler
Invoked on disassembly errors.
exceptionHandler(Location, Location, String) - Method in interface org.cojen.classfile.CodeAssembler
Sets up an exception handler located here, the location of the next code to be generated.
exceptionHandler(Location, Location, String) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
exceptionHandler(Location, Location, String) - Method in class org.cojen.classfile.CodeBuilder
 
exceptionHandler(Location, Location, String) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
ExceptionHandler<L extends Location> - Class in org.cojen.classfile
This class corresponds to the exception_table structure as defined in The Java Virtual Machine Specification.
ExceptionHandler(L, L, L, ConstantClassInfo) - Constructor for class org.cojen.classfile.ExceptionHandler
 
exceptionHandler(Location, Location, String) - Method in class org.cojen.classfile.NullCodeAssembler
 
EXCEPTIONS - Static variable in class org.cojen.classfile.Attribute
 
ExceptionsAttr - Class in org.cojen.classfile.attribute
This class corresponds to the Exceptions_attribute structure as defined in The Java Virtual Machine Specification.
ExceptionsAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.ExceptionsAttr
 
ExceptionsAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.ExceptionsAttr
 
ExceptionsAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.ExceptionsAttr
 

F

F2D - Static variable in class org.cojen.classfile.Opcode
 
F2I - Static variable in class org.cojen.classfile.Opcode
 
F2L - Static variable in class org.cojen.classfile.Opcode
 
FADD - Static variable in class org.cojen.classfile.Opcode
 
FALOAD - Static variable in class org.cojen.classfile.Opcode
 
FASTORE - Static variable in class org.cojen.classfile.Opcode
 
FCMPG - Static variable in class org.cojen.classfile.Opcode
 
FCMPL - Static variable in class org.cojen.classfile.Opcode
 
FCONST_0 - Static variable in class org.cojen.classfile.Opcode
 
FCONST_1 - Static variable in class org.cojen.classfile.Opcode
 
FCONST_2 - Static variable in class org.cojen.classfile.Opcode
 
FDIV - Static variable in class org.cojen.classfile.Opcode
 
FieldInfo - Class in org.cojen.classfile
This class corresponds to the field_info structure as defined in The Java Virtual Machine Specification.
fillMatchResults(char[], int, List) - Method in class org.cojen.util.PatternMatcher
 
fire(Throwable) - Static method in class org.cojen.util.ThrowUnchecked
Throws the given exception, even though it may be checked.
fireCause(Throwable) - Static method in class org.cojen.util.ThrowUnchecked
Throws the cause of the given exception, even though it may be checked.
fireDeclared(Throwable, Class...) - Static method in class org.cojen.util.ThrowUnchecked
Throws the given exception if it is unchecked or an instance of any of the given declared types.
fireDeclaredCause(Throwable, Class...) - Static method in class org.cojen.util.ThrowUnchecked
Throws the cause of the given exception if it is unchecked or an instance of any of the given declared types.
fireDeclaredRootCause(Throwable, Class...) - Static method in class org.cojen.util.ThrowUnchecked
Throws the root cause of the given exception if it is unchecked or an instance of any of the given declared types.
fireFirstDeclared(Throwable, Class...) - Static method in class org.cojen.util.ThrowUnchecked
Throws the either the original exception or the first found cause if it matches one of the given declared types or is unchecked.
fireFirstDeclaredCause(Throwable, Class...) - Static method in class org.cojen.util.ThrowUnchecked
Throws the first found cause that matches one of the given declared types or is unchecked.
fireRootCause(Throwable) - Static method in class org.cojen.util.ThrowUnchecked
Throws the root cause of the given exception, even though it may be checked.
FixedLocation - Class in org.cojen.classfile
Implementation of a Location with a fixed, constant address.
FixedLocation(int) - Constructor for class org.cojen.classfile.FixedLocation
 
FLOAD - Static variable in class org.cojen.classfile.Opcode
 
FLOAD_0 - Static variable in class org.cojen.classfile.Opcode
 
FLOAD_1 - Static variable in class org.cojen.classfile.Opcode
 
FLOAD_2 - Static variable in class org.cojen.classfile.Opcode
 
FLOAD_3 - Static variable in class org.cojen.classfile.Opcode
 
FLOAT - Static variable in class org.cojen.classfile.TypeDesc
Primitive type float
FLOAT_CODE - Static variable in class org.cojen.classfile.TypeDesc
Type code returned from getTypeCode, which can be used with the newarray instruction.
FMUL - Static variable in class org.cojen.classfile.Opcode
 
FNEG - Static variable in class org.cojen.classfile.Opcode
 
forArguments(TypeDesc, TypeDesc[]) - Static method in class org.cojen.classfile.MethodDesc
Acquire a MethodDesc from a set of arguments.
forClass(Class) - Static method in class org.cojen.classfile.TypeDesc
Acquire a TypeDesc from any class, including primitives and arrays.
forClass(String) - Static method in class org.cojen.classfile.TypeDesc
Acquire a TypeDesc from any class name, including primitives and arrays.
forClass(Class<T>) - Static method in class org.cojen.util.BeanComparator
Get or create a new BeanComparator for beans of the given type.
forClass(Class<B>) - Static method in class org.cojen.util.BeanPropertyAccessor
Returns a new or cached BeanPropertyAccessor for the given class.
forClass(Class<B>, BeanPropertyAccessor.PropertySet) - Static method in class org.cojen.util.BeanPropertyAccessor
 
forClass(Class<B>) - Static method in class org.cojen.util.BeanPropertyMapFactory
Returns a new or cached BeanPropertyMapFactory for the given class.
forDescriptor(String) - Static method in class org.cojen.classfile.MethodDesc
Acquire a MethodDesc from a type descriptor.
forDescriptor(String) - Static method in class org.cojen.classfile.TypeDesc
Acquire a TypeDesc from a type descriptor.
forMethod(Method) - Static method in class org.cojen.classfile.MethodDesc
 
forPatterns(Map<String, V>) - Static method in class org.cojen.util.PatternMatcher
 
FREM - Static variable in class org.cojen.classfile.Opcode
 
FRETURN - Static variable in class org.cojen.classfile.Opcode
 
FSTORE - Static variable in class org.cojen.classfile.Opcode
 
FSTORE_0 - Static variable in class org.cojen.classfile.Opcode
 
FSTORE_1 - Static variable in class org.cojen.classfile.Opcode
 
FSTORE_2 - Static variable in class org.cojen.classfile.Opcode
 
FSTORE_3 - Static variable in class org.cojen.classfile.Opcode
 
FSUB - Static variable in class org.cojen.classfile.Opcode
 

G

get(int) - Method in class org.cojen.util.BelatedCreator
Returns real or bogus object.
get(K) - Method in interface org.cojen.util.Cache
 
get(Integer) - Method in class org.cojen.util.IntHashMap
Returns the value to which this map maps the specified key.
get(int) - Method in class org.cojen.util.IntHashMap
Returns the value to which this map maps the specified key.
get(Object) - Method in class org.cojen.util.ReferencedValueHashMap
 
get(K) - Method in class org.cojen.util.SoftValueCache
 
get(Object) - Method in class org.cojen.util.WeakIdentityMap
 
get(K) - Method in class org.cojen.util.WeakKeyCache
 
get(K) - Method in class org.cojen.util.WeakValueCache
 
getAllConstants() - Method in class org.cojen.classfile.ConstantPool
Returns all the constants in the pool, in no particular order.
getAllProperties(Class) - Static method in class org.cojen.util.BeanIntrospector
Returns a Map of all the available properties on a given class including write-only and indexed properties.
getAnnotations() - Method in class org.cojen.classfile.attribute.AnnotationsAttr
 
getAnnotations() - Method in class org.cojen.classfile.attribute.ParameterAnnotationsAttr
First array index is zero-based parameter number.
getAnnotations(int) - Method in class org.cojen.classfile.attribute.ParameterAnnotationsAttr
 
getAttributes() - Method in class org.cojen.classfile.attribute.CodeAttr
 
getAttributes() - Method in class org.cojen.classfile.Attribute
Some attributes have sub-attributes.
getAttributes() - Method in class org.cojen.classfile.ClassFile
 
getAttributes() - Method in class org.cojen.classfile.FieldInfo
 
getAttributes() - Method in class org.cojen.classfile.MethodInfo
 
getBitmask() - Method in class org.cojen.classfile.Modifiers
Returns the bitmask.
getByteCodes() - Method in interface org.cojen.classfile.CodeBuffer
 
getByteCodes() - Method in class org.cojen.classfile.CodeBuilder
 
getCatchLocation() - Method in class org.cojen.classfile.ExceptionHandler
 
getCatchType() - Method in class org.cojen.classfile.ExceptionHandler
Returns null if every object is caught by this handler.
getClassData(String) - Method in interface org.cojen.classfile.ClassFileDataLoader
Returns null if class data not found.
getClassData(String) - Method in class org.cojen.classfile.ResourceClassFileDataLoader
 
getClassDepth() - Method in class org.cojen.classfile.ClassFile
Returns a value indicating how deeply nested an inner class is with respect to its outermost enclosing class.
getClassFile() - Method in class org.cojen.classfile.FieldInfo
Returns the parent ClassFile for this FieldInfo.
getClassFile() - Method in class org.cojen.classfile.MethodInfo
Returns the parent ClassFile for this MethodInfo.
getClassLoader() - Method in class org.cojen.classfile.RuntimeClassFile
Returns the ClassLoader used by defined classes.
getClassName() - Method in class org.cojen.classfile.ClassFile
 
getClassName() - Method in class org.cojen.util.ClassInjector
Deprecated.
Returns the name that must be given to the new class.
getCodeAttr() - Method in class org.cojen.classfile.MethodInfo
Returns a CodeAttr object used to manipulate the method code body, or null if this method is abstract or native.
getCodeBuffer() - Method in class org.cojen.classfile.attribute.CodeAttr
Returns null if no CodeBuffer is defined for this CodeAttr.
getComponentType() - Method in class org.cojen.classfile.TypeDesc
Returns the component type of this array type.
getConstant() - Method in class org.cojen.classfile.attribute.ConstantValueAttr
 
getConstant(int) - Method in class org.cojen.classfile.ConstantPool
Returns a constant from the pool by index, or null if not found.
getConstantPool() - Method in class org.cojen.classfile.Attribute
Returns the ConstantPool that this attribute is defined against.
getConstantPool() - Method in class org.cojen.classfile.ClassFile
Provides access to the ClassFile's ContantPool.
getConstantValue() - Method in class org.cojen.classfile.FieldInfo
Returns the constant value for this field or null if no constant set.
getConstName() - Method in class org.cojen.classfile.attribute.Annotation.EnumConstValue
 
getConstructors() - Method in class org.cojen.classfile.ClassFile
Returns all the constructors defined in this class.
getCovariantTypes() - Method in interface org.cojen.util.BeanProperty
Returns additional types of this property, all of which are assignable by the primary type.
getDescriptor() - Method in class org.cojen.classfile.Descriptor
Returns a descriptor string, excluding generics.
getDescriptor() - Method in class org.cojen.classfile.MethodDesc
Returns a method descriptor string, excluding generics.
getDescriptor() - Method in class org.cojen.classfile.TypeDesc
Returns a type descriptor string, excluding generics.
getDescriptorConstant() - Method in class org.cojen.classfile.FieldInfo
Returns a constant from the constant pool with this field's type descriptor string.
getDescriptorConstant() - Method in class org.cojen.classfile.MethodInfo
Returns a constant from the constant pool with this method's type descriptor string.
getDimensions() - Method in class org.cojen.classfile.TypeDesc
Returns the number of dimensions this array type has.
getEnclosingClass() - Method in class org.cojen.classfile.attribute.EnclosingMethodAttr
 
getEnclosingMethod() - Method in class org.cojen.classfile.attribute.EnclosingMethodAttr
 
getEndLocation() - Method in class org.cojen.classfile.ExceptionHandler
 
getEndLocation() - Method in interface org.cojen.classfile.LocationRange
Returns end of this location range, exclusive.
getEndLocation() - Method in class org.cojen.classfile.LocationRangeImpl
 
getEntryCount() - Method in class org.cojen.classfile.constant.ConstantDoubleInfo
 
getEntryCount() - Method in class org.cojen.classfile.constant.ConstantLongInfo
 
getEntryCount() - Method in class org.cojen.classfile.ConstantInfo
 
getExceptionHandlers() - Method in interface org.cojen.classfile.CodeBuffer
 
getExceptionHandlers() - Method in class org.cojen.classfile.CodeBuilder
 
getExceptions() - Method in class org.cojen.classfile.attribute.ExceptionsAttr
 
getExceptions() - Method in class org.cojen.classfile.MethodInfo
Returns the exceptions that this method is declared to throw.
GETFIELD - Static variable in class org.cojen.classfile.Opcode
 
getFields() - Method in class org.cojen.classfile.ClassFile
Returns all the fields defined in this class.
getFileName() - Method in class org.cojen.classfile.attribute.SourceFileAttr
Returns the source file name.
getFullName() - Method in class org.cojen.classfile.TypeDesc
Returns the class name for this descriptor.
getIndex() - Method in class org.cojen.classfile.ConstantInfo
The index of this constant in the constant pool.
getIndexedReadMethod(int) - Method in interface org.cojen.util.BeanProperty
Returns a one argument method used to read the indexed property value, or null if indexed reading is not allowed.
getIndexedWriteMethod(int) - Method in interface org.cojen.util.BeanProperty
Returns a two argument method used to write the indexed property value, or null if indexed writing is not allowed.
getIndexType(int) - Method in interface org.cojen.util.BeanProperty
Returns a specific index type supported by this property.
getIndexTypesCount() - Method in interface org.cojen.util.BeanProperty
Returns the count of index types supported by this property.
getInitialFrame() - Method in class org.cojen.classfile.attribute.StackMapTableAttr
 
getInitializer() - Method in class org.cojen.classfile.ClassFile
Returns the static initializer defined in this class or null if there isn't one.
getInnerClass() - Method in class org.cojen.classfile.attribute.InnerClassesAttr.Info
Returns null if no inner class specified.
getInnerClasses() - Method in class org.cojen.classfile.ClassFile
Returns all the inner classes defined in this class.
getInnerClassesInfo() - Method in class org.cojen.classfile.attribute.InnerClassesAttr
 
getInnerClassName() - Method in class org.cojen.classfile.attribute.InnerClassesAttr.Info
Returns null if no inner class specified or is anonymous.
getInnerClassName() - Method in class org.cojen.classfile.ClassFile
If this ClassFile represents a non-anonymous inner class, returns its short inner class name.
getInstance(int) - Static method in class org.cojen.classfile.Modifiers
Returns a Modifiers object with the given bitmask.
getInstance(Class<?>, Class<F>) - Static method in class org.cojen.util.QuickConstructorGenerator
Returns a factory instance for one type of object.
getInstructionsSeen() - Method in class org.cojen.classfile.NullCodeAssembler
 
getInterfaces() - Method in class org.cojen.classfile.ClassFile
Returns the names of all the interfaces that this class implements.
getLength() - Method in class org.cojen.classfile.attribute.Annotation.EnumConstValue
 
getLength() - Method in class org.cojen.classfile.attribute.Annotation
 
getLength() - Method in class org.cojen.classfile.attribute.Annotation.MemberValue
 
getLength() - Method in class org.cojen.classfile.attribute.AnnotationsAttr
 
getLength() - Method in class org.cojen.classfile.attribute.CodeAttr
Returns the length (in bytes) of this object in the class file.
getLength() - Method in class org.cojen.classfile.attribute.ConstantValueAttr
 
getLength() - Method in class org.cojen.classfile.attribute.DeprecatedAttr
 
getLength() - Method in class org.cojen.classfile.attribute.EnclosingMethodAttr
 
getLength() - Method in class org.cojen.classfile.attribute.ExceptionsAttr
 
getLength() - Method in class org.cojen.classfile.Attribute
Returns the length (in bytes) of this attribute in the class file.
getLength() - Method in class org.cojen.classfile.attribute.InnerClassesAttr
 
getLength() - Method in class org.cojen.classfile.attribute.LineNumberTableAttr
 
getLength() - Method in class org.cojen.classfile.attribute.LocalVariableTableAttr
 
getLength() - Method in class org.cojen.classfile.attribute.ParameterAnnotationsAttr
 
getLength() - Method in class org.cojen.classfile.attribute.SignatureAttr
Returns the length of the signature attribute, which is 2 bytes.
getLength() - Method in class org.cojen.classfile.attribute.SourceFileAttr
Returns the length of the source file attribute, which is 2 bytes.
getLength() - Method in class org.cojen.classfile.attribute.StackMapTableAttr
 
getLength() - Method in class org.cojen.classfile.attribute.SyntheticAttr
 
getLength() - Method in class org.cojen.classfile.attribute.UnknownAttr
 
getLength() - Method in class org.cojen.classfile.FieldInfo
Returns the length (in bytes) of this object in the class file.
getLength() - Method in class org.cojen.classfile.MethodInfo
Returns the length (in bytes) of this object in the class file.
getLineNumber(Location) - Method in class org.cojen.classfile.attribute.CodeAttr
Returns the line number in the source code from the given bytecode address (start_pc).
getLineNumber(Location) - Method in class org.cojen.classfile.attribute.LineNumberTableAttr
 
getLocalInfos() - Method in class org.cojen.classfile.attribute.StackMapTableAttr.StackMapFrame
Returns verification info for all local variables at this frame.
getLocalVariable(Location, int) - Method in class org.cojen.classfile.attribute.CodeAttr
Returns local variable info at the given location, for the given number.
getLocalVariable(int, int) - Method in class org.cojen.classfile.attribute.CodeAttr
Returns local variable info at the given location, for the given number.
getLocalVariable(Location, int) - Method in class org.cojen.classfile.attribute.LocalVariableTableAttr
 
getLocalVariable(int, int) - Method in class org.cojen.classfile.attribute.LocalVariableTableAttr
 
getLocation() - Method in class org.cojen.classfile.FixedLocation
 
getLocation() - Method in interface org.cojen.classfile.Label
Returns -1 if the location isn't yet fully resolved.
getLocation() - Method in interface org.cojen.classfile.Location
Returns -1 if the location isn't yet fully resolved.
getLocationRangeSet() - Method in interface org.cojen.classfile.LocalVariable
Returns the ranges for which this variable is used.
getMajorVersion() - Method in class org.cojen.classfile.ClassFile
Returns the major version number of the classfile format.
getMatch(String) - Method in class org.cojen.util.PatternMatcher
Returns null if no match.
getMatches(String, int) - Method in class org.cojen.util.PatternMatcher
Returns an empty array if no matches.
getMaxLocals() - Method in interface org.cojen.classfile.CodeBuffer
 
getMaxLocals() - Method in class org.cojen.classfile.CodeBuilder
 
getMaxStackDepth() - Method in interface org.cojen.classfile.CodeBuffer
 
getMaxStackDepth() - Method in class org.cojen.classfile.CodeBuilder
 
getMemberValues() - Method in class org.cojen.classfile.attribute.Annotation
Returns an unmodifiable map of member names (String) to MemberValue objects.
getMethodDescriptor() - Method in class org.cojen.classfile.MethodInfo
Returns a MethodDesc which describes return and parameter types of this method.
getMethodName() - Method in class org.cojen.classfile.MethodDeclarationParser
 
getMethods() - Method in class org.cojen.classfile.ClassFile
Returns all the methods defined in this class, not including constructors and static initializers.
getMinorVersion() - Method in class org.cojen.classfile.ClassFile
Returns the minor version number of the classfile format.
getMnemonic(byte) - Static method in class org.cojen.classfile.Opcode
 
getModifiers() - Method in class org.cojen.classfile.attribute.InnerClassesAttr.Info
Returns the modifiers.
getModifiers() - Method in class org.cojen.classfile.ClassFile
 
getModifiers() - Method in class org.cojen.classfile.FieldInfo
Returns this field's modifiers.
getModifiers() - Method in class org.cojen.classfile.MethodDeclarationParser
 
getModifiers() - Method in class org.cojen.classfile.MethodInfo
Returns this method's modifiers.
getName() - Method in class org.cojen.classfile.Attribute
Returns the name of this attribute.
getName() - Method in class org.cojen.classfile.constant.ConstantNameAndTypeInfo
 
getName() - Method in class org.cojen.classfile.FieldInfo
Returns the name of this field.
getName() - Method in interface org.cojen.classfile.LocalVariable
May return null if this LocalVariable is unnamed.
getName() - Method in class org.cojen.classfile.MethodInfo
Returns the name of this method.
getName() - Method in interface org.cojen.util.BeanProperty
Returns the name of this property.
getNameAndType() - Method in class org.cojen.classfile.constant.ConstantFieldInfo
 
getNameAndType() - Method in class org.cojen.classfile.constant.ConstantInterfaceMethodInfo
 
getNameAndType() - Method in class org.cojen.classfile.constant.ConstantMethodInfo
 
getNameConstant() - Method in class org.cojen.classfile.Attribute
 
getNameConstant() - Method in class org.cojen.classfile.FieldInfo
Returns a constant from the constant pool with this field's name.
getNameConstant() - Method in class org.cojen.classfile.MethodInfo
Returns a constant from the constant pool with this method's name.
getNewClass() - Method in class org.cojen.util.ClassInjector
Deprecated.
Returns the newly defined class.
getNext() - Method in class org.cojen.classfile.attribute.StackMapTableAttr.StackMapFrame
 
getNumber() - Method in interface org.cojen.classfile.LocalVariable
Returns the number used by this LocalVariable, or -1 if not yet resolved.
getOffset() - Method in class org.cojen.classfile.attribute.StackMapTableAttr.StackMapFrame
Returns the instruction offset for which this frame applies to.
getOuterClass() - Method in class org.cojen.classfile.attribute.InnerClassesAttr.Info
Returns null if no outer class specified.
getOuterClass() - Method in class org.cojen.classfile.ClassFile
Returns null if this ClassFile does not represent an inner class.
getParameter(int) - Method in interface org.cojen.classfile.CodeAssembler
Returns a method input parameter by a zero-based index.
getParameter(int) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
getParameter(int) - Method in class org.cojen.classfile.CodeBuilder
 
getParameter(int) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
getParameter(int) - Method in class org.cojen.classfile.NullCodeAssembler
 
getParameterCount() - Method in class org.cojen.classfile.attribute.ParameterAnnotationsAttr
 
getParameterCount() - Method in interface org.cojen.classfile.CodeAssembler
Returns the amount of parameters that are accepted by the method being built, not including any "this" reference.
getParameterCount() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
getParameterCount() - Method in class org.cojen.classfile.CodeBuilder
 
getParameterCount() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
getParameterCount() - Method in class org.cojen.classfile.MethodDesc
 
getParameterCount() - Method in class org.cojen.classfile.NullCodeAssembler
 
getParameters() - Method in class org.cojen.classfile.MethodDeclarationParser
 
getParameterTypes() - Method in class org.cojen.classfile.MethodDesc
 
getParentClass() - Method in class org.cojen.classfile.constant.ConstantFieldInfo
 
getParentClass() - Method in class org.cojen.classfile.constant.ConstantInterfaceMethodInfo
 
getParentClass() - Method in class org.cojen.classfile.constant.ConstantMethodInfo
 
getPattern() - Method in class org.cojen.util.PatternMatcher.Result
 
getPrevious() - Method in class org.cojen.classfile.attribute.StackMapTableAttr.StackMapFrame
 
getPropertyValue(B, String) - Method in class org.cojen.util.BeanPropertyAccessor
 
getReadMethod() - Method in interface org.cojen.util.BeanProperty
Returns a no-arg method used to read the property value, or null if reading is not allowed.
getReturnType() - Method in class org.cojen.classfile.MethodDeclarationParser
 
getReturnType() - Method in class org.cojen.classfile.MethodDesc
Returns the described return type, which is TypeDesc.VOID if void.
getRootComponentType() - Method in class org.cojen.classfile.TypeDesc
Returns the root component type of this array type.
getRootName() - Method in class org.cojen.classfile.TypeDesc
Returns the class name for this descriptor.
getRuntimeInvisibleAnnotations() - Method in class org.cojen.classfile.ClassFile
Returns all the runtime invisible annotations defined for this class file, or an empty array if none.
getRuntimeInvisibleAnnotations() - Method in class org.cojen.classfile.FieldInfo
Returns all the runtime invisible annotations defined for this class file, or an empty array if none.
getRuntimeInvisibleAnnotations() - Method in class org.cojen.classfile.MethodInfo
Returns all the runtime invisible annotations defined for this class file, or an empty array if none.
getRuntimeVisibleAnnotations() - Method in class org.cojen.classfile.ClassFile
Returns all the runtime visible annotations defined for this class file, or an empty array if none.
getRuntimeVisibleAnnotations() - Method in class org.cojen.classfile.FieldInfo
Returns all the runtime visible annotations defined for this class file, or an empty array if none.
getRuntimeVisibleAnnotations() - Method in class org.cojen.classfile.MethodInfo
Returns all the runtime visible annotations defined for this class file, or an empty array if none.
getSignature() - Method in class org.cojen.classfile.attribute.SignatureAttr
Returns the signature.
getSignatureAttr() - Method in class org.cojen.classfile.ClassFile
Returns the signature attribute of this classfile, or null if none is defined.
getSignatureAttr() - Method in class org.cojen.classfile.FieldInfo
Returns the signature attribute of this field, or null if none is defined.
getSignatureAttr() - Method in class org.cojen.classfile.MethodInfo
Returns the signature attribute of this method, or null if none is defined.
getSize() - Method in class org.cojen.classfile.ConstantPool
Returns the number of constants in the pool.
getSourceFile() - Method in class org.cojen.classfile.ClassFile
Returns the source file of this class file or null if not set.
getStackItemInfos() - Method in class org.cojen.classfile.attribute.StackMapTableAttr.StackMapFrame
Returns verification info for all stack variables at this frame.
getStackMapTable() - Method in class org.cojen.classfile.attribute.CodeAttr
 
getStartLocation() - Method in class org.cojen.classfile.ExceptionHandler
 
getStartLocation() - Method in interface org.cojen.classfile.LocationRange
Returns the start of this location range, inclusive.
getStartLocation() - Method in class org.cojen.classfile.LocationRangeImpl
 
GETSTATIC - Static variable in class org.cojen.classfile.Opcode
 
getSuperClassName() - Method in class org.cojen.classfile.ClassFile
 
getTag() - Method in class org.cojen.classfile.attribute.Annotation.MemberValue
 
getTarget() - Method in class org.cojen.classfile.ClassFile
Returns the target virtual machine version, or null if unknown.
getType() - Method in class org.cojen.classfile.attribute.Annotation
 
getType() - Method in class org.cojen.classfile.attribute.StackMapTableAttr.VerificationTypeInfo
Returns variable type, which is null if unknown or not applicable.
getType() - Method in class org.cojen.classfile.ClassFile
Returns a TypeDesc for the type of this ClassFile.
getType() - Method in class org.cojen.classfile.constant.ConstantClassInfo
 
getType() - Method in class org.cojen.classfile.constant.ConstantNameAndTypeInfo
 
getType() - Method in class org.cojen.classfile.FieldInfo
Returns the type of this field.
getType() - Method in interface org.cojen.classfile.LocalVariable
 
getType() - Method in interface org.cojen.util.BeanProperty
Returns the primary type of this property.
getTypeCode() - Method in class org.cojen.classfile.TypeDesc
Returns a type code for operating on primitive types in switches.
getTypeConstant() - Method in class org.cojen.classfile.attribute.Annotation
 
getTypeName() - Method in class org.cojen.classfile.attribute.Annotation.EnumConstValue
 
getValue() - Method in class org.cojen.classfile.attribute.Annotation.MemberValue
 
getValue() - Method in class org.cojen.classfile.constant.ConstantDoubleInfo
 
getValue() - Method in class org.cojen.classfile.constant.ConstantFloatInfo
 
getValue() - Method in class org.cojen.classfile.constant.ConstantIntegerInfo
 
getValue() - Method in class org.cojen.classfile.constant.ConstantLongInfo
 
getValue() - Method in class org.cojen.classfile.constant.ConstantStringInfo
 
getValue() - Method in class org.cojen.classfile.constant.ConstantUTFInfo
 
getValue() - Method in class org.cojen.util.PatternMatcher.Result
Returns the value associated with the matched pattern.
getWildcardPositions() - Method in class org.cojen.util.PatternMatcher.Result
Returns the indexes used to parse the lookup string at wildcard positions in order for it to match the pattern.
getWriteMethod() - Method in interface org.cojen.util.BeanProperty
Returns a one argument method used to write the property value, or null if writing is not allowed.
GOTO - Static variable in class org.cojen.classfile.Opcode
 
GOTO_W - Static variable in class org.cojen.classfile.Opcode
 

H

hashCode() - Method in class org.cojen.classfile.constant.ConstantClassInfo
 
hashCode() - Method in class org.cojen.classfile.constant.ConstantDoubleInfo
 
hashCode() - Method in class org.cojen.classfile.constant.ConstantFieldInfo
 
hashCode() - Method in class org.cojen.classfile.constant.ConstantFloatInfo
 
hashCode() - Method in class org.cojen.classfile.constant.ConstantIntegerInfo
 
hashCode() - Method in class org.cojen.classfile.constant.ConstantInterfaceMethodInfo
 
hashCode() - Method in class org.cojen.classfile.constant.ConstantLongInfo
 
hashCode() - Method in class org.cojen.classfile.constant.ConstantMethodInfo
 
hashCode() - Method in class org.cojen.classfile.constant.ConstantNameAndTypeInfo
 
hashCode() - Method in class org.cojen.classfile.constant.ConstantStringInfo
 
hashCode() - Method in class org.cojen.classfile.constant.ConstantUTFInfo
 
hashCode() - Method in class org.cojen.classfile.LocationRangeImpl
 
hashCode() - Method in class org.cojen.classfile.MethodDesc
 
hashCode() - Method in class org.cojen.classfile.Modifiers
 
hashCode() - Method in class org.cojen.classfile.TypeDesc
 
hashCode() - Method in class org.cojen.util.BeanComparator
 
hashCode(Object) - Method in class org.cojen.util.WeakCanonicalSet
 
hasPriority() - Method in class org.cojen.classfile.constant.ConstantFloatInfo
 
hasPriority() - Method in class org.cojen.classfile.constant.ConstantIntegerInfo
 
hasPriority() - Method in class org.cojen.classfile.constant.ConstantStringInfo
 
hasPriority() - Method in class org.cojen.classfile.ConstantInfo
 
hasPropertyValue(B, Object) - Method in class org.cojen.util.BeanPropertyAccessor
Returns true if at least one property is set to the given value.
hasReadableProperty(String) - Method in class org.cojen.util.BeanPropertyAccessor
Returns true if readable bean property exists.
hasWritableProperty(String) - Method in class org.cojen.util.BeanPropertyAccessor
Returns true if writable bean property exists.

I

I2B - Static variable in class org.cojen.classfile.Opcode
 
I2C - Static variable in class org.cojen.classfile.Opcode
 
I2D - Static variable in class org.cojen.classfile.Opcode
 
I2F - Static variable in class org.cojen.classfile.Opcode
 
I2L - Static variable in class org.cojen.classfile.Opcode
 
I2S - Static variable in class org.cojen.classfile.Opcode
 
IADD - Static variable in class org.cojen.classfile.Opcode
 
IALOAD - Static variable in class org.cojen.classfile.Opcode
 
IAND - Static variable in class org.cojen.classfile.Opcode
 
IASTORE - Static variable in class org.cojen.classfile.Opcode
 
ICONST_0 - Static variable in class org.cojen.classfile.Opcode
 
ICONST_1 - Static variable in class org.cojen.classfile.Opcode
 
ICONST_2 - Static variable in class org.cojen.classfile.Opcode
 
ICONST_3 - Static variable in class org.cojen.classfile.Opcode
 
ICONST_4 - Static variable in class org.cojen.classfile.Opcode
 
ICONST_5 - Static variable in class org.cojen.classfile.Opcode
 
ICONST_M1 - Static variable in class org.cojen.classfile.Opcode
 
IDIV - Static variable in class org.cojen.classfile.Opcode
 
IF_ACMPEQ - Static variable in class org.cojen.classfile.Opcode
 
IF_ACMPNE - Static variable in class org.cojen.classfile.Opcode
 
IF_ICMPEQ - Static variable in class org.cojen.classfile.Opcode
 
IF_ICMPGE - Static variable in class org.cojen.classfile.Opcode
 
IF_ICMPGT - Static variable in class org.cojen.classfile.Opcode
 
IF_ICMPLE - Static variable in class org.cojen.classfile.Opcode
 
IF_ICMPLT - Static variable in class org.cojen.classfile.Opcode
 
IF_ICMPNE - Static variable in class org.cojen.classfile.Opcode
 
ifComparisonBranch(Location, String, TypeDesc) - Method in class org.cojen.classfile.AbstractCodeAssembler
 
ifComparisonBranch(Location, String) - Method in interface org.cojen.classfile.CodeAssembler
Generates code the performs a conditional branch based on a comparison between two int values on the stack.
ifComparisonBranch(Location, String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code the performs a conditional branch based on a comparison between two values of the given type on the stack.
ifComparisonBranch(Location, String) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
ifComparisonBranch(Location, String) - Method in class org.cojen.classfile.CodeBuilder
 
ifComparisonBranch(Location, String) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
ifComparisonBranch(Location, String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
ifComparisonBranch(Location, String) - Method in class org.cojen.classfile.NullCodeAssembler
 
IFEQ - Static variable in class org.cojen.classfile.Opcode
 
ifEqualBranch(Location, boolean) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that performs a conditional branch based on the value of two object references on the stack.
ifEqualBranch(Location, boolean) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
ifEqualBranch(Location, boolean) - Method in class org.cojen.classfile.CodeBuilder
 
ifEqualBranch(Location, boolean) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
ifEqualBranch(Location, boolean) - Method in class org.cojen.classfile.NullCodeAssembler
 
IFGE - Static variable in class org.cojen.classfile.Opcode
 
IFGT - Static variable in class org.cojen.classfile.Opcode
 
IFLE - Static variable in class org.cojen.classfile.Opcode
 
IFLT - Static variable in class org.cojen.classfile.Opcode
 
IFNE - Static variable in class org.cojen.classfile.Opcode
 
IFNONNULL - Static variable in class org.cojen.classfile.Opcode
 
IFNULL - Static variable in class org.cojen.classfile.Opcode
 
ifNullBranch(Location, boolean) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that performs a conditional branch based on the value of an object on the stack.
ifNullBranch(Location, boolean) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
ifNullBranch(Location, boolean) - Method in class org.cojen.classfile.CodeBuilder
 
ifNullBranch(Location, boolean) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
ifNullBranch(Location, boolean) - Method in class org.cojen.classfile.NullCodeAssembler
 
ifZeroComparisonBranch(Location, String) - Method in interface org.cojen.classfile.CodeAssembler
Generates code the performs a conditional branch based on a comparison between an int value on the stack and zero.
ifZeroComparisonBranch(Location, String) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
ifZeroComparisonBranch(Location, String) - Method in class org.cojen.classfile.CodeBuilder
 
ifZeroComparisonBranch(Location, String) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
ifZeroComparisonBranch(Location, String) - Method in class org.cojen.classfile.NullCodeAssembler
 
IINC - Static variable in class org.cojen.classfile.Opcode
 
ILOAD - Static variable in class org.cojen.classfile.Opcode
 
ILOAD_0 - Static variable in class org.cojen.classfile.Opcode
 
ILOAD_1 - Static variable in class org.cojen.classfile.Opcode
 
ILOAD_2 - Static variable in class org.cojen.classfile.Opcode
 
ILOAD_3 - Static variable in class org.cojen.classfile.Opcode
 
IMUL - Static variable in class org.cojen.classfile.Opcode
 
INEG - Static variable in class org.cojen.classfile.Opcode
 
inline(Object) - Method in class org.cojen.classfile.AbstractCodeAssembler
 
inline(Object) - Method in interface org.cojen.classfile.CodeAssembler
Allows code to disassembled and copied straight in.
inline(Object) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
INNER_CLASSES - Static variable in class org.cojen.classfile.Attribute
 
InnerClassesAttr - Class in org.cojen.classfile.attribute
This class corresponds to the InnerClasses_attribute structure as defined in The Java Virual Machine Specification.
InnerClassesAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.InnerClassesAttr
 
InnerClassesAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.InnerClassesAttr
 
InnerClassesAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.InnerClassesAttr
 
InnerClassesAttr.Info - Class in org.cojen.classfile.attribute
 
instanceOf(TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that performs an instanceof operation.
instanceOf(TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
instanceOf(TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
instanceOf(TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
instanceOf(TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
INSTANCEOF - Static variable in class org.cojen.classfile.Opcode
 
INT - Static variable in class org.cojen.classfile.TypeDesc
Primitive type int
INT_CODE - Static variable in class org.cojen.classfile.TypeDesc
Type code returned from getTypeCode, which can be used with the newarray instruction.
integerIncrement(LocalVariable, int) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that increments a local integer variable by a signed constant amount.
integerIncrement(LocalVariable, int) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
integerIncrement(LocalVariable, int) - Method in class org.cojen.classfile.CodeBuilder
 
integerIncrement(LocalVariable, int) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
integerIncrement(LocalVariable, int) - Method in class org.cojen.classfile.NullCodeAssembler
 
IntHashMap<V> - Class in org.cojen.util
A Map that accepts int or Integer keys only.
IntHashMap(int, float) - Constructor for class org.cojen.util.IntHashMap
Constructs a new, empty map with the specified initial capacity and the specified load factor.
IntHashMap(int) - Constructor for class org.cojen.util.IntHashMap
Constructs a new, empty map with the specified initial capacity and default load factor, which is 0.75.
IntHashMap() - Constructor for class org.cojen.util.IntHashMap
Constructs a new, empty map with a default capacity and load factor, which is 0.75.
IntHashMap(Map<? extends Integer, ? extends V>) - Constructor for class org.cojen.util.IntHashMap
Constructs a new map with the same mappings as the given map.
invoke(Method) - Method in class org.cojen.classfile.AbstractCodeAssembler
 
invoke(Constructor) - Method in class org.cojen.classfile.AbstractCodeAssembler
 
invoke(Method) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a method.
invoke(Constructor) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a class constructor in any class.
invoke(Method) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invoke(Constructor) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeConstructor(TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a class constructor in this class.
invokeConstructor(String, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a class constructor in any class.
invokeConstructor(TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a class constructor in any class.
invokeConstructor(TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeConstructor(String, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeConstructor(TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeConstructor(TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeConstructor(String, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeConstructor(TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeConstructor(TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeConstructor(String, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeConstructor(TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeConstructor(TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
invokeConstructor(String, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
invokeConstructor(TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
INVOKEDYNAMIC - Static variable in class org.cojen.classfile.Opcode
 
invokeInterface(String, String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke an interface method in any class.
invokeInterface(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke an interface method in any class.
invokeInterface(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeInterface(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeInterface(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeInterface(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeInterface(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeInterface(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeInterface(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
invokeInterface(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
INVOKEINTERFACE - Static variable in class org.cojen.classfile.Opcode
 
invokePrivate(String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a private method in this class.
invokePrivate(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokePrivate(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokePrivate(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokePrivate(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
INVOKESPECIAL - Static variable in class org.cojen.classfile.Opcode
 
invokeStatic(String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a static method in this class.
invokeStatic(String, String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a static method in any class.
invokeStatic(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a static method in any class.
invokeStatic(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeStatic(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeStatic(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeStatic(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeStatic(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeStatic(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeStatic(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeStatic(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeStatic(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeStatic(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
invokeStatic(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
invokeStatic(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
INVOKESTATIC - Static variable in class org.cojen.classfile.Opcode
 
invokeSuper(Method) - Method in class org.cojen.classfile.AbstractCodeAssembler
 
invokeSuper(Method) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a method in the super class.
invokeSuper(String, String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a method in the super class.
invokeSuper(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a method in the super class.
invokeSuper(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeSuper(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeSuper(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeSuper(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeSuper(Method) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeSuper(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeSuper(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeSuper(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
invokeSuper(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
invokeSuperConstructor(TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a super class constructor.
invokeSuperConstructor(TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeSuperConstructor(TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeSuperConstructor(TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeSuperConstructor(TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
invokeVirtual(String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a virtual method in this class.
invokeVirtual(String, String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a virtual method in any class.
invokeVirtual(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to invoke a virtual method in any class.
invokeVirtual(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeVirtual(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeVirtual(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
invokeVirtual(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeVirtual(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeVirtual(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.CodeBuilder
 
invokeVirtual(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeVirtual(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeVirtual(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
invokeVirtual(String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
invokeVirtual(String, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
invokeVirtual(TypeDesc, String, TypeDesc, TypeDesc[]) - Method in class org.cojen.classfile.NullCodeAssembler
 
INVOKEVIRTUAL - Static variable in class org.cojen.classfile.Opcode
 
IOR - Static variable in class org.cojen.classfile.Opcode
 
IREM - Static variable in class org.cojen.classfile.Opcode
 
IRETURN - Static variable in class org.cojen.classfile.Opcode
 
isAbstract() - Method in class org.cojen.classfile.Modifiers
 
isArray() - Method in class org.cojen.classfile.TypeDesc
Returns true if this is an array type.
isBridge() - Method in class org.cojen.classfile.Modifiers
 
isDeprecated() - Method in class org.cojen.classfile.ClassFile
 
isDeprecated() - Method in class org.cojen.classfile.FieldInfo
 
isDeprecated() - Method in class org.cojen.classfile.MethodInfo
 
isDoubleWord() - Method in interface org.cojen.classfile.LocalVariable
 
isDoubleWord() - Method in class org.cojen.classfile.TypeDesc
Returns true if this is a primitive long or double type.
isEmpty() - Method in interface org.cojen.util.Cache
 
isEmpty() - Method in class org.cojen.util.IntHashMap
Returns true if this map contains no key-value mappings.
isEmpty() - Method in class org.cojen.util.RefCache
 
isEmpty() - Method in class org.cojen.util.ReferencedValueHashMap
 
isEmpty() - Method in class org.cojen.util.WeakIdentityMap
 
isEnum() - Method in class org.cojen.classfile.Modifiers
 
isFinal() - Method in class org.cojen.classfile.Modifiers
 
ISHL - Static variable in class org.cojen.classfile.Opcode
 
ISHR - Static variable in class org.cojen.classfile.Opcode
 
isInnerClass() - Method in class org.cojen.classfile.ClassFile
Returns true if this ClassFile represents an inner class.
isInterface() - Method in class org.cojen.classfile.Modifiers
 
isNative() - Method in class org.cojen.classfile.Modifiers
 
isPrimitive() - Method in class org.cojen.classfile.TypeDesc
Returns true if this is a primitive type.
isPrivate() - Method in class org.cojen.classfile.Modifiers
 
isProtected() - Method in class org.cojen.classfile.Modifiers
 
isPublic() - Method in class org.cojen.classfile.Modifiers
 
isStatic() - Method in class org.cojen.classfile.Modifiers
 
isStrict() - Method in class org.cojen.classfile.Modifiers
 
isSynchronized() - Method in class org.cojen.classfile.Modifiers
 
isSynthetic() - Method in class org.cojen.classfile.ClassFile
 
isSynthetic() - Method in class org.cojen.classfile.FieldInfo
 
isSynthetic() - Method in class org.cojen.classfile.MethodInfo
 
isThis() - Method in class org.cojen.classfile.attribute.StackMapTableAttr.VerificationTypeInfo
When true, type is the "this" reference.
isTop() - Method in class org.cojen.classfile.attribute.StackMapTableAttr.VerificationTypeInfo
When true, type is unassigned or unused.
ISTORE - Static variable in class org.cojen.classfile.Opcode
 
ISTORE_0 - Static variable in class org.cojen.classfile.Opcode
 
ISTORE_1 - Static variable in class org.cojen.classfile.Opcode
 
ISTORE_2 - Static variable in class org.cojen.classfile.Opcode
 
ISTORE_3 - Static variable in class org.cojen.classfile.Opcode
 
isTransient() - Method in class org.cojen.classfile.Modifiers
 
ISUB - Static variable in class org.cojen.classfile.Opcode
 
isUninitialized() - Method in class org.cojen.classfile.attribute.StackMapTableAttr.VerificationTypeInfo
When true, type is an object whose constructor has not been called.
isVarArgs() - Method in class org.cojen.classfile.Modifiers
 
isVolatile() - Method in class org.cojen.classfile.Modifiers
 
iterator() - Method in class org.cojen.util.WeakCanonicalSet
Iterator is only thread safe if accessed while synchronized on WeakCanonicalSet instance.
IUSHR - Static variable in class org.cojen.classfile.Opcode
 
IXOR - Static variable in class org.cojen.classfile.Opcode
 

J

jsr(Location) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that performs a subroutine branch to the specified location.
jsr(Location) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
jsr(Location) - Method in class org.cojen.classfile.CodeBuilder
 
jsr(Location) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
jsr(Location) - Method in class org.cojen.classfile.NullCodeAssembler
 
JSR - Static variable in class org.cojen.classfile.Opcode
 
JSR_W - Static variable in class org.cojen.classfile.Opcode
 

K

keyEquals(K, K) - Method in class org.cojen.util.RefCache
 
keyEquals(K, K) - Method in class org.cojen.util.WeakIdentityCache
 
KeyFactory - Class in org.cojen.util
KeyFactory generates keys which can be hashed or compared for any kind of object including arrays, arrays of arrays, and null.
KeyFactory() - Constructor for class org.cojen.util.KeyFactory
 
keyHashCode(K) - Method in class org.cojen.util.RefCache
 
keyHashCode(K) - Method in class org.cojen.util.WeakIdentityCache
 
keySet() - Method in class org.cojen.util.IntHashMap
Returns a set view of the keys contained in this map.
keySet() - Method in class org.cojen.util.ReferencedValueHashMap
 
keySet() - Method in class org.cojen.util.WeakIdentityMap
 

L

L2D - Static variable in class org.cojen.classfile.Opcode
 
L2F - Static variable in class org.cojen.classfile.Opcode
 
L2I - Static variable in class org.cojen.classfile.Opcode
 
Label - Interface in org.cojen.classfile
A label is used to manipulate a branch instruction's branch location.
LADD - Static variable in class org.cojen.classfile.Opcode
 
LALOAD - Static variable in class org.cojen.classfile.Opcode
 
LAND - Static variable in class org.cojen.classfile.Opcode
 
LASTORE - Static variable in class org.cojen.classfile.Opcode
 
LCMP - Static variable in class org.cojen.classfile.Opcode
 
LCONST_0 - Static variable in class org.cojen.classfile.Opcode
 
LCONST_1 - Static variable in class org.cojen.classfile.Opcode
 
LDC - Static variable in class org.cojen.classfile.Opcode
 
LDC2_W - Static variable in class org.cojen.classfile.Opcode
 
LDC_W - Static variable in class org.cojen.classfile.Opcode
 
LDIV - Static variable in class org.cojen.classfile.Opcode
 
LINE_NUMBER_TABLE - Static variable in class org.cojen.classfile.Attribute
 
LineNumberTableAttr - Class in org.cojen.classfile.attribute
This class corresponds to the LineNumberTable_attribute structure as defined in The Java Virtual Machine Specification.
LineNumberTableAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.LineNumberTableAttr
 
LineNumberTableAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.LineNumberTableAttr
 
LineNumberTableAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.LineNumberTableAttr
 
LLOAD - Static variable in class org.cojen.classfile.Opcode
 
LLOAD_0 - Static variable in class org.cojen.classfile.Opcode
 
LLOAD_1 - Static variable in class org.cojen.classfile.Opcode
 
LLOAD_2 - Static variable in class org.cojen.classfile.Opcode
 
LLOAD_3 - Static variable in class org.cojen.classfile.Opcode
 
LMUL - Static variable in class org.cojen.classfile.Opcode
 
LNEG - Static variable in class org.cojen.classfile.Opcode
 
loadConstant(String) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a constant string value onto the stack.
loadConstant(TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a constant class value onto the stack.
loadConstant(boolean) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a constant boolean value onto the stack.
loadConstant(int) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a constant int, char, short or byte value onto the stack.
loadConstant(long) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a constant long value onto the stack.
loadConstant(float) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a constant float value onto the stack.
loadConstant(double) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a constant double value onto the stack.
loadConstant(String) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadConstant(TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadConstant(boolean) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadConstant(int) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadConstant(long) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadConstant(float) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadConstant(double) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadConstant(String) - Method in class org.cojen.classfile.CodeBuilder
 
loadConstant(TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
loadConstant(boolean) - Method in class org.cojen.classfile.CodeBuilder
 
loadConstant(int) - Method in class org.cojen.classfile.CodeBuilder
 
loadConstant(long) - Method in class org.cojen.classfile.CodeBuilder
 
loadConstant(float) - Method in class org.cojen.classfile.CodeBuilder
 
loadConstant(double) - Method in class org.cojen.classfile.CodeBuilder
 
loadConstant(String) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadConstant(TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadConstant(boolean) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadConstant(int) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadConstant(long) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadConstant(float) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadConstant(double) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadConstant(String) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadConstant(TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadConstant(boolean) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadConstant(int) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadConstant(long) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadConstant(float) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadConstant(double) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadField(String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a value from a field from this class.
loadField(String, String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a value from a field from any class.
loadField(TypeDesc, String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a value from a field from any class.
loadField(String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadField(String, String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadField(String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
loadField(String, String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
loadField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
loadField(String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadField(String, String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadField(String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadField(String, String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadFromArray(TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a value from an array.
loadFromArray(TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadFromArray(TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
loadFromArray(TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadFromArray(TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadLocal(LocalVariable) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a local variable onto the stack.
loadLocal(LocalVariable) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadLocal(LocalVariable) - Method in class org.cojen.classfile.CodeBuilder
 
loadLocal(LocalVariable) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadLocal(LocalVariable) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadNull() - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a null reference onto the stack.
loadNull() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadNull() - Method in class org.cojen.classfile.CodeBuilder
 
loadNull() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadNull() - Method in class org.cojen.classfile.NullCodeAssembler
 
loadStaticField(String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a value from a static field from this class.
loadStaticField(String, String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a value from a static field from any class.
loadStaticField(TypeDesc, String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that loads a value from a static field from any class.
loadStaticField(String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadStaticField(String, String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadStaticField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadStaticField(String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
loadStaticField(String, String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
loadStaticField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
loadStaticField(String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadStaticField(String, String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadStaticField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadStaticField(String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadStaticField(String, String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadStaticField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
loadThis() - Method in interface org.cojen.classfile.CodeAssembler
Loads a reference to "this" onto the stack.
loadThis() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
loadThis() - Method in class org.cojen.classfile.CodeBuilder
 
loadThis() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
loadThis() - Method in class org.cojen.classfile.NullCodeAssembler
 
LOCAL_VARIABLE_TABLE - Static variable in class org.cojen.classfile.Attribute
 
LocalVariable - Interface in org.cojen.classfile
 
LocalVariableTableAttr - Class in org.cojen.classfile.attribute
This class corresponds to the LocalVariableTable_attribute structure as defined in The Java Virtual Machine Specification.
LocalVariableTableAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.LocalVariableTableAttr
 
LocalVariableTableAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.LocalVariableTableAttr
 
LocalVariableTableAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.LocalVariableTableAttr
 
localVariableUse(LocalVariable) - Method in class org.cojen.classfile.attribute.CodeAttr
Indicate a local variable's use information be recorded in the ClassFile as a debugging aid.
Location - Interface in org.cojen.classfile
Provides the location of an instruction in a CodeBuffer.
LocationRange<L extends Location> - Interface in org.cojen.classfile
 
LocationRangeImpl - Class in org.cojen.classfile
 
LocationRangeImpl(Location, Location) - Constructor for class org.cojen.classfile.LocationRangeImpl
 
LocationRangeImpl(LocationRange, LocationRange) - Constructor for class org.cojen.classfile.LocationRangeImpl
 
LONG - Static variable in class org.cojen.classfile.TypeDesc
Primitive type long
LONG_CODE - Static variable in class org.cojen.classfile.TypeDesc
Type code returned from getTypeCode, which can be used with the newarray instruction.
LOOKUPSWITCH - Static variable in class org.cojen.classfile.Opcode
 
LOR - Static variable in class org.cojen.classfile.Opcode
 
LREM - Static variable in class org.cojen.classfile.Opcode
 
LRETURN - Static variable in class org.cojen.classfile.Opcode
 
LSHL - Static variable in class org.cojen.classfile.Opcode
 
LSHR - Static variable in class org.cojen.classfile.Opcode
 
LSTORE - Static variable in class org.cojen.classfile.Opcode
 
LSTORE_0 - Static variable in class org.cojen.classfile.Opcode
 
LSTORE_1 - Static variable in class org.cojen.classfile.Opcode
 
LSTORE_2 - Static variable in class org.cojen.classfile.Opcode
 
LSTORE_3 - Static variable in class org.cojen.classfile.Opcode
 
LSUB - Static variable in class org.cojen.classfile.Opcode
 
LUSHR - Static variable in class org.cojen.classfile.Opcode
 
LXOR - Static variable in class org.cojen.classfile.Opcode
 

M

main(String[]) - Static method in class org.cojen.classfile.DisassemblyTool
Disassembles a class file, sending the results to standard out.
main(String[]) - Static method in class org.cojen.util.BeanIntrospector
 
makeAnnotation() - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(boolean) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(byte) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(short) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(char) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(int) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(long) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(float) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(double) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(String) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(TypeDesc) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(TypeDesc, String) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(Annotation.MemberValue[]) - Method in class org.cojen.classfile.attribute.Annotation
 
makeMemberValue(Annotation) - Method in class org.cojen.classfile.attribute.Annotation
 
makePlainDescriptor(Class<? extends Annotation>) - Static method in class org.cojen.util.AnnotationDescPrinter
Returns an annotation descriptor that has no parameters.
makePlainDescriptor(String) - Static method in class org.cojen.util.AnnotationDescPrinter
Returns an annotation descriptor that has no parameters.
mapLineNumber(Location, int) - Method in class org.cojen.classfile.attribute.CodeAttr
Map a bytecode address (start_pc) to a line number in the source code as a debugging aid.
mapLineNumber(int) - Method in interface org.cojen.classfile.CodeAssembler
Map the location of the next code to be generated to a line number in source code.
mapLineNumber(int) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
mapLineNumber(int) - Method in class org.cojen.classfile.CodeBuilder
 
mapLineNumber(int) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
mapLineNumber(int) - Method in class org.cojen.classfile.NullCodeAssembler
 
markDeprecated() - Method in class org.cojen.classfile.ClassFile
Mark this class as being deprecated by adding a special attribute.
markDeprecated() - Method in class org.cojen.classfile.FieldInfo
Mark this field as being deprecated by adding a special attribute.
markDeprecated() - Method in class org.cojen.classfile.MethodInfo
Mark this method as being deprecated by adding a special attribute.
markSynthetic() - Method in class org.cojen.classfile.ClassFile
Mark this class as being synthetic by adding a special attribute.
markSynthetic() - Method in class org.cojen.classfile.FieldInfo
Mark this field as being synthetic by adding a special attribute.
markSynthetic() - Method in class org.cojen.classfile.MethodInfo
Mark this method as being synthetic by adding a special attribute.
mAssembler - Variable in class org.cojen.classfile.DelegatedCodeAssembler
 
math(byte) - Method in interface org.cojen.classfile.CodeAssembler
Generates code for either a unary or binary math operation on one or two values pushed on the stack.
math(byte) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
math(byte) - Method in class org.cojen.classfile.CodeBuilder
 
math(byte) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
math(byte) - Method in class org.cojen.classfile.NullCodeAssembler
 
MEMBER_TAG_ANNOTATION - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by an Annotation
MEMBER_TAG_ARRAY - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a MemberValue array
MEMBER_TAG_BOOLEAN - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a ConstantIntegerInfo
MEMBER_TAG_BYTE - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a ConstantIntegerInfo
MEMBER_TAG_CHAR - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a ConstantIntegerInfo
MEMBER_TAG_CLASS - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a ConstantClassInfo
MEMBER_TAG_DOUBLE - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a ConstantDoubleInfo
MEMBER_TAG_ENUM - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by an EnumConstValue
MEMBER_TAG_FLOAT - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a ConstantFloatInfo
MEMBER_TAG_INT - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a ConstantIntegerInfo
MEMBER_TAG_LONG - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a ConstantLongInfo
MEMBER_TAG_SHORT - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a ConstantIntegerInfo
MEMBER_TAG_STRING - Static variable in class org.cojen.classfile.attribute.Annotation
Member value is represented by a ConstantUTFInfo
MethodDeclarationParser - Class in org.cojen.classfile
Utility class that supports parsing of Java method declarations.
MethodDeclarationParser(String) - Constructor for class org.cojen.classfile.MethodDeclarationParser
Parse the given method declaration, throwing a exception if the syntax is wrong.
MethodDesc - Class in org.cojen.classfile
This class is used to build method descriptor strings as defined in The Java Virtual Machine Specification.
MethodInfo - Class in org.cojen.classfile
This class corresponds to the method_info data structure as defined in The Java Virtual Machine Specification.
Modifiers - Class in org.cojen.classfile
The Modifiers class is an immutable wrapper around a modifier bitmask.
monitorEnter() - Method in interface org.cojen.classfile.CodeAssembler
Generates code to enter the monitor on an object loaded on the stack.
monitorEnter() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
monitorEnter() - Method in class org.cojen.classfile.CodeBuilder
 
monitorEnter() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
monitorEnter() - Method in class org.cojen.classfile.NullCodeAssembler
 
MONITORENTER - Static variable in class org.cojen.classfile.Opcode
 
monitorExit() - Method in interface org.cojen.classfile.CodeAssembler
Generates code to exit the monitor on an object loaded on the stack.
monitorExit() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
monitorExit() - Method in class org.cojen.classfile.CodeBuilder
 
monitorExit() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
monitorExit() - Method in class org.cojen.classfile.NullCodeAssembler
 
MONITOREXIT - Static variable in class org.cojen.classfile.Opcode
 
MULTIANEWARRAY - Static variable in class org.cojen.classfile.Opcode
 
mValues - Variable in class org.cojen.util.PatternMatcher
 

N

NEW - Static variable in class org.cojen.classfile.Opcode
 
NEWARRAY - Static variable in class org.cojen.classfile.Opcode
 
newCodeBuilder() - Method in class org.cojen.classfile.MethodInfo
Returns a new CodeBuilder instance for adding instructions to this method.
newCodeBuilder(boolean, boolean) - Method in class org.cojen.classfile.MethodInfo
Returns a new CodeBuilder instance for adding instructions to this method.
newObject(TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to create a new object.
newObject(TypeDesc, int) - Method in interface org.cojen.classfile.CodeAssembler
Generates code to create a new array.
newObject(TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
newObject(TypeDesc, int) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
newObject(TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
newObject(TypeDesc, int) - Method in class org.cojen.classfile.CodeBuilder
 
newObject(TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
newObject(TypeDesc, int) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
newObject(TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
newObject(TypeDesc, int) - Method in class org.cojen.classfile.NullCodeAssembler
 
NONE - Static variable in class org.cojen.classfile.Modifiers
 
nop() - Method in interface org.cojen.classfile.CodeAssembler
Generates an instruction that does nothing.
nop() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
nop() - Method in class org.cojen.classfile.CodeBuilder
 
nop() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
nop() - Method in class org.cojen.classfile.NullCodeAssembler
 
NOP - Static variable in class org.cojen.classfile.Opcode
 
NoSuchPropertyException - Exception in org.cojen.util
Exception is thrown from BeanPropertyAccessor when a property isn't found.
NoSuchPropertyException(String, boolean) - Constructor for exception org.cojen.util.NoSuchPropertyException
 
NullCodeAssembler - Class in org.cojen.classfile
CodeAssembler implementation which discards everything.
NullCodeAssembler(MethodInfo) - Constructor for class org.cojen.classfile.NullCodeAssembler
 
nullHigh() - Method in class org.cojen.util.BeanComparator
Set the order of comparisons against null as being high (the default) on just the last order-by property.
nullLow() - Method in class org.cojen.util.BeanComparator
Set the order of comparisons against null as being low on just the last order-by property.

O

OBJECT - Static variable in class org.cojen.classfile.TypeDesc
Object type java.lang.Object, provided for convenience
OBJECT_CODE - Static variable in class org.cojen.classfile.TypeDesc
Type code returned from getTypeCode, which can be used with the newarray instruction.
Opcode - Class in org.cojen.classfile
A collection of opcode constants for creating class file byte code, as defined in The Java Virual Machine Specification.
Opcode() - Constructor for class org.cojen.classfile.Opcode
 
openStream() - Method in class org.cojen.util.ClassInjector
Deprecated.
Open a stream to define the new class into.
orderBy(String) - Method in class org.cojen.util.BeanComparator
Add an order-by property to produce a more refined Comparator.
org.cojen.classfile - package org.cojen.classfile
 
org.cojen.classfile.attribute - package org.cojen.classfile.attribute
 
org.cojen.classfile.constant - package org.cojen.classfile.constant
 
org.cojen.util - package org.cojen.util
 

P

ParameterAnnotationsAttr - Class in org.cojen.classfile.attribute
Base class for parameter annotations attributes defined for Java 5.
ParameterAnnotationsAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.ParameterAnnotationsAttr
 
ParameterAnnotationsAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.ParameterAnnotationsAttr
 
parse(String) - Static method in class org.cojen.classfile.Descriptor
Returns a descriptor string, including any generics.
parse(Annotation) - Method in class org.cojen.util.AnnotationDescParser
Parses the given annotation, returning the root annotation that received the results.
PatternMatcher<V> - Class in org.cojen.util
Provides fast matching of strings against patterns containing wildcards.
PatternMatcher(V[]) - Constructor for class org.cojen.util.PatternMatcher
 
PatternMatcher.Result<V> - Class in org.cojen.util
 
pop() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for the pop instruction, which simply discards the top word on the stack.
pop() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
pop() - Method in class org.cojen.classfile.CodeBuilder
 
pop() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
pop() - Method in class org.cojen.classfile.NullCodeAssembler
 
POP - Static variable in class org.cojen.classfile.Opcode
 
pop2() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for the pop2 instruction, which simply discards the top two words on the stack.
pop2() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
pop2() - Method in class org.cojen.classfile.CodeBuilder
 
pop2() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
pop2() - Method in class org.cojen.classfile.NullCodeAssembler
 
POP2 - Static variable in class org.cojen.classfile.Opcode
 
PRIVATE - Static variable in class org.cojen.classfile.Modifiers
 
PROTECTED - Static variable in class org.cojen.classfile.Modifiers
 
PUBLIC - Static variable in class org.cojen.classfile.Modifiers
 
PUBLIC_ABSTRACT - Static variable in class org.cojen.classfile.Modifiers
 
PUBLIC_STATIC - Static variable in class org.cojen.classfile.Modifiers
 
put(K, V) - Method in interface org.cojen.util.Cache
 
put(Integer, V) - Method in class org.cojen.util.IntHashMap
Associates the specified value with the specified key in this map.
put(int, V) - Method in class org.cojen.util.IntHashMap
Associates the specified value with the specified key in this map.
put(K, V) - Method in class org.cojen.util.ReferencedValueHashMap
 
put(K, V) - Method in class org.cojen.util.SoftValueCache
 
put(U) - Method in class org.cojen.util.WeakCanonicalSet
Pass in a candidate canonical object and get a unique instance from this set.
put(K, V) - Method in class org.cojen.util.WeakIdentityMap
 
put(K, V) - Method in class org.cojen.util.WeakKeyCache
 
put(K, V) - Method in class org.cojen.util.WeakValueCache
 
putAll(Map<? extends K, ? extends V>) - Method in class org.cojen.util.ReferencedValueHashMap
 
putAll(Map<? extends K, ? extends V>) - Method in class org.cojen.util.WeakIdentityMap
 
PUTFIELD - Static variable in class org.cojen.classfile.Opcode
 
putIfAbsent(K, V) - Method in interface org.cojen.util.Cache
 
putIfAbsent(K, V) - Method in class org.cojen.util.RefCache
 
putMemberValue(String, Annotation.MemberValue) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, boolean) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, byte) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, short) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, char) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, int) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, long) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, float) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, double) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, String) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, TypeDesc) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, Annotation.MemberValue[]) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, TypeDesc, String) - Method in class org.cojen.classfile.attribute.Annotation
 
putMemberValue(String, Annotation) - Method in class org.cojen.classfile.attribute.Annotation
 
PUTSTATIC - Static variable in class org.cojen.classfile.Opcode
 

Q

QuickConstructorGenerator - Class in org.cojen.util
Generates code to invoke constructors.
QuickConstructorGenerator() - Constructor for class org.cojen.util.QuickConstructorGenerator
 

R

readFrom(ConstantPool, DataInput, AttributeFactory) - Static method in class org.cojen.classfile.Attribute
 
readFrom(InputStream) - Static method in class org.cojen.classfile.ClassFile
Reads a ClassFile from the given InputStream.
readFrom(DataInput) - Static method in class org.cojen.classfile.ClassFile
Reads a ClassFile from the given DataInput.
readFrom(InputStream, ClassFileDataLoader, AttributeFactory) - Static method in class org.cojen.classfile.ClassFile
Reads a ClassFile from the given InputStream.
readFrom(DataInput, ClassFileDataLoader, AttributeFactory) - Static method in class org.cojen.classfile.ClassFile
Reads a ClassFile from the given DataInput.
readFrom(DataInput) - Static method in class org.cojen.classfile.ConstantPool
 
readFrom(ConstantPool, DataInput) - Static method in class org.cojen.classfile.ExceptionHandler
 
reduceLocalVariables(boolean) - Method in class org.cojen.classfile.CodeBuilder
Enable or disable local variable reduction, affecting affecting the number which need to be allocated.
RefCache<K,V> - Class in org.cojen.util
 
ReferencedValueHashMap<K,V> - Class in org.cojen.util
A Map that references its values and can be used as a simple cache.
ReferencedValueHashMap(int, float) - Constructor for class org.cojen.util.ReferencedValueHashMap
Constructs a new, empty map with the specified initial capacity and the specified load factor.
ReferencedValueHashMap(int) - Constructor for class org.cojen.util.ReferencedValueHashMap
Constructs a new, empty map with the specified initial capacity and default load factor, which is 0.75.
ReferencedValueHashMap() - Constructor for class org.cojen.util.ReferencedValueHashMap
Constructs a new, empty map with a default capacity and load factor, which is 0.75.
ReferencedValueHashMap(Map<? extends K, ? extends V>) - Constructor for class org.cojen.util.ReferencedValueHashMap
Constructs a new map with the same mappings as the given map.
remove(K) - Method in interface org.cojen.util.Cache
 
remove(K, V) - Method in interface org.cojen.util.Cache
 
remove(Integer) - Method in class org.cojen.util.IntHashMap
Removes the mapping for this key from this map if present.
remove(int) - Method in class org.cojen.util.IntHashMap
Removes the mapping for this key from this map if present.
remove(K, V) - Method in class org.cojen.util.RefCache
 
remove(Object) - Method in class org.cojen.util.ReferencedValueHashMap
 
remove(K) - Method in class org.cojen.util.SoftValueCache
 
remove(Object) - Method in class org.cojen.util.WeakIdentityMap
 
remove(K) - Method in class org.cojen.util.WeakKeyCache
 
remove(K) - Method in class org.cojen.util.WeakValueCache
 
replace(K, V, V) - Method in interface org.cojen.util.Cache
 
replace(K, V) - Method in interface org.cojen.util.Cache
 
replace(K, V, V) - Method in class org.cojen.util.RefCache
 
replace(K, V) - Method in class org.cojen.util.RefCache
 
ResourceClassFileDataLoader - Class in org.cojen.classfile
ClassFileDataLoader implementation that loads class file data as resources from a ClassLoader.
ResourceClassFileDataLoader() - Constructor for class org.cojen.classfile.ResourceClassFileDataLoader
Loads resources using the ClassLoader that loaded this class.
ResourceClassFileDataLoader(ClassLoader) - Constructor for class org.cojen.classfile.ResourceClassFileDataLoader
 
ret(LocalVariable) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that returns from a subroutine invoked by jsr.
ret(LocalVariable) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
ret(LocalVariable) - Method in class org.cojen.classfile.CodeBuilder
 
ret(LocalVariable) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
ret(LocalVariable) - Method in class org.cojen.classfile.NullCodeAssembler
 
RET - Static variable in class org.cojen.classfile.Opcode
 
RETURN - Static variable in class org.cojen.classfile.Opcode
 
returnValue(TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that returns an object or primitive type.
returnValue(TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
returnValue(TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
returnValue(TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
returnValue(TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
returnVoid() - Method in interface org.cojen.classfile.CodeAssembler
Generates code that returns void.
returnVoid() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
returnVoid() - Method in class org.cojen.classfile.CodeBuilder
 
returnVoid() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
returnVoid() - Method in class org.cojen.classfile.NullCodeAssembler
 
reverse() - Method in class org.cojen.util.BeanComparator
Toggle reverse-order option on just the last order-by property.
reverseIfOpcode(byte) - Static method in class org.cojen.classfile.Opcode
Reverses the condition for an "if" opcode.
RUNTIME_INVISIBLE_ANNOTATIONS - Static variable in class org.cojen.classfile.Attribute
 
RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS - Static variable in class org.cojen.classfile.Attribute
 
RUNTIME_VISIBLE_ANNOTATIONS - Static variable in class org.cojen.classfile.Attribute
 
RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS - Static variable in class org.cojen.classfile.Attribute
 
RuntimeClassFile - Class in org.cojen.classfile
Allows classes to be defined and loaded at runtime.
RuntimeClassFile() - Constructor for class org.cojen.classfile.RuntimeClassFile
 
RuntimeClassFile(String) - Constructor for class org.cojen.classfile.RuntimeClassFile
 
RuntimeClassFile(String, String) - Constructor for class org.cojen.classfile.RuntimeClassFile
 
RuntimeClassFile(String, String, ClassLoader) - Constructor for class org.cojen.classfile.RuntimeClassFile
 
RuntimeClassFile(String, String, ClassLoader, ProtectionDomain) - Constructor for class org.cojen.classfile.RuntimeClassFile
 
RuntimeClassFile(String, String, ClassLoader, ProtectionDomain, boolean) - Constructor for class org.cojen.classfile.RuntimeClassFile
 
RuntimeInvisibleAnnotationsAttr - Class in org.cojen.classfile.attribute
The class corresponds to the RuntimeInvisibleAnnotations_attribute structure defined for Java 5.
RuntimeInvisibleAnnotationsAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.RuntimeInvisibleAnnotationsAttr
 
RuntimeInvisibleAnnotationsAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.RuntimeInvisibleAnnotationsAttr
 
RuntimeInvisibleAnnotationsAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.RuntimeInvisibleAnnotationsAttr
 
RuntimeInvisibleParameterAnnotationsAttr - Class in org.cojen.classfile.attribute
The class corresponds to the RuntimeInvisibleParameterAnnotations_attribute structure defined for Java 5.
RuntimeInvisibleParameterAnnotationsAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttr
 
RuntimeInvisibleParameterAnnotationsAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttr
 
RuntimeInvisibleParameterAnnotationsAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttr
 
RuntimeVisibleAnnotationsAttr - Class in org.cojen.classfile.attribute
The class corresponds to the RuntimeVisibleAnnotations_attribute structure defined for Java 5.
RuntimeVisibleAnnotationsAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.RuntimeVisibleAnnotationsAttr
 
RuntimeVisibleAnnotationsAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.RuntimeVisibleAnnotationsAttr
 
RuntimeVisibleAnnotationsAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.RuntimeVisibleAnnotationsAttr
 
RuntimeVisibleParameterAnnotationsAttr - Class in org.cojen.classfile.attribute
The class corresponds to the RuntimeVisibleParameterAnnotations_attribute structure defined for Java 5.
RuntimeVisibleParameterAnnotationsAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.RuntimeVisibleParameterAnnotationsAttr
 
RuntimeVisibleParameterAnnotationsAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.RuntimeVisibleParameterAnnotationsAttr
 
RuntimeVisibleParameterAnnotationsAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.RuntimeVisibleParameterAnnotationsAttr
 

S

SALOAD - Static variable in class org.cojen.classfile.Opcode
 
SASTORE - Static variable in class org.cojen.classfile.Opcode
 
setCodeBuffer(CodeBuffer) - Method in class org.cojen.classfile.attribute.CodeAttr
As a side effect of calling this method, new line number and local variable tables are created.
setConstantValue(int) - Method in class org.cojen.classfile.FieldInfo
Set the constant value for this field as an int.
setConstantValue(float) - Method in class org.cojen.classfile.FieldInfo
Set the constant value for this field as a float.
setConstantValue(long) - Method in class org.cojen.classfile.FieldInfo
Set the constant value for this field as a long.
setConstantValue(double) - Method in class org.cojen.classfile.FieldInfo
Set the constant value for this field as a double.
setConstantValue(String) - Method in class org.cojen.classfile.FieldInfo
Set the constant value for this field as a string.
setInitialFrame(MethodInfo) - Method in class org.cojen.classfile.attribute.StackMapTableAttr
 
setInitialStackMapFrame(MethodInfo) - Method in class org.cojen.classfile.attribute.CodeAttr
 
setLocation() - Method in interface org.cojen.classfile.Label
Sets the location of a label to be at the current postion in the code being generated.
setModifiers(Modifiers) - Method in class org.cojen.classfile.ClassFile
 
setModifiers(Modifiers) - Method in class org.cojen.classfile.FieldInfo
 
setModifiers(Modifiers) - Method in class org.cojen.classfile.MethodInfo
 
setName(String) - Method in interface org.cojen.classfile.LocalVariable
 
setPropertyValue(B, String, Object) - Method in class org.cojen.util.BeanPropertyAccessor
 
setSourceFile(String) - Method in class org.cojen.classfile.ClassFile
Set the source file of this class file by adding a source file attribute.
setTarget(String) - Method in class org.cojen.classfile.ClassFile
Specify what target virtual machine version classfile should generate for.
setType(TypeDesc) - Method in class org.cojen.classfile.attribute.Annotation
 
setTypeConstant(ConstantUTFInfo) - Method in class org.cojen.classfile.attribute.Annotation
 
setVersion(int, int) - Method in class org.cojen.classfile.ClassFile
Sets the version to use when writing the generated classfile, overriding the target.
SHORT - Static variable in class org.cojen.classfile.TypeDesc
Primitive type short
SHORT_CODE - Static variable in class org.cojen.classfile.TypeDesc
Type code returned from getTypeCode, which can be used with the newarray instruction.
SIGNATURE - Static variable in class org.cojen.classfile.Attribute
 
SignatureAttr - Class in org.cojen.classfile.attribute
This class corresponds to the signature attribute structure, which is used to support generics.
SignatureAttr(ConstantPool, ConstantUTFInfo) - Constructor for class org.cojen.classfile.attribute.SignatureAttr
 
SignatureAttr(ConstantPool, String, ConstantUTFInfo) - Constructor for class org.cojen.classfile.attribute.SignatureAttr
 
SignatureAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.SignatureAttr
 
SIPUSH - Static variable in class org.cojen.classfile.Opcode
 
size() - Method in interface org.cojen.util.Cache
 
size() - Method in class org.cojen.util.IntHashMap
Returns the number of key-value mappings in this map.
size() - Method in class org.cojen.util.RefCache
 
size() - Method in class org.cojen.util.ReferencedValueHashMap
 
size() - Method in class org.cojen.util.WeakCanonicalSet
 
size() - Method in class org.cojen.util.WeakIdentityMap
 
skipBytes(DataInput, int) - Static method in class org.cojen.classfile.Attribute
 
SoftValueCache<K,V> - Class in org.cojen.util
Simple thread-safe cache which evicts entries via a shared background thread.
SoftValueCache(int) - Constructor for class org.cojen.util.SoftValueCache
 
SoftValuedHashMap<K,V> - Class in org.cojen.util
A Map that softly references its values and can be used as a simple cache.
SoftValuedHashMap(int, float) - Constructor for class org.cojen.util.SoftValuedHashMap
Constructs a new, empty map with the specified initial capacity and the specified load factor.
SoftValuedHashMap(int) - Constructor for class org.cojen.util.SoftValuedHashMap
Constructs a new, empty map with the specified initial capacity and default load factor, which is 0.75.
SoftValuedHashMap() - Constructor for class org.cojen.util.SoftValuedHashMap
Constructs a new, empty map with a default capacity and load factor, which is 0.75.
SoftValuedHashMap(Map<? extends K, ? extends V>) - Constructor for class org.cojen.util.SoftValuedHashMap
Constructs a new map with the same mappings as the given map.
SOURCE_FILE - Static variable in class org.cojen.classfile.Attribute
 
SourceFileAttr - Class in org.cojen.classfile.attribute
This class corresponds to the SourceFile_attribute structure as defined in The Java Virtual Machine Specification.
SourceFileAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.SourceFileAttr
 
SourceFileAttr(ConstantPool, String, String) - Constructor for class org.cojen.classfile.attribute.SourceFileAttr
 
SourceFileAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.SourceFileAttr
 
STACK_MAP_TABLE - Static variable in class org.cojen.classfile.Attribute
 
StackMapTableAttr - Class in org.cojen.classfile.attribute
 
StackMapTableAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.StackMapTableAttr
 
StackMapTableAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.StackMapTableAttr
 
StackMapTableAttr.StackMapFrame - Class in org.cojen.classfile.attribute
 
StackMapTableAttr.VerificationTypeInfo - Class in org.cojen.classfile.attribute
 
storeField(String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that stores a value into a field from this class.
storeField(String, String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that stores a value into a field from any class.
storeField(TypeDesc, String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that stores a value into a field from any class.
storeField(String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
storeField(String, String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
storeField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
storeField(String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
storeField(String, String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
storeField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
storeField(String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
storeField(String, String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
storeField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
storeField(String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
storeField(String, String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
storeField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
storeLocal(LocalVariable) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that pops a value off of the stack into a local variable.
storeLocal(LocalVariable) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
storeLocal(LocalVariable) - Method in class org.cojen.classfile.CodeBuilder
 
storeLocal(LocalVariable) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
storeLocal(LocalVariable) - Method in class org.cojen.classfile.NullCodeAssembler
 
storeStaticField(String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that stores a value into a field from this class.
storeStaticField(String, String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that stores a value into a field from any class.
storeStaticField(TypeDesc, String, TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that stores a value into a field from any class.
storeStaticField(String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
storeStaticField(String, String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
storeStaticField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
storeStaticField(String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
storeStaticField(String, String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
storeStaticField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
storeStaticField(String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
storeStaticField(String, String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
storeStaticField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
storeStaticField(String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
storeStaticField(String, String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
storeStaticField(TypeDesc, String, TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
storeToArray(TypeDesc) - Method in interface org.cojen.classfile.CodeAssembler
Generates code that stores a value to an array.
storeToArray(TypeDesc) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
storeToArray(TypeDesc) - Method in class org.cojen.classfile.CodeBuilder
 
storeToArray(TypeDesc) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
storeToArray(TypeDesc) - Method in class org.cojen.classfile.NullCodeAssembler
 
STRING - Static variable in class org.cojen.classfile.TypeDesc
Object type java.lang.String, provided for convenience
swap() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for the swap instruction, which swaps to the top two words on the stack.
swap() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
swap() - Method in class org.cojen.classfile.CodeBuilder
 
swap() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
swap() - Method in class org.cojen.classfile.NullCodeAssembler
 
SWAP - Static variable in class org.cojen.classfile.Opcode
 
swap2() - Method in interface org.cojen.classfile.CodeAssembler
Generates code for a swap2 instruction, which swaps to the top two pair of words on the stack.
swap2() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
swap2() - Method in class org.cojen.classfile.CodeBuilder
 
swap2() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
swap2() - Method in class org.cojen.classfile.NullCodeAssembler
 
switchBranch(int[], Location[], Location) - Method in interface org.cojen.classfile.CodeAssembler
Generates code for a switch statement.
switchBranch(int[], Location[], Location) - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
switchBranch(int[], Location[], Location) - Method in class org.cojen.classfile.CodeBuilder
 
switchBranch(int[], Location[], Location) - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
switchBranch(int[], Location[], Location) - Method in class org.cojen.classfile.NullCodeAssembler
 
SYNTHETIC - Static variable in class org.cojen.classfile.Attribute
 
SyntheticAttr - Class in org.cojen.classfile.attribute
This class corresponds to the Synthetic_attribute as defined in The Java Virual Machine Specification.
SyntheticAttr(ConstantPool) - Constructor for class org.cojen.classfile.attribute.SyntheticAttr
 
SyntheticAttr(ConstantPool, String) - Constructor for class org.cojen.classfile.attribute.SyntheticAttr
 
SyntheticAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.SyntheticAttr
 

T

TABLESWITCH - Static variable in class org.cojen.classfile.Opcode
 
TAG_CLASS - Static variable in class org.cojen.classfile.ConstantInfo
 
TAG_DOUBLE - Static variable in class org.cojen.classfile.ConstantInfo
 
TAG_FIELD - Static variable in class org.cojen.classfile.ConstantInfo
 
TAG_FLOAT - Static variable in class org.cojen.classfile.ConstantInfo
 
TAG_INTEGER - Static variable in class org.cojen.classfile.ConstantInfo
 
TAG_INTERFACE_METHOD - Static variable in class org.cojen.classfile.ConstantInfo
 
TAG_LONG - Static variable in class org.cojen.classfile.ConstantInfo
 
TAG_METHOD - Static variable in class org.cojen.classfile.ConstantInfo
 
TAG_NAME_AND_TYPE - Static variable in class org.cojen.classfile.ConstantInfo
 
TAG_STRING - Static variable in class org.cojen.classfile.ConstantInfo
 
TAG_UTF8 - Static variable in class org.cojen.classfile.ConstantInfo
 
throwObject() - Method in interface org.cojen.classfile.CodeAssembler
Generates code that throws an exception.
throwObject() - Method in class org.cojen.classfile.CodeAssemblerPrinter
 
throwObject() - Method in class org.cojen.classfile.CodeBuilder
 
throwObject() - Method in class org.cojen.classfile.DelegatedCodeAssembler
 
throwObject() - Method in class org.cojen.classfile.NullCodeAssembler
 
ThrowUnchecked - Class in org.cojen.util
Allows exceptions to be thrown which aren't declared to be thrown.
ThrowUnchecked() - Constructor for class org.cojen.util.ThrowUnchecked
 
timedOutNotification(long) - Method in class org.cojen.util.BelatedCreator
Notification that createReal is taking too long.
toAbstract(boolean) - Method in class org.cojen.classfile.Modifiers
When set abstract, the bitmask is cleared from being final, volatile, transient, native, synchronized, and strictfp.
toArrayType() - Method in class org.cojen.classfile.TypeDesc
Convertes this type to an array type.
toBridge(boolean) - Method in class org.cojen.classfile.Modifiers
Used to identify if a method is a bridge method.
toClass() - Method in class org.cojen.classfile.TypeDesc
Returns this type as a class.
toClass(ClassLoader) - Method in class org.cojen.classfile.TypeDesc
Returns this type as a class.
toEnum(boolean) - Method in class org.cojen.classfile.Modifiers
Used to identify if a field is an enum constant.
toFinal(boolean) - Method in class org.cojen.classfile.Modifiers
When set final, the bitmask is cleared from being an interface or abstract.
toInterface(boolean) - Method in class org.cojen.classfile.Modifiers
When set as an interface, non-interface settings are cleared and the bitmask is set abstract.
toMethodSignature(String) - Method in class org.cojen.classfile.MethodDesc
Returns this in Java method signature syntax.
toMethodSignature(String, boolean) - Method in class org.cojen.classfile.MethodDesc
Returns this in Java method signature syntax.
toNative(boolean) - Method in class org.cojen.classfile.Modifiers
When set native, non-native-method settings are cleared.
toObjectType() - Method in class org.cojen.classfile.TypeDesc
Returns the object peer of this primitive type.
toPrimitiveType() - Method in class org.cojen.classfile.TypeDesc
Returns the primitive peer of this object type, if one exists.
toPrivate(boolean) - Method in class org.cojen.classfile.Modifiers
When set private, the bitmask is cleared from being public or protected.
toProtected(boolean) - Method in class org.cojen.classfile.Modifiers
When set protected, the bitmask is cleared from being public or private.
toPublic(boolean) - Method in class org.cojen.classfile.Modifiers
When set public, the bitmask is cleared from being private or protected.
toStatic(boolean) - Method in class org.cojen.classfile.Modifiers
 
toStrict(boolean) - Method in class org.cojen.classfile.Modifiers
 
toString() - Method in class org.cojen.classfile.attribute.StackMapTableAttr.VerificationTypeInfo
 
toString() - Method in class org.cojen.classfile.ClassFile
 
toString() - Method in class org.cojen.classfile.constant.ConstantClassInfo
 
toString() - Method in class org.cojen.classfile.constant.ConstantDoubleInfo
 
toString() - Method in class org.cojen.classfile.constant.ConstantFieldInfo
 
toString() - Method in class org.cojen.classfile.constant.ConstantFloatInfo
 
toString() - Method in class org.cojen.classfile.constant.ConstantIntegerInfo
 
toString() - Method in class org.cojen.classfile.constant.ConstantInterfaceMethodInfo
 
toString() - Method in class org.cojen.classfile.constant.ConstantLongInfo
 
toString() - Method in class org.cojen.classfile.constant.ConstantMethodInfo
 
toString() - Method in class org.cojen.classfile.constant.ConstantNameAndTypeInfo
 
toString() - Method in class org.cojen.classfile.constant.ConstantStringInfo
 
toString() - Method in class org.cojen.classfile.constant.ConstantUTFInfo
 
toString() - Method in class org.cojen.classfile.FieldInfo
 
toString() - Method in class org.cojen.classfile.LocationRangeImpl
 
toString() - Method in class org.cojen.classfile.MethodDesc
 
toString() - Method in class org.cojen.classfile.MethodInfo
 
toString() - Method in class org.cojen.classfile.Modifiers
Returns the string value generated by the Modifier class.
toString() - Method in class org.cojen.classfile.TypeDesc
 
toString() - Method in interface org.cojen.util.BeanProperty
 
toString() - Method in class org.cojen.util.ReferencedValueHashMap
 
toString() - Method in class org.cojen.util.SoftValueCache
 
toString() - Method in class org.cojen.util.WeakCanonicalSet
 
toString() - Method in class org.cojen.util.WeakIdentityMap
Gets the map as a String.
toString() - Method in class org.cojen.util.WeakKeyCache
 
toString() - Method in class org.cojen.util.WeakValueCache
 
toSynchronized(boolean) - Method in class org.cojen.classfile.Modifiers
When set synchronized, non-method settings are cleared.
toTransient(boolean) - Method in class org.cojen.classfile.Modifiers
When set transient, non-field settings are cleared.
toVarArgs(boolean) - Method in class org.cojen.classfile.Modifiers
Used to identify if a method accepts a variable amount of arguments.
toVolatile(boolean) - Method in class org.cojen.classfile.Modifiers
When set volatile, non-field settings are cleared.
tryGetPropertyValue(B, String) - Method in class org.cojen.util.BeanPropertyAccessor
Returns property value or null if it does not exist.
trySetPropertyValue(B, String, Object) - Method in class org.cojen.util.BeanPropertyAccessor
Tries to set property value, if it exists.
TypeDesc - Class in org.cojen.classfile
This class is used to build field and return type descriptor strings as defined in The Java Virtual Machine Specification.

U

UnknownAttr - Class in org.cojen.classfile.attribute
 
UnknownAttr(ConstantPool, String, byte[]) - Constructor for class org.cojen.classfile.attribute.UnknownAttr
 
UnknownAttr(ConstantPool, String, int, DataInput) - Constructor for class org.cojen.classfile.attribute.UnknownAttr
 
using(Comparator<S>) - Method in class org.cojen.util.BeanComparator
Specifiy a Comparator to use on just the last order-by property.

V

valueOf(String) - Static method in enum org.cojen.util.BeanPropertyAccessor.PropertySet
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.cojen.util.BeanPropertyAccessor.PropertySet
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.cojen.util.IntHashMap
Returns a collection view of the values contained in this map.
values() - Method in class org.cojen.util.ReferencedValueHashMap
 
values() - Method in class org.cojen.util.WeakIdentityMap
 
visit(String, int, Annotation, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, int, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, long, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, float, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, double, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, boolean, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, byte, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, short, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, char, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, String, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, Class, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, Enum, Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, Annotation[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, int[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, long[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, float[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, double[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, boolean[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, byte[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, short[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, char[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, String[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, Class[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(String, int, Enum[], Annotation) - Method in class org.cojen.util.AnnotationBuilder
 
visit(Annotation) - Method in class org.cojen.util.AnnotationDescPrinter
Prints the annotation to the builder passed to the constructor.
visit(String, int, Annotation, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, int, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, long, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, float, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, double, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, boolean, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, byte, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, short, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, char, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, String, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, Class, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, Enum, Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, Annotation[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, int[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, long[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, float[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, double[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, boolean[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, byte[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, short[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, char[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, String[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, Class[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(String, int, Enum[], Object) - Method in class org.cojen.util.AnnotationDescPrinter
 
visit(Annotation, P) - Method in class org.cojen.util.AnnotationVisitor
Visits an annotation by breaking it down into its components and calling various other visit methods.
visit(String, int, Annotation, P) - Method in class org.cojen.util.AnnotationVisitor
Visits an annotation by breaking it down into its components and calling various other visit methods.
visit(String, int, int, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit ints.
visit(String, int, long, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit longs.
visit(String, int, float, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit floats.
visit(String, int, double, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit doubles.
visit(String, int, boolean, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit booleans.
visit(String, int, byte, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit bytes.
visit(String, int, short, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit shorts.
visit(String, int, char, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit chars.
visit(String, int, String, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit Strings.
visit(String, int, Class, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit Classes.
visit(String, int, Enum, P) - Method in class org.cojen.util.AnnotationVisitor
Override to visit Enums.
visit(String, int, Annotation[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, int[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, long[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, float[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, double[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, boolean[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, byte[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, short[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, char[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, String[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, Class[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
visit(String, int, Enum[], P) - Method in class org.cojen.util.AnnotationVisitor
Visits each array element.
VOID - Static variable in class org.cojen.classfile.TypeDesc
Primitive type void
VOID_CODE - Static variable in class org.cojen.classfile.TypeDesc
Type code returned from getTypeCode, which can be used with the newarray instruction.

W

WeakCanonicalSet<T> - Class in org.cojen.util
A thread-safe Set that manages canonical objects: sharable objects that are typically immutable.
WeakCanonicalSet() - Constructor for class org.cojen.util.WeakCanonicalSet
 
WeakFlyweightSet<T> - Class in org.cojen.util
Deprecated.
use WeakCanonicalSet instead
WeakFlyweightSet() - Constructor for class org.cojen.util.WeakFlyweightSet
Deprecated.
 
WeakIdentityCache<K,V> - Class in org.cojen.util
Simple thread-safe cache which evicts entries via a shared background thread.
WeakIdentityCache(int) - Constructor for class org.cojen.util.WeakIdentityCache
 
WeakIdentityMap<K,V> - Class in org.cojen.util
WeakIdentityMap is like WeakHashMap, except it uses a key's identity hashcode and equals methods.
WeakIdentityMap(int, float) - Constructor for class org.cojen.util.WeakIdentityMap
 
WeakIdentityMap(int) - Constructor for class org.cojen.util.WeakIdentityMap
 
WeakIdentityMap() - Constructor for class org.cojen.util.WeakIdentityMap
 
WeakIdentityMap(Map<? extends K, ? extends V>) - Constructor for class org.cojen.util.WeakIdentityMap
 
WeakKeyCache<K,V> - Class in org.cojen.util
Simple thread-safe cache which evicts entries via a shared background thread.
WeakKeyCache(int) - Constructor for class org.cojen.util.WeakKeyCache
 
WeakValueCache<K,V> - Class in org.cojen.util
Simple thread-safe cache which evicts entries via a shared background thread.
WeakValueCache(int) - Constructor for class org.cojen.util.WeakValueCache
 
WeakValuedHashMap<K,V> - Class in org.cojen.util
A Map that weakly references its values and can be used as a simple cache.
WeakValuedHashMap(int, float) - Constructor for class org.cojen.util.WeakValuedHashMap
Constructs a new, empty map with the specified initial capacity and the specified load factor.
WeakValuedHashMap(int) - Constructor for class org.cojen.util.WeakValuedHashMap
Constructs a new, empty map with the specified initial capacity and default load factor, which is 0.75.
WeakValuedHashMap() - Constructor for class org.cojen.util.WeakValuedHashMap
Constructs a new, empty map with a default capacity and load factor, which is 0.75.
WeakValuedHashMap(Map<? extends K, ? extends V>) - Constructor for class org.cojen.util.WeakValuedHashMap
Constructs a new map with the same mappings as the given map.
WIDE - Static variable in class org.cojen.classfile.Opcode
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.AnnotationsAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.CodeAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.ConstantValueAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.EnclosingMethodAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.ExceptionsAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.InnerClassesAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.LineNumberTableAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.LocalVariableTableAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.ParameterAnnotationsAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.SignatureAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.SourceFileAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.StackMapTableAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.attribute.UnknownAttr
 
writeDataTo(DataOutput) - Method in class org.cojen.classfile.Attribute
Write just the attribute specific data.
writeTo(DataOutput) - Method in class org.cojen.classfile.attribute.Annotation.EnumConstValue
 
writeTo(DataOutput) - Method in class org.cojen.classfile.attribute.Annotation.MemberValue
 
writeTo(DataOutput) - Method in class org.cojen.classfile.attribute.Annotation
 
writeTo(DataOutput) - Method in class org.cojen.classfile.attribute.InnerClassesAttr.Info
 
writeTo(DataOutput) - Method in class org.cojen.classfile.attribute.StackMapTableAttr.StackMapFrame
 
writeTo(DataOutput) - Method in class org.cojen.classfile.attribute.StackMapTableAttr.VerificationTypeInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.attribute.StackMapTableAttr
 
writeTo(DataOutput) - Method in class org.cojen.classfile.Attribute
This method writes the 16 bit name constant index followed by the 32 bit attribute length, followed by the attribute specific data.
writeTo(OutputStream) - Method in class org.cojen.classfile.ClassFile
Writes the ClassFile to the given OutputStream.
writeTo(DataOutput) - Method in class org.cojen.classfile.ClassFile
Writes the ClassFile to the given DataOutput.
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantClassInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantDoubleInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantFieldInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantFloatInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantIntegerInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantInterfaceMethodInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantLongInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantMethodInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantNameAndTypeInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantStringInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.constant.ConstantUTFInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.ConstantInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.ConstantPool
 
writeTo(DataOutput) - Method in class org.cojen.classfile.ExceptionHandler
 
writeTo(DataOutput) - Method in class org.cojen.classfile.FieldInfo
 
writeTo(DataOutput) - Method in class org.cojen.classfile.MethodInfo
 
A B C D E F G H I J K L M N O P Q R S T U V W 

Copyright © 2004-2015 Cojen. All Rights Reserved.