Class DotNames

java.lang.Object
io.quarkus.arc.processor.DotNames

public final class DotNames extends Object
  • Field Details

    • 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
    • INTERCEPTION_PROXY

      public static final org.jboss.jandex.DotName INTERCEPTION_PROXY
    • BINDINGS_SOURCE

      public static final org.jboss.jandex.DotName BINDINGS_SOURCE
    • 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
    • COMPLETION_STAGE

      public static final org.jboss.jandex.DotName COMPLETION_STAGE
    • UNI

      public static final org.jboss.jandex.DotName UNI
    • MULTI

      public static final org.jboss.jandex.DotName MULTI
  • Method Details

    • 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

      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.