public interface ClassFileReader
Modifier and Type | Method and Description |
---|---|
void |
setAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
java.lang.String annotationType) |
void |
setAnnotationCount(ClassFile cf,
java.lang.Object tag,
int annotationCount) |
void |
setAnnotationFieldValue(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int valueIndex,
java.lang.String elementName,
int arrayIndex) |
void |
setAnnotationsDone(ClassFile cf,
java.lang.Object tag) |
void |
setAnnotationValueCount(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int nValuePairs) |
void |
setAnnotationValueElementCount(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int valueIndex,
java.lang.String elementName,
int elementCount) |
void |
setAnnotationValueElementsDone(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int valueIndex,
java.lang.String elementName) |
void |
setAnnotationValuesDone(ClassFile cf,
java.lang.Object tag,
int annotationIndex) |
void |
setBootstrapMethod(ClassFile cf,
java.lang.Object tag,
int idx,
int refKind,
java.lang.String cls,
java.lang.String mth,
java.lang.String descriptor,
int[] cpArgs) |
void |
setBootstrapMethodCount(ClassFile cf,
java.lang.Object tag,
int count) |
void |
setBootstrapMethodsDone(ClassFile cf,
java.lang.Object tag) |
void |
setBytecodeAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int targetType,
int offset,
short[] typePath,
java.lang.String annotationType) |
void |
setBytecodeTypeParameterAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int targetType,
int offset,
int typeArgIdx,
short[] typePath,
java.lang.String annotationType) |
void |
setClass(ClassFile cf,
java.lang.String clsName,
java.lang.String superClsName,
int flags,
int cpCount) |
void |
setClassAnnotationValue(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int valueIndex,
java.lang.String elementName,
int arrayIndex,
java.lang.String typeName) |
void |
setClassAttribute(ClassFile cf,
int attrIndex,
java.lang.String name,
int attrLength) |
void |
setClassAttributeCount(ClassFile cf,
int attrCount) |
void |
setClassAttributesDone(ClassFile cf) |
void |
setCode(ClassFile cf,
java.lang.Object tag,
int maxStack,
int maxLocals,
int codeLength) |
void |
setCodeAttribute(ClassFile cf,
java.lang.Object tag,
int attrIndex,
java.lang.String name,
int attrLength) |
void |
setCodeAttributeCount(ClassFile cf,
java.lang.Object tag,
int attrCount) |
void |
setCodeAttributesDone(ClassFile cf,
java.lang.Object tag) |
void |
setConstantValue(ClassFile cf,
java.lang.Object tag,
java.lang.Object value) |
void |
setEnclosingMethod(ClassFile cf,
java.lang.Object tag,
java.lang.String enclosingClass,
java.lang.String enclosingMethod,
java.lang.String descriptor) |
void |
setEnumAnnotationValue(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int valueIndex,
java.lang.String elementName,
int arrayIndex,
java.lang.String enumType,
java.lang.String enumValue) |
void |
setException(ClassFile cf,
java.lang.Object tag,
int exceptionIndex,
java.lang.String exceptionType) |
void |
setExceptionCount(ClassFile cf,
java.lang.Object tag,
int exceptionCount) |
void |
setExceptionHandler(ClassFile cf,
java.lang.Object tag,
int exceptionIndex,
int startPc,
int endPc,
int handlerPc,
java.lang.String catchType) |
void |
setExceptionHandlerTableCount(ClassFile cf,
java.lang.Object tag,
int exceptionTableCount) |
void |
setExceptionHandlerTableDone(ClassFile cf,
java.lang.Object tag) |
void |
setExceptionParameterAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int targetType,
int exceptionIndex,
short[] typePath,
java.lang.String annotationType) |
void |
setExceptionsDone(ClassFile cf,
java.lang.Object tag) |
void |
setField(ClassFile cf,
int fieldIndex,
int accessFlags,
java.lang.String name,
java.lang.String descriptor) |
void |
setFieldAttribute(ClassFile cf,
int fieldIndex,
int attrIndex,
java.lang.String name,
int attrLength) |
void |
setFieldAttributeCount(ClassFile cf,
int fieldIndex,
int attrCount) |
void |
setFieldAttributesDone(ClassFile cf,
int fieldIndex) |
void |
setFieldCount(ClassFile cf,
int fieldCount) |
void |
setFieldDone(ClassFile cf,
int fieldIndex) |
void |
setFieldsDone(ClassFile cf) |
void |
setFormalParameterAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int targetType,
int formalParamIndex,
short[] typePath,
java.lang.String annotationType) |
void |
setInnerClass(ClassFile cf,
java.lang.Object tag,
int innerClsIndex,
java.lang.String outerName,
java.lang.String innerName,
java.lang.String innerSimpleName,
int accessFlags) |
void |
setInnerClassCount(ClassFile cf,
java.lang.Object tag,
int innerClsCount) |
void |
setInnerClassesDone(ClassFile cf,
java.lang.Object tag) |
void |
setInterface(ClassFile cf,
int ifcIndex,
java.lang.String ifcName) |
void |
setInterfaceCount(ClassFile cf,
int ifcCount) |
void |
setInterfacesDone(ClassFile cf) |
void |
setLineNumber(ClassFile cf,
java.lang.Object tag,
int lineIndex,
int lineNumber,
int startPc) |
void |
setLineNumberTableCount(ClassFile cf,
java.lang.Object tag,
int lineNumberCount) |
void |
setLineNumberTableDone(ClassFile cf,
java.lang.Object tag) |
void |
setLocalVar(ClassFile cf,
java.lang.Object tag,
int localVarIndex,
java.lang.String varName,
java.lang.String descriptor,
int scopeStartPc,
int scopeEndPc,
int slotIndex) |
void |
setLocalVarTableCount(ClassFile cf,
java.lang.Object tag,
int localVarCount) |
void |
setLocalVarTableDone(ClassFile cf,
java.lang.Object tag) |
void |
setMethod(ClassFile cf,
int methodIndex,
int accessFlags,
java.lang.String name,
java.lang.String descriptor) |
void |
setMethodAttribute(ClassFile cf,
int methodIndex,
int attrIndex,
java.lang.String name,
int attrLength) |
void |
setMethodAttributeCount(ClassFile cf,
int methodIndex,
int attrCount) |
void |
setMethodAttributesDone(ClassFile cf,
int methodIndex) |
void |
setMethodCount(ClassFile cf,
int methodCount) |
void |
setMethodDone(ClassFile cf,
int methodIndex) |
void |
setMethodsDone(ClassFile cf) |
void |
setParameterAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
java.lang.String annotationType) |
void |
setParameterAnnotationCount(ClassFile cf,
java.lang.Object tag,
int paramIndex,
int annotationCount) |
void |
setParameterAnnotationsDone(ClassFile cf,
java.lang.Object tag,
int paramIndex) |
void |
setParameterCount(ClassFile cf,
java.lang.Object tag,
int parameterCount) |
void |
setParametersDone(ClassFile cf,
java.lang.Object tag) |
void |
setPrimitiveAnnotationValue(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int valueIndex,
java.lang.String elementName,
int arrayIndex,
java.lang.Object val) |
void |
setSignature(ClassFile cf,
java.lang.Object tag,
java.lang.String signature) |
void |
setSourceFile(ClassFile cf,
java.lang.Object tag,
java.lang.String pathName) |
void |
setStringAnnotationValue(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int valueIndex,
java.lang.String elementName,
int arrayIndex,
java.lang.String s) |
void |
setSuperTypeAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int targetType,
int superTypeIdx,
short[] typePath,
java.lang.String annotationType) |
void |
setThrowsAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int targetType,
int throwsTypeIndex,
short[] typePath,
java.lang.String annotationType) |
void |
setTypeAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int targetType,
short[] typePath,
java.lang.String annotationType) |
void |
setTypeAnnotationCount(ClassFile cf,
java.lang.Object tag,
int annotationCount) |
void |
setTypeAnnotationsDone(ClassFile cf,
java.lang.Object tag) |
void |
setTypeParameterAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int targetType,
int typeIndex,
short[] typePath,
java.lang.String annotationType) |
void |
setTypeParameterBoundAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int targetType,
int typeParamIdx,
int boundIdx,
short[] typePath,
java.lang.String annotationType) |
void |
setVariableAnnotation(ClassFile cf,
java.lang.Object tag,
int annotationIndex,
int targetType,
long[] scopeEntries,
short[] typePath,
java.lang.String annotationType) |
void setClass(ClassFile cf, java.lang.String clsName, java.lang.String superClsName, int flags, int cpCount) throws ClassParseException
ClassParseException
void setInterfaceCount(ClassFile cf, int ifcCount)
void setInterface(ClassFile cf, int ifcIndex, java.lang.String ifcName)
void setInterfacesDone(ClassFile cf)
void setFieldCount(ClassFile cf, int fieldCount)
void setField(ClassFile cf, int fieldIndex, int accessFlags, java.lang.String name, java.lang.String descriptor)
void setFieldAttributeCount(ClassFile cf, int fieldIndex, int attrCount)
void setFieldAttribute(ClassFile cf, int fieldIndex, int attrIndex, java.lang.String name, int attrLength)
void setFieldAttributesDone(ClassFile cf, int fieldIndex)
void setFieldDone(ClassFile cf, int fieldIndex)
void setFieldsDone(ClassFile cf)
void setConstantValue(ClassFile cf, java.lang.Object tag, java.lang.Object value)
void setMethodCount(ClassFile cf, int methodCount)
void setMethod(ClassFile cf, int methodIndex, int accessFlags, java.lang.String name, java.lang.String descriptor)
void setMethodAttributeCount(ClassFile cf, int methodIndex, int attrCount)
void setMethodAttribute(ClassFile cf, int methodIndex, int attrIndex, java.lang.String name, int attrLength)
void setMethodAttributesDone(ClassFile cf, int methodIndex)
void setMethodDone(ClassFile cf, int methodIndex)
void setMethodsDone(ClassFile cf)
void setExceptionCount(ClassFile cf, java.lang.Object tag, int exceptionCount)
void setException(ClassFile cf, java.lang.Object tag, int exceptionIndex, java.lang.String exceptionType)
void setExceptionsDone(ClassFile cf, java.lang.Object tag)
void setCode(ClassFile cf, java.lang.Object tag, int maxStack, int maxLocals, int codeLength)
void setExceptionHandlerTableCount(ClassFile cf, java.lang.Object tag, int exceptionTableCount)
void setExceptionHandler(ClassFile cf, java.lang.Object tag, int exceptionIndex, int startPc, int endPc, int handlerPc, java.lang.String catchType)
void setExceptionHandlerTableDone(ClassFile cf, java.lang.Object tag)
void setCodeAttributeCount(ClassFile cf, java.lang.Object tag, int attrCount)
void setCodeAttribute(ClassFile cf, java.lang.Object tag, int attrIndex, java.lang.String name, int attrLength)
void setCodeAttributesDone(ClassFile cf, java.lang.Object tag)
void setLineNumberTableCount(ClassFile cf, java.lang.Object tag, int lineNumberCount)
void setLineNumber(ClassFile cf, java.lang.Object tag, int lineIndex, int lineNumber, int startPc)
void setLineNumberTableDone(ClassFile cf, java.lang.Object tag)
void setLocalVarTableCount(ClassFile cf, java.lang.Object tag, int localVarCount)
void setLocalVar(ClassFile cf, java.lang.Object tag, int localVarIndex, java.lang.String varName, java.lang.String descriptor, int scopeStartPc, int scopeEndPc, int slotIndex)
void setLocalVarTableDone(ClassFile cf, java.lang.Object tag)
void setClassAttributeCount(ClassFile cf, int attrCount)
void setClassAttribute(ClassFile cf, int attrIndex, java.lang.String name, int attrLength)
void setClassAttributesDone(ClassFile cf)
void setSourceFile(ClassFile cf, java.lang.Object tag, java.lang.String pathName)
void setInnerClassCount(ClassFile cf, java.lang.Object tag, int innerClsCount)
void setInnerClass(ClassFile cf, java.lang.Object tag, int innerClsIndex, java.lang.String outerName, java.lang.String innerName, java.lang.String innerSimpleName, int accessFlags)
void setInnerClassesDone(ClassFile cf, java.lang.Object tag)
void setBootstrapMethodCount(ClassFile cf, java.lang.Object tag, int count)
void setBootstrapMethod(ClassFile cf, java.lang.Object tag, int idx, int refKind, java.lang.String cls, java.lang.String mth, java.lang.String descriptor, int[] cpArgs)
void setBootstrapMethodsDone(ClassFile cf, java.lang.Object tag)
void setEnclosingMethod(ClassFile cf, java.lang.Object tag, java.lang.String enclosingClass, java.lang.String enclosingMethod, java.lang.String descriptor)
void setAnnotationCount(ClassFile cf, java.lang.Object tag, int annotationCount)
void setAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, java.lang.String annotationType)
void setAnnotationsDone(ClassFile cf, java.lang.Object tag)
void setTypeAnnotationCount(ClassFile cf, java.lang.Object tag, int annotationCount)
void setTypeParameterAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, int targetType, int typeIndex, short[] typePath, java.lang.String annotationType)
void setSuperTypeAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, int targetType, int superTypeIdx, short[] typePath, java.lang.String annotationType)
void setTypeParameterBoundAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, int targetType, int typeParamIdx, int boundIdx, short[] typePath, java.lang.String annotationType)
void setTypeAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, int targetType, short[] typePath, java.lang.String annotationType)
void setFormalParameterAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, int targetType, int formalParamIndex, short[] typePath, java.lang.String annotationType)
void setThrowsAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, int targetType, int throwsTypeIndex, short[] typePath, java.lang.String annotationType)
void setVariableAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, int targetType, long[] scopeEntries, short[] typePath, java.lang.String annotationType)
void setExceptionParameterAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, int targetType, int exceptionIndex, short[] typePath, java.lang.String annotationType)
void setBytecodeAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, int targetType, int offset, short[] typePath, java.lang.String annotationType)
void setBytecodeTypeParameterAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, int targetType, int offset, int typeArgIdx, short[] typePath, java.lang.String annotationType)
void setTypeAnnotationsDone(ClassFile cf, java.lang.Object tag)
void setAnnotationValueCount(ClassFile cf, java.lang.Object tag, int annotationIndex, int nValuePairs)
void setPrimitiveAnnotationValue(ClassFile cf, java.lang.Object tag, int annotationIndex, int valueIndex, java.lang.String elementName, int arrayIndex, java.lang.Object val)
void setAnnotationFieldValue(ClassFile cf, java.lang.Object tag, int annotationIndex, int valueIndex, java.lang.String elementName, int arrayIndex)
void setStringAnnotationValue(ClassFile cf, java.lang.Object tag, int annotationIndex, int valueIndex, java.lang.String elementName, int arrayIndex, java.lang.String s)
void setClassAnnotationValue(ClassFile cf, java.lang.Object tag, int annotationIndex, int valueIndex, java.lang.String elementName, int arrayIndex, java.lang.String typeName)
void setEnumAnnotationValue(ClassFile cf, java.lang.Object tag, int annotationIndex, int valueIndex, java.lang.String elementName, int arrayIndex, java.lang.String enumType, java.lang.String enumValue)
void setAnnotationValueElementCount(ClassFile cf, java.lang.Object tag, int annotationIndex, int valueIndex, java.lang.String elementName, int elementCount)
void setAnnotationValueElementsDone(ClassFile cf, java.lang.Object tag, int annotationIndex, int valueIndex, java.lang.String elementName)
void setAnnotationValuesDone(ClassFile cf, java.lang.Object tag, int annotationIndex)
void setParameterCount(ClassFile cf, java.lang.Object tag, int parameterCount)
void setParameterAnnotationCount(ClassFile cf, java.lang.Object tag, int paramIndex, int annotationCount)
void setParameterAnnotation(ClassFile cf, java.lang.Object tag, int annotationIndex, java.lang.String annotationType)
void setParameterAnnotationsDone(ClassFile cf, java.lang.Object tag, int paramIndex)
void setParametersDone(ClassFile cf, java.lang.Object tag)
void setSignature(ClassFile cf, java.lang.Object tag, java.lang.String signature)