public long lookupLongConstant(final int index) { final LongConstantEntry entry = (LongConstantEntry) get(index, Tag.LongConstant); return entry.value; }
public float lookupFloatConstant(final int index) { final FloatConstantEntry entry = (FloatConstantEntry) get(index, Tag.FloatConstant); return entry.value; }
public double lookupDoubleConstant(final int index) { final DoubleConstantEntry entry = (DoubleConstantEntry) get(index, Tag.DoubleConstant); return entry.value; }
public float lookupFloatConstant(final int index) { final FloatConstantEntry entry = (FloatConstantEntry) get(index, Tag.FloatConstant); return entry.value; }
public String lookupUtf8Constant(final int index) { final Utf8StringConstantEntry entry = (Utf8StringConstantEntry) get(index, Tag.Utf8StringConstant); return entry.value; }
public int lookupIntegerConstant(final int index) { final IntegerConstantEntry entry = (IntegerConstantEntry) get(index, Tag.IntegerConstant); return entry.value; }
public String getName() { return ((Utf8StringConstantEntry) owner.get(nameIndex, Tag.Utf8StringConstant)).value; }
public NameAndTypeDescriptorEntry getNameAndTypeInfo() { return (NameAndTypeDescriptorEntry) owner.get(nameAndTypeDescriptorIndex, Tag.NameAndTypeDescriptor); }
public ReferenceEntry getReference() { final Tag actual = owner.get(referenceIndex).getTag(); Tag expected = Tag.MethodReference; // allow these tag types also: switch (actual) { case FieldReference: case InterfaceMethodReference: expected = actual; } return (ReferenceEntry) owner.get(referenceIndex, expected); }
public ReferenceEntry getReference() { final Tag actual = owner.get(referenceIndex).getTag(); Tag expected = Tag.MethodReference; // allow these tag types also: switch (actual) { case FieldReference: case InterfaceMethodReference: expected = actual; } return (ReferenceEntry) owner.get(referenceIndex, expected); }
@SuppressWarnings("unchecked") public <T> T lookupConstant(final int index) { final ConstantEntry entry = (ConstantEntry) get(index); return (T) entry.getConstantValue(); }
@SuppressWarnings("unchecked") public <T> T lookupConstant(final int index) { final ConstantEntry entry = (ConstantEntry) get(index); return (T) entry.getConstantValue(); }
public String lookupStringConstant(final int index) { final StringConstantEntry entry = (StringConstantEntry) get(index, Tag.StringConstant); return entry.getValue(); }
public String lookupStringConstant(final int index) { final StringConstantEntry entry = (StringConstantEntry) get(index, Tag.StringConstant); return entry.getValue(); }
@SuppressWarnings("unchecked") public <T> T lookupConstant(final int index) { final ConstantEntry entry = (ConstantEntry) get(index); return (T) entry.getConstantValue(); }
@Override @SuppressWarnings("unchecked") public <T> T lookupConstant(final int token) { final ConstantPool.Entry entry = _constantPool.get(token); if (entry.getTag() == ConstantPool.Tag.TypeInfo) { return (T) lookupType(token); } return _constantPool.lookupConstant(token); }
@Override @SuppressWarnings("unchecked") public <T> T lookupConstant(final int token) { final ConstantPool.Entry entry = _constantPool.get(token); if (entry.getTag() == ConstantPool.Tag.TypeInfo) { return (T) lookupType(token); } return _constantPool.lookupConstant(token); }
@Override public TypeReference lookupType(final int token) { final ConstantPool.Entry entry = _constantPool.get(token); if (entry instanceof ConstantPool.TypeInfoEntry) { final ConstantPool.TypeInfoEntry typeInfo = (ConstantPool.TypeInfoEntry) entry; return _parser.parseTypeDescriptor(typeInfo.getName()); } final String typeName = _constantPool.lookupConstant(token); return _parser.parseTypeSignature(typeName); }
@Override public TypeReference lookupType(final int token) { final ConstantPool.Entry entry = _constantPool.get(token); if (entry instanceof ConstantPool.TypeInfoEntry) { final ConstantPool.TypeInfoEntry typeInfo = (ConstantPool.TypeInfoEntry) entry; return _parser.parseTypeDescriptor(typeInfo.getName()); } final String typeName = _constantPool.lookupConstant(token); return _parser.parseTypeSignature(typeName); }
@Override public TypeReference lookupType(final int token) { final ConstantPool.Entry entry = _constantPool.get(token); if (entry instanceof ConstantPool.TypeInfoEntry) { final ConstantPool.TypeInfoEntry typeInfo = (ConstantPool.TypeInfoEntry) entry; return _parser.parseTypeDescriptor(typeInfo.getName()); } final String typeName = _constantPool.lookupConstant(token); return _parser.parseTypeSignature(typeName); }