Class MetadataSystem

    • Field Detail

      • _types

        private final java.util.concurrent.ConcurrentHashMap<java.lang.String,​TypeDefinition> _types
      • _isEagerMethodLoadingEnabled

        private boolean _isEagerMethodLoadingEnabled
      • PRIMITIVE_TYPES_BY_NAME

        private static final TypeDefinition[] PRIMITIVE_TYPES_BY_NAME
      • PRIMITIVE_TYPES_BY_DESCRIPTOR

        private static final TypeDefinition[] PRIMITIVE_TYPES_BY_DESCRIPTOR
    • Constructor Detail

      • MetadataSystem

        public MetadataSystem()
      • MetadataSystem

        public MetadataSystem​(ITypeLoader typeLoader)
    • Method Detail

      • isEagerMethodLoadingEnabled

        public final boolean isEagerMethodLoadingEnabled()
      • setEagerMethodLoadingEnabled

        public final void setEagerMethodLoadingEnabled​(boolean value)
      • addTypeDefinition

        public void addTypeDefinition​(TypeDefinition type)
      • resolveType

        protected TypeDefinition resolveType​(java.lang.String descriptor,
                                             boolean mightBePrimitive)
      • hashPrimitiveName

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