Class MetadataParser
java.lang.Object
com.strobel.assembler.metadata.MetadataParser
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final classprivate static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CoreMetadataFactoryprivate final Stack<IGenericContext> private final IMetadataResolverprivate final SignatureParserprivate final AtomicIntegerprivate static final TypeReference[]private static final ThreadLocal<MetadataParser> -
Constructor Summary
ConstructorsConstructorDescriptionMetadataParser(IMetadataResolver resolver) MetadataParser(TypeDefinition owner) -
Method Summary
Modifier and TypeMethodDescriptionfinal IMetadataResolverprivate static inthashPrimitiveName(String name) (package private) MethodReferencelookupMethod(TypeReference declaringType, String name, IMethodSignature signature) lookupType(String packageName, String typeName) lookupTypeVariable(String name) parseClassSignature(String signature) parseField(TypeReference declaringType, String name, String signature) parseMethod(TypeReference declaringType, String name, String descriptor) parseMethodSignature(String signature) parseTypeDescriptor(String descriptor) parseTypeSignature(String signature) voidvoidpushGenericContext(IGenericContext context) final SafeCloseablestatic MetadataParserunbound()
-
Field Details
-
THREAD_UNBOUND_PARSERS
-
_resolver
-
_signatureParser
-
_genericContexts
-
_factory
-
_suppressResolveDepth
-
PRIMITIVE_TYPES
-
-
Constructor Details
-
MetadataParser
public MetadataParser() -
MetadataParser
-
MetadataParser
-
-
Method Details
-
unbound
-
suppressTypeResolution
-
getResolver
-
pushGenericContext
-
popGenericContext
public void popGenericContext() -
parseTypeDescriptor
-
parseTypeSignature
-
parseField
-
parseMethod
-
lookupType
-
lookupTypeVariable
-
parseMethodSignature
-
parseClassSignature
-
lookupMethod
-
hashPrimitiveName
-