public static final class ClassReader.AttrIterator extends Object
AttrIterator iter = new AttrIterator(); int fieldCount = reader.getFieldCount(); for (int i = 0; i < fieldCount; i++) { reader.initFieldAttributeIterator(i, iter); for (; iter.isValid(); iter.advance()) { if (iter.getName().equals("ConstantValue")) { ConstantValueReader cv = new ConstantValueReader(iter); ... } } }
Constructor and Description |
---|
AttrIterator()
Create a blank iterator.
|
Modifier and Type | Method and Description |
---|---|
void |
advance()
The attribute iterator must be valid.
|
ClassReader |
getClassReader() |
int |
getDataOffset()
The attribute iterator must be valid.
|
int |
getDataSize()
The attribute iterator must be valid.
|
String |
getName()
The attribute iterator must be valid.
|
int |
getNameIndex()
The attribute iterator must be valid.
|
int |
getRawOffset()
The attribute iterator must be valid.
|
int |
getRawSize()
The attribute iterator must be valid.
|
int |
getRemainingAttributesCount() |
boolean |
isValid() |
public AttrIterator()
public ClassReader getClassReader()
public int getRawOffset()
public int getRawSize()
public int getDataOffset()
public int getDataSize()
public int getRemainingAttributesCount()
public int getNameIndex()
public String getName() throws InvalidClassFileException
InvalidClassFileException
public boolean isValid()
public void advance()