Class MetadataParser


  • public final class MetadataParser
    extends java.lang.Object
    • Field Detail

      • THREAD_UNBOUND_PARSERS

        private static final java.lang.ThreadLocal<MetadataParser> THREAD_UNBOUND_PARSERS
      • _genericContexts

        private final java.util.Stack<IGenericContext> _genericContexts
      • _suppressResolveDepth

        private final java.util.concurrent.atomic.AtomicInteger _suppressResolveDepth
      • PRIMITIVE_TYPES

        private static final TypeReference[] PRIMITIVE_TYPES
    • Constructor Detail

      • MetadataParser

        public MetadataParser()
    • Method Detail

      • suppressTypeResolution

        public final SafeCloseable suppressTypeResolution()
      • pushGenericContext

        public void pushGenericContext​(IGenericContext context)
      • popGenericContext

        public void popGenericContext()
      • parseTypeDescriptor

        public TypeReference parseTypeDescriptor​(java.lang.String descriptor)
      • parseTypeSignature

        public TypeReference parseTypeSignature​(java.lang.String signature)
      • lookupType

        public TypeReference lookupType​(java.lang.String packageName,
                                        java.lang.String typeName)
      • lookupTypeVariable

        public TypeReference lookupTypeVariable​(java.lang.String name)
      • parseMethodSignature

        public IMethodSignature parseMethodSignature​(java.lang.String signature)
      • parseClassSignature

        public IClassSignature parseClassSignature​(java.lang.String signature)
      • hashPrimitiveName

        private static int hashPrimitiveName​(java.lang.String name)