程序包 proguard.io
类 ClassReader
- java.lang.Object
-
- proguard.io.ClassReader
-
- 所有已实现的接口:
DataEntryReader
public class ClassReader extends java.lang.Object implements DataEntryReader
ThisDataEntryReaderapplies a givenClassVisitorto the class definitions that it reads.Class files are read as
ProgramClassinstances orLibraryClassinstances, depending on theisLibraryflag.In case of libraries, only public classes are considered, if the
skipNonPublicLibraryClassesflag is set.
-
-
构造器概要
构造器 构造器 说明 ClassReader(boolean isLibrary, boolean skipNonPublicLibraryClasses, boolean skipNonPublicLibraryClassMembers, boolean ignoreStackMapAttributes, boolean includeKotlinMetadata, WarningPrinter warningPrinter, ClassVisitor classVisitor)Creates a new ClassReader for reading the specified Clazz objects.ClassReader(boolean isLibrary, boolean skipNonPublicLibraryClasses, boolean skipNonPublicLibraryClassMembers, boolean ignoreStackMapAttributes, WarningPrinter warningPrinter, ClassVisitor classVisitor)Creates a new ClassReader for reading the specified Clazz objects.
-
-
-
构造器详细资料
-
ClassReader
public ClassReader(boolean isLibrary, boolean skipNonPublicLibraryClasses, boolean skipNonPublicLibraryClassMembers, boolean ignoreStackMapAttributes, WarningPrinter warningPrinter, ClassVisitor classVisitor)Creates a new ClassReader for reading the specified Clazz objects.
-
ClassReader
public ClassReader(boolean isLibrary, boolean skipNonPublicLibraryClasses, boolean skipNonPublicLibraryClassMembers, boolean ignoreStackMapAttributes, boolean includeKotlinMetadata, WarningPrinter warningPrinter, ClassVisitor classVisitor)Creates a new ClassReader for reading the specified Clazz objects.
-
-
方法详细资料
-
read
public void read(DataEntry dataEntry) throws java.io.IOException
从接口复制的说明:DataEntryReaderReads the given data entry.- 指定者:
read在接口中DataEntryReader- 抛出:
java.io.IOException
-
main
public static void main(java.lang.String[] args)
This main method illustrates the use of this class.It writes out the structure of the specified classes (packaged in jar, zip, or class files).
-
-