public class ClassReader extends java.lang.Object implements DataEntryReader
DataEntryReader applies a given ClassVisitor to the class
definitions that it reads.
Class files are read as ProgramClass instances or LibraryClass instances,
depending on the isLibrary flag.
In case of libraries, only public classes are considered, if the
skipNonPublicLibraryClasses flag is set.| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.lang.String[] args)
This main method illustrates the use of this class.
|
void |
read(DataEntry dataEntry)
Reads the given data entry.
|
public ClassReader(boolean isLibrary,
boolean skipNonPublicLibraryClasses,
boolean skipNonPublicLibraryClassMembers,
boolean ignoreStackMapAttributes,
WarningPrinter warningPrinter,
ClassVisitor classVisitor)
public ClassReader(boolean isLibrary,
boolean skipNonPublicLibraryClasses,
boolean skipNonPublicLibraryClassMembers,
boolean ignoreStackMapAttributes,
boolean includeKotlinMetadata,
WarningPrinter warningPrinter,
ClassVisitor classVisitor)
public void read(DataEntry dataEntry) throws java.io.IOException
DataEntryReaderread in interface DataEntryReaderjava.io.IOExceptionpublic static void main(java.lang.String[] args)