public final class MetadataParser
extends java.lang.Object
| Constructor and Description |
|---|
MetadataParser() |
MetadataParser(IMetadataResolver resolver) |
MetadataParser(TypeDefinition owner) |
| Modifier and Type | Method and Description |
|---|---|
IMetadataResolver |
getResolver() |
protected MethodReference |
lookupMethod(TypeReference declaringType,
java.lang.String name,
IMethodSignature signature) |
TypeReference |
lookupType(java.lang.String packageName,
java.lang.String typeName) |
protected TypeReference |
lookupTypeVariable(java.lang.String name) |
IClassSignature |
parseClassSignature(java.lang.String signature) |
FieldReference |
parseField(TypeReference declaringType,
java.lang.String name,
java.lang.String signature) |
MethodReference |
parseMethod(TypeReference declaringType,
java.lang.String name,
java.lang.String descriptor) |
IMethodSignature |
parseMethodSignature(java.lang.String signature) |
TypeReference |
parseTypeDescriptor(java.lang.String descriptor) |
TypeReference |
parseTypeSignature(java.lang.String signature) |
void |
popGenericContext() |
void |
pushGenericContext(IGenericContext context) |
com.strobel.core.SafeCloseable |
suppressTypeResolution() |
public MetadataParser()
public MetadataParser(IMetadataResolver resolver)
public MetadataParser(TypeDefinition owner)
public final com.strobel.core.SafeCloseable suppressTypeResolution()
public final IMetadataResolver getResolver()
public void pushGenericContext(IGenericContext context)
public void popGenericContext()
public TypeReference parseTypeDescriptor(java.lang.String descriptor)
public TypeReference parseTypeSignature(java.lang.String signature)
public FieldReference parseField(TypeReference declaringType, java.lang.String name, java.lang.String signature)
public MethodReference parseMethod(TypeReference declaringType, java.lang.String name, java.lang.String descriptor)
public TypeReference lookupType(java.lang.String packageName, java.lang.String typeName)
protected TypeReference lookupTypeVariable(java.lang.String name)
public IMethodSignature parseMethodSignature(java.lang.String signature)
public IClassSignature parseClassSignature(java.lang.String signature)
protected MethodReference lookupMethod(TypeReference declaringType, java.lang.String name, IMethodSignature signature)