Uses of Interface
net.sourceforge.pmd.lang.java.symbols.JTypeDeclSymbol
-
Packages that use JTypeDeclSymbol Package Description net.sourceforge.pmd.lang.java.ast Contains the classes and interfaces modelling the Java AST.net.sourceforge.pmd.lang.java.symbols The new symbol resolution framework that inter-operates cleanly with type resolution.net.sourceforge.pmd.lang.java.types Support for compile-time type resolution on the AST. -
-
Uses of JTypeDeclSymbol in net.sourceforge.pmd.lang.java.ast
Methods in net.sourceforge.pmd.lang.java.ast that return JTypeDeclSymbol Modifier and Type Method Description static JTypeDeclSymbol
InternalApiBridge. getReferencedSym(ASTClassType type)
-
Uses of JTypeDeclSymbol in net.sourceforge.pmd.lang.java.symbols
Subinterfaces of JTypeDeclSymbol in net.sourceforge.pmd.lang.java.symbols Modifier and Type Interface Description interface
JClassSymbol
Abstraction over aClass
instance.interface
JTypeParameterSymbol
Represents the declaration of a type variable, ie a type parameter.Methods in net.sourceforge.pmd.lang.java.symbols that return JTypeDeclSymbol Modifier and Type Method Description @Nullable JTypeDeclSymbol
JClassSymbol. getArrayComponent()
Returns the component symbol, returns null if this is not an array.Methods in net.sourceforge.pmd.lang.java.symbols with parameters of type JTypeDeclSymbol Modifier and Type Method Description default R
SymbolVisitor. visitArray(JClassSymbol sym, JTypeDeclSymbol component, P param)
Delegates tovisitClass
.default R
SymbolVisitor. visitTypeDecl(JTypeDeclSymbol sym, P param)
-
Uses of JTypeDeclSymbol in net.sourceforge.pmd.lang.java.types
Methods in net.sourceforge.pmd.lang.java.types that return JTypeDeclSymbol Modifier and Type Method Description @Nullable JTypeDeclSymbol
JIntersectionType. getSymbol()
default @Nullable JTypeDeclSymbol
JTypeMirror. getSymbol()
Returns the symbol declaring this type.Methods in net.sourceforge.pmd.lang.java.types with parameters of type JTypeDeclSymbol Modifier and Type Method Description static boolean
TypeTestUtil. isExactlyA(@NonNull Class<?> klass, @Nullable JTypeDeclSymbol type)
static boolean
TypeOps. isOverridableIn(JExecutableSymbol m, JTypeDeclSymbol origin)
Returns true if the given method can be overridden in the origin class.JTypeMirror
TypeSystem. rawType(@Nullable JTypeDeclSymbol klass)
LikeTypeSystem.typeOf(JTypeDeclSymbol, boolean)
, defaulting the erased parameter to true.JTypeMirror
TypeSystem. typeOf(@Nullable JTypeDeclSymbol symbol, boolean isErased)
Returns a type mirror for the given symbol.
-