Class Symbols.DefaultSymbol

java.lang.Object
org.sonar.java.model.Symbols.DefaultSymbol
All Implemented Interfaces:
Symbol
Direct Known Subclasses:
JLabelSymbol
Enclosing class:
Symbols

public abstract static class Symbols.DefaultSymbol extends Object implements Symbol
  • Constructor Details

    • DefaultSymbol

      public DefaultSymbol()
  • Method Details

    • isVariableSymbol

      public boolean isVariableSymbol()
      Specified by:
      isVariableSymbol in interface Symbol
    • isTypeSymbol

      public final boolean isTypeSymbol()
      Specified by:
      isTypeSymbol in interface Symbol
    • isMethodSymbol

      public final boolean isMethodSymbol()
      Specified by:
      isMethodSymbol in interface Symbol
    • isPackageSymbol

      public boolean isPackageSymbol()
      Specified by:
      isPackageSymbol in interface Symbol
    • isStatic

      public final boolean isStatic()
      Specified by:
      isStatic in interface Symbol
    • isFinal

      public boolean isFinal()
      Specified by:
      isFinal in interface Symbol
    • isEnum

      public final boolean isEnum()
      Specified by:
      isEnum in interface Symbol
    • isInterface

      public final boolean isInterface()
      Specified by:
      isInterface in interface Symbol
    • isAbstract

      public final boolean isAbstract()
      Specified by:
      isAbstract in interface Symbol
    • isPublic

      public final boolean isPublic()
      Specified by:
      isPublic in interface Symbol
    • isPrivate

      public final boolean isPrivate()
      Specified by:
      isPrivate in interface Symbol
    • isProtected

      public final boolean isProtected()
      Specified by:
      isProtected in interface Symbol
    • isPackageVisibility

      public final boolean isPackageVisibility()
      Specified by:
      isPackageVisibility in interface Symbol
    • isDeprecated

      public final boolean isDeprecated()
      Specified by:
      isDeprecated in interface Symbol
    • isVolatile

      public final boolean isVolatile()
      Specified by:
      isVolatile in interface Symbol
    • metadata

      public final SymbolMetadata metadata()
      Description copied from interface: Symbol
      Symbol metadata informations, annotations for instance.
      Specified by:
      metadata in interface Symbol
      Returns:
      the metadata of this symbol.