Class InnerClassesAttributeEntry
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
org.aspectj.org.eclipse.jdt.internal.core.util.InnerClassesAttributeEntry
- All Implemented Interfaces:
IInnerClassesAttributeEntry
public class InnerClassesAttributeEntry
extends ClassFileStruct
implements IInnerClassesAttributeEntry
Default implementation of IInnerClassesAttributeEntry
-
Constructor Summary
ConstructorDescriptionInnerClassesAttributeEntry
(byte[] classFileBytes, IConstantPool constantPool, int offset) -
Method Summary
Modifier and TypeMethodDescriptionint
Answer back the access flag of this inner classes attribute as specified in the JVM specifications.char[]
Answer back the inner class name of this inner classes attribute as specified in the JVM specifications, null if inner class name index is equals to zero.int
Answer back the inner class name index of this inner classes attribute as specified in the JVM specifications.char[]
Answer back the inner name of this inner classes attribute as specified in the JVM specifications, null if inner name index is equals to zero.int
Answer back the inner name index of this inner classes attribute as specified in the JVM specifications.char[]
Answer back the outer class name of this inner classes attribute as specified in the JVM specifications, null if outer class name index is equals to zero.int
Answer back the outer class name index of this inner classes attribute as specified in the JVM specifications.
-
Constructor Details
-
InnerClassesAttributeEntry
public InnerClassesAttributeEntry(byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException - Throws:
ClassFormatException
-
-
Method Details
-
getAccessFlags
public int getAccessFlags()Description copied from interface:IInnerClassesAttributeEntry
Answer back the access flag of this inner classes attribute as specified in the JVM specifications.- Specified by:
getAccessFlags
in interfaceIInnerClassesAttributeEntry
- Returns:
- the access flag of this inner classes attribute as specified in the JVM specifications
- See Also:
-
getInnerClassName
public char[] getInnerClassName()Description copied from interface:IInnerClassesAttributeEntry
Answer back the inner class name of this inner classes attribute as specified in the JVM specifications, null if inner class name index is equals to zero.- Specified by:
getInnerClassName
in interfaceIInnerClassesAttributeEntry
- Returns:
- the inner class name of this inner classes attribute as specified in the JVM specifications, null if inner class name index is equals to zero
- See Also:
-
getInnerClassNameIndex
public int getInnerClassNameIndex()Description copied from interface:IInnerClassesAttributeEntry
Answer back the inner class name index of this inner classes attribute as specified in the JVM specifications.- Specified by:
getInnerClassNameIndex
in interfaceIInnerClassesAttributeEntry
- Returns:
- the inner class name index of this inner classes attribute as specified in the JVM specifications
- See Also:
-
getInnerName
public char[] getInnerName()Description copied from interface:IInnerClassesAttributeEntry
Answer back the inner name of this inner classes attribute as specified in the JVM specifications, null if inner name index is equals to zero.- Specified by:
getInnerName
in interfaceIInnerClassesAttributeEntry
- Returns:
- the inner name of this inner classes attribute as specified in the JVM specifications, null if inner name index is equals to zero
- See Also:
-
getInnerNameIndex
public int getInnerNameIndex()Description copied from interface:IInnerClassesAttributeEntry
Answer back the inner name index of this inner classes attribute as specified in the JVM specifications.- Specified by:
getInnerNameIndex
in interfaceIInnerClassesAttributeEntry
- Returns:
- the inner name index of this inner classes attribute as specified in the JVM specifications
- See Also:
-
getOuterClassName
public char[] getOuterClassName()Description copied from interface:IInnerClassesAttributeEntry
Answer back the outer class name of this inner classes attribute as specified in the JVM specifications, null if outer class name index is equals to zero.- Specified by:
getOuterClassName
in interfaceIInnerClassesAttributeEntry
- Returns:
- the outer class name of this inner classes attribute as specified in the JVM specifications, null if outer class name index is equals to zero
- See Also:
-
getOuterClassNameIndex
public int getOuterClassNameIndex()Description copied from interface:IInnerClassesAttributeEntry
Answer back the outer class name index of this inner classes attribute as specified in the JVM specifications.- Specified by:
getOuterClassNameIndex
in interfaceIInnerClassesAttributeEntry
- Returns:
- the outer class name index of this inner classes attribute as specified in the JVM specifications
- See Also:
-