Class ClassFileReader.Scope
java.lang.Object
com.strobel.assembler.metadata.ClassFileReader.Scope
- All Implemented Interfaces:
IMetadataScope
- Enclosing class:
ClassFileReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConstantPoolprivate final MetadataParserprivate final TypeDefinition -
Constructor Summary
ConstructorsConstructorDescriptionScope(MetadataParser parser, TypeDefinition typeDefinition, ConstantPool constantPool) -
Method Summary
Modifier and TypeMethodDescriptionlookup(int token) <T> TlookupConstant(int token) lookupDynamicCallSite(int token) lookupField(int token) lookupField(int typeToken, int nameAndTypeToken) lookupMethod(int token) lookupMethod(int typeToken, int nameAndTypeToken) lookupMethodHandle(int token) lookupMethodType(int token) lookupType(int token)
-
Field Details
-
_parser
-
_typeDefinition
-
_constantPool
-
-
Constructor Details
-
Scope
Scope(MetadataParser parser, TypeDefinition typeDefinition, ConstantPool constantPool)
-
-
Method Details
-
lookupType
- Specified by:
lookupTypein interfaceIMetadataScope
-
lookupField
- Specified by:
lookupFieldin interfaceIMetadataScope
-
lookupMethod
- Specified by:
lookupMethodin interfaceIMetadataScope
-
lookupMethodHandle
- Specified by:
lookupMethodHandlein interfaceIMetadataScope
-
lookupMethodType
- Specified by:
lookupMethodTypein interfaceIMetadataScope
-
lookupDynamicCallSite
- Specified by:
lookupDynamicCallSitein interfaceIMetadataScope
-
lookupField
- Specified by:
lookupFieldin interfaceIMetadataScope
-
lookupMethod
- Specified by:
lookupMethodin interfaceIMetadataScope
-
lookupConstant
public <T> T lookupConstant(int token) - Specified by:
lookupConstantin interfaceIMetadataScope
-
lookup
- Specified by:
lookupin interfaceIMetadataScope
-