Package proguard.classfile.attribute
Class InnerClassesInfo
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.InnerClassesInfo
- All Implemented Interfaces:
Serializable,Processable
Representation of an inner classes table entry.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionintintintintFields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo -
Constructor Summary
ConstructorsConstructorDescriptionCreates an uninitialized InnerClassesInfo.InnerClassesInfo(int u2innerClassIndex, int u2outerClassIndex, int u2innerNameIndex, int u2innerClassAccessFlags) Creates an InnerClassesInfo with the given properties. -
Method Summary
Modifier and TypeMethodDescriptionvoidinnerClassConstantAccept(Clazz clazz, ConstantVisitor constantVisitor) Applies the given constant pool visitor to the class constant of the inner class, if any.voidinnerNameConstantAccept(Clazz clazz, ConstantVisitor constantVisitor) Applies the given constant pool visitor to the Utf8 constant of the inner name, if any.voidouterClassConstantAccept(Clazz clazz, ConstantVisitor constantVisitor) Applies the given constant pool visitor to the class constant of the outer class, if any.Methods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface proguard.util.Processable
accept
-
Field Details
-
u2innerClassIndex
public int u2innerClassIndex -
u2outerClassIndex
public int u2outerClassIndex -
u2innerNameIndex
public int u2innerNameIndex -
u2innerClassAccessFlags
public int u2innerClassAccessFlags
-
-
Constructor Details
-
InnerClassesInfo
public InnerClassesInfo()Creates an uninitialized InnerClassesInfo. -
InnerClassesInfo
public InnerClassesInfo(int u2innerClassIndex, int u2outerClassIndex, int u2innerNameIndex, int u2innerClassAccessFlags) Creates an InnerClassesInfo with the given properties.
-
-
Method Details
-
innerClassConstantAccept
Applies the given constant pool visitor to the class constant of the inner class, if any. -
outerClassConstantAccept
Applies the given constant pool visitor to the class constant of the outer class, if any. -
innerNameConstantAccept
Applies the given constant pool visitor to the Utf8 constant of the inner name, if any.
-