Interface Symbol

All Known Subinterfaces:
AmbiguousSymbol, ClassSymbol, FunctionSymbol
All Known Implementing Classes:
AmbiguousSymbolImpl, ClassSymbolImpl, FunctionSymbolImpl, SymbolImpl

public interface Symbol
  • Method Details

    • name

      String name()
    • usages

      List<Usage> usages()
    • fullyQualifiedName

      @CheckForNull String fullyQualifiedName()
    • is

      boolean is(Symbol.Kind... kinds)
    • kind

      Symbol.Kind kind()
    • annotatedTypeName

      @Beta @CheckForNull String annotatedTypeName()
      Returns fully qualified name of the type if any