public InterfaceMethodReferenceEntry getInterfaceMethodReference(final MethodReference method) { final TypeInfoEntry typeInfo = getTypeInfo(method.getDeclaringType()); final NameAndTypeDescriptorEntry nameAndDescriptor = getNameAndTypeDescriptor( method.getName(), method.getErasedSignature() ); _lookupKey.set(Tag.InterfaceMethodReference, typeInfo.index, nameAndDescriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new InterfaceMethodReferenceEntry(this, typeInfo.index, nameAndDescriptor.index); } _lookupKey.clear(); return (InterfaceMethodReferenceEntry) entry; }
public FieldReferenceEntry getFieldReference(final FieldReference field) { final TypeInfoEntry typeInfo = getTypeInfo(field.getDeclaringType()); final NameAndTypeDescriptorEntry nameAndDescriptor = getNameAndTypeDescriptor( field.getName(), field.getErasedSignature() ); _lookupKey.set(Tag.FieldReference, typeInfo.index, nameAndDescriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new FieldReferenceEntry(this, typeInfo.index, nameAndDescriptor.index); } _lookupKey.clear(); return (FieldReferenceEntry) entry; }
public MethodReferenceEntry getMethodReference(final MethodReference method) { final TypeInfoEntry typeInfo = getTypeInfo(method.getDeclaringType()); final NameAndTypeDescriptorEntry nameAndDescriptor = getNameAndTypeDescriptor( method.getName(), method.getErasedSignature() ); _lookupKey.set(Tag.MethodReference, typeInfo.index, nameAndDescriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new MethodReferenceEntry(this, typeInfo.index, nameAndDescriptor.index); } _lookupKey.clear(); return (MethodReferenceEntry) entry; }
public InterfaceMethodReferenceEntry getInterfaceMethodReference(final MethodReference method) { final TypeInfoEntry typeInfo = getTypeInfo(method.getDeclaringType()); final NameAndTypeDescriptorEntry nameAndDescriptor = getNameAndTypeDescriptor( method.getName(), method.getErasedSignature() ); _lookupKey.set(Tag.InterfaceMethodReference, typeInfo.index, nameAndDescriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new InterfaceMethodReferenceEntry(this, typeInfo.index, nameAndDescriptor.index); } _lookupKey.clear(); return (InterfaceMethodReferenceEntry) entry; }
public FieldReferenceEntry getFieldReference(final FieldReference field) { final TypeInfoEntry typeInfo = getTypeInfo(field.getDeclaringType()); final NameAndTypeDescriptorEntry nameAndDescriptor = getNameAndTypeDescriptor( field.getName(), field.getErasedSignature() ); _lookupKey.set(Tag.FieldReference, typeInfo.index, nameAndDescriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new FieldReferenceEntry(this, typeInfo.index, nameAndDescriptor.index); } _lookupKey.clear(); return (FieldReferenceEntry) entry; }
public FieldReferenceEntry getFieldReference(final FieldReference field) { final TypeInfoEntry typeInfo = getTypeInfo(field.getDeclaringType()); final NameAndTypeDescriptorEntry nameAndDescriptor = getNameAndTypeDescriptor( field.getName(), field.getErasedSignature() ); _lookupKey.set(Tag.FieldReference, typeInfo.index, nameAndDescriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new FieldReferenceEntry(this, typeInfo.index, nameAndDescriptor.index); } _lookupKey.clear(); return (FieldReferenceEntry) entry; }
public MethodReferenceEntry getMethodReference(final MethodReference method) { final TypeInfoEntry typeInfo = getTypeInfo(method.getDeclaringType()); final NameAndTypeDescriptorEntry nameAndDescriptor = getNameAndTypeDescriptor( method.getName(), method.getErasedSignature() ); _lookupKey.set(Tag.MethodReference, typeInfo.index, nameAndDescriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new MethodReferenceEntry(this, typeInfo.index, nameAndDescriptor.index); } _lookupKey.clear(); return (MethodReferenceEntry) entry; }
public MethodReferenceEntry getMethodReference(final MethodReference method) { final TypeInfoEntry typeInfo = getTypeInfo(method.getDeclaringType()); final NameAndTypeDescriptorEntry nameAndDescriptor = getNameAndTypeDescriptor( method.getName(), method.getErasedSignature() ); _lookupKey.set(Tag.MethodReference, typeInfo.index, nameAndDescriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new MethodReferenceEntry(this, typeInfo.index, nameAndDescriptor.index); } _lookupKey.clear(); return (MethodReferenceEntry) entry; }
public InterfaceMethodReferenceEntry getInterfaceMethodReference(final MethodReference method) { final TypeInfoEntry typeInfo = getTypeInfo(method.getDeclaringType()); final NameAndTypeDescriptorEntry nameAndDescriptor = getNameAndTypeDescriptor( method.getName(), method.getErasedSignature() ); _lookupKey.set(Tag.InterfaceMethodReference, typeInfo.index, nameAndDescriptor.index); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new InterfaceMethodReferenceEntry(this, typeInfo.index, nameAndDescriptor.index); } _lookupKey.clear(); return (InterfaceMethodReferenceEntry) entry; }