public interface ClassFileReader
Modifier and Type | Method and Description |
---|---|
void |
setAnnotation(ClassFile cf,
Object tag,
int annotationIndex,
String annotationType) |
void |
setAnnotationCount(ClassFile cf,
Object tag,
int annotationCount) |
void |
setAnnotationsDone(ClassFile cf,
Object tag) |
void |
setAnnotationValueCount(ClassFile cf,
Object tag,
int annotationIndex,
int nValuePairs) |
void |
setAnnotationValueElementCount(ClassFile cf,
Object tag,
int annotationIndex,
int valueIndex,
String elementName,
int elementCount) |
void |
setAnnotationValueElementsDone(ClassFile cf,
Object tag,
int annotationIndex,
int valueIndex,
String elementName) |
void |
setAnnotationValuesDone(ClassFile cf,
Object tag,
int annotationIndex) |
void |
setClass(ClassFile cf,
String clsName,
String superClsName,
int flags,
int cpCount) |
void |
setClassAnnotationValue(ClassFile cf,
Object tag,
int annotationIndex,
int valueIndex,
String elementName,
int arrayIndex,
String typeName) |
void |
setClassAttribute(ClassFile cf,
int attrIndex,
String name,
int attrLength) |
void |
setClassAttributeCount(ClassFile cf,
int attrCount) |
void |
setClassAttributesDone(ClassFile cf) |
void |
setCode(ClassFile cf,
Object tag,
int maxStack,
int maxLocals,
int codeLength) |
void |
setCodeAttribute(ClassFile cf,
Object tag,
int attrIndex,
String name,
int attrLength) |
void |
setCodeAttributeCount(ClassFile cf,
Object tag,
int attrCount) |
void |
setCodeAttributesDone(ClassFile cf,
Object tag) |
void |
setConstantValue(ClassFile cf,
Object tag,
Object value) |
void |
setEnclosingMethod(ClassFile cf,
Object tag,
String enclosingClass,
String enclosingMethod,
String descriptor) |
void |
setEnumAnnotationValue(ClassFile cf,
Object tag,
int annotationIndex,
int valueIndex,
String elementName,
int arrayIndex,
String enumType,
String enumValue) |
void |
setException(ClassFile cf,
Object tag,
int exceptionIndex,
String exceptionType) |
void |
setExceptionCount(ClassFile cf,
Object tag,
int exceptionCount) |
void |
setExceptionHandler(ClassFile cf,
Object tag,
int exceptionIndex,
int startPc,
int endPc,
int handlerPc,
String catchType) |
void |
setExceptionHandlerTableCount(ClassFile cf,
Object tag,
int exceptionTableCount) |
void |
setExceptionHandlerTableDone(ClassFile cf,
Object tag) |
void |
setExceptionsDone(ClassFile cf,
Object tag) |
void |
setField(ClassFile cf,
int fieldIndex,
int accessFlags,
String name,
String descriptor) |
void |
setFieldAttribute(ClassFile cf,
int fieldIndex,
int attrIndex,
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 |
setInnerClass(ClassFile cf,
Object tag,
int innerClsIndex,
String outerName,
String innerName,
String innerSimpleName,
int accessFlags) |
void |
setInnerClassCount(ClassFile cf,
Object tag,
int innerClsCount) |
void |
setInnerClassesDone(ClassFile cf,
Object tag) |
void |
setInterface(ClassFile cf,
int ifcIndex,
String ifcName) |
void |
setInterfaceCount(ClassFile cf,
int ifcCount) |
void |
setInterfacesDone(ClassFile cf) |
void |
setLineNumber(ClassFile cf,
Object tag,
int lineIndex,
int lineNumber,
int startPc) |
void |
setLineNumberTableCount(ClassFile cf,
Object tag,
int lineNumberCount) |
void |
setLineNumberTableDone(ClassFile cf,
Object tag) |
void |
setLocalVar(ClassFile cf,
Object tag,
int localVarIndex,
String varName,
String descriptor,
int scopeStartPc,
int scopeEndPc,
int slotIndex) |
void |
setLocalVarTableCount(ClassFile cf,
Object tag,
int localVarCount) |
void |
setLocalVarTableDone(ClassFile cf,
Object tag) |
void |
setMethod(ClassFile cf,
int methodIndex,
int accessFlags,
String name,
String descriptor) |
void |
setMethodAttribute(ClassFile cf,
int methodIndex,
int attrIndex,
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,
Object tag,
int annotationIndex,
String annotationType) |
void |
setParameterAnnotationCount(ClassFile cf,
Object tag,
int paramIndex,
int annotationCount) |
void |
setParameterAnnotationsDone(ClassFile cf,
Object tag,
int paramIndex) |
void |
setParameterCount(ClassFile cf,
Object tag,
int parameterCount) |
void |
setParametersDone(ClassFile cf,
Object tag) |
void |
setPrimitiveAnnotationValue(ClassFile cf,
Object tag,
int annotationIndex,
int valueIndex,
String elementName,
int arrayIndex,
Object val) |
void |
setSignature(ClassFile cf,
Object tag,
String signature) |
void |
setSourceFile(ClassFile cf,
Object tag,
String pathName) |
void |
setStringAnnotationValue(ClassFile cf,
Object tag,
int annotationIndex,
int valueIndex,
String elementName,
int arrayIndex,
String s) |
void setClass(ClassFile cf, String clsName, String superClsName, int flags, int cpCount) throws ClassParseException
ClassParseException
void setInterfaceCount(ClassFile cf, int ifcCount)
void setInterfacesDone(ClassFile cf)
void setFieldCount(ClassFile cf, int fieldCount)
void setField(ClassFile cf, int fieldIndex, int accessFlags, String name, String descriptor)
void setFieldAttributeCount(ClassFile cf, int fieldIndex, int attrCount)
void setFieldAttribute(ClassFile cf, int fieldIndex, int attrIndex, String name, int attrLength)
void setFieldAttributesDone(ClassFile cf, int fieldIndex)
void setFieldDone(ClassFile cf, int fieldIndex)
void setFieldsDone(ClassFile cf)
void setMethodCount(ClassFile cf, int methodCount)
void setMethod(ClassFile cf, int methodIndex, int accessFlags, String name, String descriptor)
void setMethodAttributeCount(ClassFile cf, int methodIndex, int attrCount)
void setMethodAttribute(ClassFile cf, int methodIndex, int attrIndex, String name, int attrLength)
void setMethodAttributesDone(ClassFile cf, int methodIndex)
void setMethodDone(ClassFile cf, int methodIndex)
void setMethodsDone(ClassFile cf)
void setExceptionHandlerTableCount(ClassFile cf, Object tag, int exceptionTableCount)
void setExceptionHandler(ClassFile cf, Object tag, int exceptionIndex, int startPc, int endPc, int handlerPc, String catchType)
void setCodeAttribute(ClassFile cf, Object tag, int attrIndex, String name, int attrLength)
void setLineNumber(ClassFile cf, Object tag, int lineIndex, int lineNumber, int startPc)
void setLocalVar(ClassFile cf, Object tag, int localVarIndex, String varName, String descriptor, int scopeStartPc, int scopeEndPc, int slotIndex)
void setClassAttributeCount(ClassFile cf, int attrCount)
void setClassAttributesDone(ClassFile cf)
void setInnerClass(ClassFile cf, Object tag, int innerClsIndex, String outerName, String innerName, String innerSimpleName, int accessFlags)
void setEnclosingMethod(ClassFile cf, Object tag, String enclosingClass, String enclosingMethod, String descriptor)
void setAnnotation(ClassFile cf, Object tag, int annotationIndex, String annotationType)
void setAnnotationValueCount(ClassFile cf, Object tag, int annotationIndex, int nValuePairs)
void setPrimitiveAnnotationValue(ClassFile cf, Object tag, int annotationIndex, int valueIndex, String elementName, int arrayIndex, Object val)
void setStringAnnotationValue(ClassFile cf, Object tag, int annotationIndex, int valueIndex, String elementName, int arrayIndex, String s)
void setClassAnnotationValue(ClassFile cf, Object tag, int annotationIndex, int valueIndex, String elementName, int arrayIndex, String typeName)
void setEnumAnnotationValue(ClassFile cf, Object tag, int annotationIndex, int valueIndex, String elementName, int arrayIndex, String enumType, String enumValue)
void setAnnotationValueElementCount(ClassFile cf, Object tag, int annotationIndex, int valueIndex, String elementName, int elementCount)
void setAnnotationValueElementsDone(ClassFile cf, Object tag, int annotationIndex, int valueIndex, String elementName)
void setParameterAnnotationCount(ClassFile cf, Object tag, int paramIndex, int annotationCount)
void setParameterAnnotation(ClassFile cf, Object tag, int annotationIndex, String annotationType)
void setParameterAnnotationsDone(ClassFile cf, Object tag, int paramIndex)