Class DotNames


  • public final class DotNames
    extends Object
    • Field Detail

      • OBJECT

        public static final org.jboss.jandex.DotName OBJECT
      • OBSERVES

        public static final org.jboss.jandex.DotName OBSERVES
      • OBSERVES_ASYNC

        public static final org.jboss.jandex.DotName OBSERVES_ASYNC
      • PRODUCES

        public static final org.jboss.jandex.DotName PRODUCES
      • DISPOSES

        public static final org.jboss.jandex.DotName DISPOSES
      • QUALIFIER

        public static final org.jboss.jandex.DotName QUALIFIER
      • REPEATABLE

        public static final org.jboss.jandex.DotName REPEATABLE
      • INHERITED

        public static final org.jboss.jandex.DotName INHERITED
      • NONBINDING

        public static final org.jboss.jandex.DotName NONBINDING
      • INJECT

        public static final org.jboss.jandex.DotName INJECT
      • POST_CONSTRUCT

        public static final org.jboss.jandex.DotName POST_CONSTRUCT
      • PRE_DESTROY

        public static final org.jboss.jandex.DotName PRE_DESTROY
      • INSTANCE

        public static final org.jboss.jandex.DotName INSTANCE
      • INJECTABLE_INSTANCE

        public static final org.jboss.jandex.DotName INJECTABLE_INSTANCE
      • PROVIDER

        public static final org.jboss.jandex.DotName PROVIDER
      • INJECTION_POINT

        public static final org.jboss.jandex.DotName INJECTION_POINT
      • INTERCEPTOR

        public static final org.jboss.jandex.DotName INTERCEPTOR
      • INTERCEPTOR_BEAN

        public static final org.jboss.jandex.DotName INTERCEPTOR_BEAN
      • INTERCEPTOR_BINDING

        public static final org.jboss.jandex.DotName INTERCEPTOR_BINDING
      • INTERCEPTED

        public static final org.jboss.jandex.DotName INTERCEPTED
      • AROUND_INVOKE

        public static final org.jboss.jandex.DotName AROUND_INVOKE
      • AROUND_CONSTRUCT

        public static final org.jboss.jandex.DotName AROUND_CONSTRUCT
      • PRIORITY

        public static final org.jboss.jandex.DotName PRIORITY
      • DEFAULT

        public static final org.jboss.jandex.DotName DEFAULT
      • ANY

        public static final org.jboss.jandex.DotName ANY
      • BEAN

        public static final org.jboss.jandex.DotName BEAN
      • INJECTABLE_BEAN

        public static final org.jboss.jandex.DotName INJECTABLE_BEAN
      • BEAN_CONTAINER

        public static final org.jboss.jandex.DotName BEAN_CONTAINER
      • BEAN_MANAGER

        public static final org.jboss.jandex.DotName BEAN_MANAGER
      • EVENT

        public static final org.jboss.jandex.DotName EVENT
      • EVENT_METADATA

        public static final org.jboss.jandex.DotName EVENT_METADATA
      • ALTERNATIVE

        public static final org.jboss.jandex.DotName ALTERNATIVE
      • DEFAULT_BEAN

        public static final org.jboss.jandex.DotName DEFAULT_BEAN
      • SCOPE

        public static final org.jboss.jandex.DotName SCOPE
      • NORMAL_SCOPE

        public static final org.jboss.jandex.DotName NORMAL_SCOPE
      • SINGLETON

        public static final org.jboss.jandex.DotName SINGLETON
      • APPLICATION_SCOPED

        public static final org.jboss.jandex.DotName APPLICATION_SCOPED
      • STEREOTYPE

        public static final org.jboss.jandex.DotName STEREOTYPE
      • TYPED

        public static final org.jboss.jandex.DotName TYPED
      • VETOED

        public static final org.jboss.jandex.DotName VETOED
      • CLASS

        public static final org.jboss.jandex.DotName CLASS
      • ENUM

        public static final org.jboss.jandex.DotName ENUM
      • EXTENSION

        public static final org.jboss.jandex.DotName EXTENSION
      • BUILD_COMPATIBLE_EXTENSION

        public static final org.jboss.jandex.DotName BUILD_COMPATIBLE_EXTENSION
      • OPTIONAL

        public static final org.jboss.jandex.DotName OPTIONAL
      • OPTIONAL_INT

        public static final org.jboss.jandex.DotName OPTIONAL_INT
      • OPTIONAL_LONG

        public static final org.jboss.jandex.DotName OPTIONAL_LONG
      • OPTIONAL_DOUBLE

        public static final org.jboss.jandex.DotName OPTIONAL_DOUBLE
      • NAMED

        public static final org.jboss.jandex.DotName NAMED
      • ACTIVATE_REQUEST_CONTEXT

        public static final org.jboss.jandex.DotName ACTIVATE_REQUEST_CONTEXT
      • TRANSACTION_PHASE

        public static final org.jboss.jandex.DotName TRANSACTION_PHASE
      • INITIALIZED

        public static final org.jboss.jandex.DotName INITIALIZED
      • TRANSIENT_REFERENCE

        public static final org.jboss.jandex.DotName TRANSIENT_REFERENCE
      • INVOCATION_CONTEXT

        public static final org.jboss.jandex.DotName INVOCATION_CONTEXT
      • ARC_INVOCATION_CONTEXT

        public static final org.jboss.jandex.DotName ARC_INVOCATION_CONTEXT
      • DECORATOR

        public static final org.jboss.jandex.DotName DECORATOR
      • DELEGATE

        public static final org.jboss.jandex.DotName DELEGATE
      • SERIALIZABLE

        public static final org.jboss.jandex.DotName SERIALIZABLE
      • UNREMOVABLE

        public static final org.jboss.jandex.DotName UNREMOVABLE
      • VETOED_PRODUCER

        public static final org.jboss.jandex.DotName VETOED_PRODUCER
      • LIST

        public static final org.jboss.jandex.DotName LIST
      • ALL

        public static final org.jboss.jandex.DotName ALL
      • IDENTIFIED

        public static final org.jboss.jandex.DotName IDENTIFIED
      • INSTANCE_HANDLE

        public static final org.jboss.jandex.DotName INSTANCE_HANDLE
      • NO_CLASS_INTERCEPTORS

        public static final org.jboss.jandex.DotName NO_CLASS_INTERCEPTORS
      • DEPRECATED

        public static final org.jboss.jandex.DotName DEPRECATED
      • KOTLIN_METADATA_ANNOTATION

        @Deprecated(forRemoval=true,
                    since="3.0")
        public static final org.jboss.jandex.DotName KOTLIN_METADATA_ANNOTATION
        Deprecated, for removal: This API element is subject to removal in a future version.
        use KotlinUtils; this constant will be removed at some time after Quarkus 3.6
      • BOOLEAN

        public static final org.jboss.jandex.DotName BOOLEAN
      • BYTE

        public static final org.jboss.jandex.DotName BYTE
      • CHARACTER

        public static final org.jboss.jandex.DotName CHARACTER
      • DOUBLE

        public static final org.jboss.jandex.DotName DOUBLE
      • FLOAT

        public static final org.jboss.jandex.DotName FLOAT
      • INTEGER

        public static final org.jboss.jandex.DotName INTEGER
      • LONG

        public static final org.jboss.jandex.DotName LONG
      • SHORT

        public static final org.jboss.jandex.DotName SHORT
      • STRING

        public static final org.jboss.jandex.DotName STRING
    • Method Detail

      • simpleName

        public static String simpleName​(org.jboss.jandex.ClassInfo clazz)
        Parameters:
        clazz -
        Returns:
        the simple name for the given top-level or nested class
      • simpleName

        public static String simpleName​(org.jboss.jandex.DotName dotName)
        Parameters:
        dotName -
        See Also:
        simpleName(String)
      • simpleName

        public static String simpleName​(String name)
        Note that dollar sign is a valid character for class names so we cannot detect a nested class here. Therefore, this method returns "Foo$Bar" for the parameter "com.foo.Foo$Bar". Use simpleName(ClassInfo) when you need to distinguish the nested classes.
        Parameters:
        name -
        Returns:
        the simple name
      • packageName

        public static String packageName​(org.jboss.jandex.DotName dotName)
      • internalPackageNameWithTrailingSlash

        public static String internalPackageNameWithTrailingSlash​(org.jboss.jandex.DotName dotName)
        Returns a package name with a trailing '/'. If the class is in the default package then this returns the empty string.

        This method should be used to determine the package to generate classes in to ensure the default package is handled correctly.