Package org.sonar.java.resolve
Class Symbols.DefaultSymbol
- java.lang.Object
-
- org.sonar.java.resolve.Symbols.DefaultSymbol
-
- All Implemented Interfaces:
Symbol
- Direct Known Subclasses:
JLabelSymbol
- Enclosing class:
- Symbols
public abstract static class Symbols.DefaultSymbol extends Object implements Symbol
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.sonar.plugins.java.api.semantic.Symbol
Symbol.LabelSymbol, Symbol.MethodSymbol, Symbol.TypeSymbol, Symbol.VariableSymbol
-
-
Constructor Summary
Constructors Constructor Description DefaultSymbol()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isAbstract()
boolean
isDeprecated()
boolean
isEnum()
boolean
isFinal()
boolean
isInterface()
boolean
isMethodSymbol()
boolean
isPackageSymbol()
boolean
isPackageVisibility()
boolean
isPrivate()
boolean
isProtected()
boolean
isPublic()
boolean
isStatic()
boolean
isTypeSymbol()
boolean
isVariableSymbol()
boolean
isVolatile()
SymbolMetadata
metadata()
Symbol metadata informations, annotations for instance.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.sonar.plugins.java.api.semantic.Symbol
declaration, enclosingClass, isUnknown, name, owner, type, usages
-
-
-
-
Method Detail
-
isVariableSymbol
public boolean isVariableSymbol()
- Specified by:
isVariableSymbol
in interfaceSymbol
-
isTypeSymbol
public final boolean isTypeSymbol()
- Specified by:
isTypeSymbol
in interfaceSymbol
-
isMethodSymbol
public final boolean isMethodSymbol()
- Specified by:
isMethodSymbol
in interfaceSymbol
-
isPackageSymbol
public boolean isPackageSymbol()
- Specified by:
isPackageSymbol
in interfaceSymbol
-
isInterface
public final boolean isInterface()
- Specified by:
isInterface
in interfaceSymbol
-
isAbstract
public final boolean isAbstract()
- Specified by:
isAbstract
in interfaceSymbol
-
isProtected
public final boolean isProtected()
- Specified by:
isProtected
in interfaceSymbol
-
isPackageVisibility
public final boolean isPackageVisibility()
- Specified by:
isPackageVisibility
in interfaceSymbol
-
isDeprecated
public final boolean isDeprecated()
- Specified by:
isDeprecated
in interfaceSymbol
-
isVolatile
public final boolean isVolatile()
- Specified by:
isVolatile
in interfaceSymbol
-
metadata
public final SymbolMetadata metadata()
Description copied from interface:Symbol
Symbol metadata informations, annotations for instance.
-
-