public static class AsmClassWriter.Factory.Default.NonRetainingAsmClassReader extends Object implements AsmClassReader
AsmClassWriter implementation.AsmClassReader.Factory, AsmClassReader.ForAsm, AsmClassReader.ForClassFileApiNO_ATTRIBUTES| Constructor and Description |
|---|
NonRetainingAsmClassReader(AsmClassReader delegate)
Creates a new non-retaining ASM class writer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ClassVisitor classVisitor,
int flags)
Accepts a class visitor to read a class.
|
List<String> |
getInterfaceInternalNames()
Returns the internal names of the represented class's interfaces.
|
String |
getInternalName()
Returns the internal name of the represented class.
|
int |
getModifiers()
Returns the modifiers of the represented class.
|
String |
getSuperClassInternalName()
Returns the internal name of the represented class's super class, or
null if no such class exists. |
AsmClassWriter |
toWriter(int flags,
TypePool typePool) |
<T> T |
unwrap(Class<T> type)
Unwraps a class reader to the underlying reader mechanism.
|
public NonRetainingAsmClassReader(AsmClassReader delegate)
delegate - The delegate implementation.@MaybeNull public <T> T unwrap(Class<T> type)
unwrap in interface AsmClassReaderT - The type to unwrap.type - The type of the reader that should be unwrapped.null if the underlying instance does not represent this type.@AlwaysNull public AsmClassWriter toWriter(int flags, TypePool typePool)
public int getModifiers()
getModifiers in interface AsmClassReaderpublic String getInternalName()
getInternalName in interface AsmClassReader@MaybeNull public String getSuperClassInternalName()
null if no such class exists.
The property is read, if possible, without parsing the entire class file.getSuperClassInternalName in interface AsmClassReadernull if no such class exists.public List<String> getInterfaceInternalNames()
getInterfaceInternalNames in interface AsmClassReaderpublic void accept(ClassVisitor classVisitor, int flags)
accept in interface AsmClassReaderclassVisitor - The class visitor who should be used as a callback for a class file.flags - The flags to consider while reading a class.Copyright © 2014–2025. All rights reserved.