public class LibraryClassReader extends java.lang.Object implements ClassVisitor, MemberVisitor, ConstantVisitor
ClassVisitor fills out the LibraryClass instances that it visits with data
from the given DataInput object.| Constructor and Description |
|---|
LibraryClassReader(java.io.DataInput dataInput,
boolean skipNonPublicClasses,
boolean skipNonPublicClassMembers)
Creates a new ProgramClassReader for reading from the given DataInput.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitProgramClassvisitAnyMember, visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethodvisitAnyConstant, visitAnyMethodrefConstant, visitFieldrefConstant, visitInterfaceMethodrefConstant, visitMethodrefConstantpublic LibraryClassReader(java.io.DataInput dataInput,
boolean skipNonPublicClasses,
boolean skipNonPublicClassMembers)
public void visitAnyClass(Clazz clazz)
ClassVisitorvisitAnyClass in interface ClassVisitorpublic void visitLibraryClass(LibraryClass libraryClass)
visitLibraryClass in interface ClassVisitorpublic void visitProgramMember(ProgramClass libraryClass, ProgramMember libraryMember)
visitProgramMember in interface MemberVisitorpublic void visitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember)
visitLibraryMember in interface MemberVisitorpublic void visitIntegerConstant(Clazz clazz, IntegerConstant integerConstant)
visitIntegerConstant in interface ConstantVisitorpublic void visitLongConstant(Clazz clazz, LongConstant longConstant)
visitLongConstant in interface ConstantVisitorpublic void visitFloatConstant(Clazz clazz, FloatConstant floatConstant)
visitFloatConstant in interface ConstantVisitorpublic void visitDoubleConstant(Clazz clazz, DoubleConstant doubleConstant)
visitDoubleConstant in interface ConstantVisitorpublic void visitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant)
visitPrimitiveArrayConstant in interface ConstantVisitorpublic void visitStringConstant(Clazz clazz, StringConstant stringConstant)
visitStringConstant in interface ConstantVisitorpublic void visitUtf8Constant(Clazz clazz, Utf8Constant utf8Constant)
visitUtf8Constant in interface ConstantVisitorpublic void visitDynamicConstant(Clazz clazz, DynamicConstant dynamicConstant)
visitDynamicConstant in interface ConstantVisitorpublic void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant)
visitInvokeDynamicConstant in interface ConstantVisitorpublic void visitMethodHandleConstant(Clazz clazz, MethodHandleConstant methodHandleConstant)
visitMethodHandleConstant in interface ConstantVisitorpublic void visitAnyRefConstant(Clazz clazz, RefConstant refConstant)
ConstantVisitorvisitAnyRefConstant in interface ConstantVisitorpublic void visitClassConstant(Clazz clazz, ClassConstant classConstant)
visitClassConstant in interface ConstantVisitorpublic void visitMethodTypeConstant(Clazz clazz, MethodTypeConstant methodTypeConstant)
visitMethodTypeConstant in interface ConstantVisitorpublic void visitNameAndTypeConstant(Clazz clazz, NameAndTypeConstant nameAndTypeConstant)
visitNameAndTypeConstant in interface ConstantVisitorpublic void visitModuleConstant(Clazz clazz, ModuleConstant moduleConstant)
visitModuleConstant in interface ConstantVisitorpublic void visitPackageConstant(Clazz clazz, PackageConstant packageConstant)
visitPackageConstant in interface ConstantVisitor