NameAndTypeDescriptor getNameAndTypeDescriptor(final String name, final String typeDescriptor) { final Utf8StringConstant utf8Name = getUtf8StringConstant(name); final Utf8StringConstant utf8Descriptor = getUtf8StringConstant(typeDescriptor); _lookupKey.set(Tag.NameAndTypeDescriptor, utf8Name.index, utf8Descriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { entry = new NameAndTypeDescriptor(this, utf8Name.index, utf8Descriptor.index); } _lookupKey.clear(); return (NameAndTypeDescriptor)entry; }
public NameAndTypeDescriptor(final ConstantPool owner, final int nameIndex, final int typeDescriptorIndex) { super(owner); this.nameIndex = nameIndex; this.typeDescriptorIndex = typeDescriptorIndex; owner._newKey.set(getTag(), nameIndex, typeDescriptorIndex); owner._entryMap.put(owner._newKey.clone(), this); owner._newKey.clear(); }
@Override public Void visitNameAndTypeDescriptor(final NameAndTypeDescriptor info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.nameIndex); codeStream.putShort(info.typeDescriptorIndex); return null; }
@Override public Void visitNameAndTypeDescriptor(final NameAndTypeDescriptor info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.nameIndex); codeStream.putShort(info.typeDescriptorIndex); return null; }
@Override public Void visitNameAndTypeDescriptor(final NameAndTypeDescriptor info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.nameIndex); codeStream.putShort(info.typeDescriptorIndex); return null; }
public NameAndTypeDescriptor(final ConstantPool owner, final int nameIndex, final int typeDescriptorIndex) { super(owner); this.nameIndex = nameIndex; this.typeDescriptorIndex = typeDescriptorIndex; owner._newKey.set(getTag(), nameIndex, typeDescriptorIndex); owner._entryMap.put(owner._newKey.clone(), this); owner._newKey.clear(); }
NameAndTypeDescriptor getNameAndTypeDescriptor(final String name, final String typeDescriptor) { final Utf8StringConstant utf8Name = getUtf8StringConstant(name); final Utf8StringConstant utf8Descriptor = getUtf8StringConstant(typeDescriptor); _lookupKey.set(Tag.NameAndTypeDescriptor, utf8Name.index, utf8Descriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { entry = new NameAndTypeDescriptor(this, utf8Name.index, utf8Descriptor.index); } _lookupKey.clear(); return (NameAndTypeDescriptor)entry; }
public NameAndTypeDescriptor(final ConstantPool owner, final int nameIndex, final int typeDescriptorIndex) { super(owner); this.nameIndex = nameIndex; this.typeDescriptorIndex = typeDescriptorIndex; owner._newKey.set(getTag(), nameIndex, typeDescriptorIndex); owner._entryMap.put(owner._newKey.clone(), this); owner._newKey.clear(); }
NameAndTypeDescriptor getNameAndTypeDescriptor(final String name, final String typeDescriptor) { final Utf8StringConstant utf8Name = getUtf8StringConstant(name); final Utf8StringConstant utf8Descriptor = getUtf8StringConstant(typeDescriptor); _lookupKey.set(Tag.NameAndTypeDescriptor, utf8Name.index, utf8Descriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { entry = new NameAndTypeDescriptor(this, utf8Name.index, utf8Descriptor.index); } _lookupKey.clear(); return (NameAndTypeDescriptor)entry; }