Uses of Package
net.sourceforge.pmd.lang.java.symbols
Packages that use net.sourceforge.pmd.lang.java.symbols
Package
Description
Contains the classes and interfaces modelling the Java AST.
The new symbol resolution framework
that inter-operates cleanly with type resolution.
Support for compile-time type resolution on the AST.
-
Classes in net.sourceforge.pmd.lang.java.symbols used by net.sourceforge.pmd.lang.java.astClassDescriptionAbstraction over a
Classinstance.Represents a constructor declaration.Represents a named program element that can be referred to by simple name.Common supertype for method and constructor symbols.Represents a field declaration.A symbol that declares a type.Represents a declaration that can declare type parameters, i.e.JClassSymbolorJMethodSymbol. -
Classes in net.sourceforge.pmd.lang.java.symbols used by net.sourceforge.pmd.lang.java.symbolsClassDescriptionA symbol that can have annotations.Represents declarations having access modifiers common to
JFieldSymbol,JClassSymbol,JMethodSymbol, andJConstructorSymbol.Abstraction over aClassinstance.Represents a constructor declaration.Represents a named program element that can be referred to by simple name.Common supertype for method and constructor symbols.Represents a field declaration.Represents a formal parameter of aJExecutableSymbol.Represents all use cases ofASTVariableIdexcept field declarations.Reference to a method.Represents a record component.A symbol that declares a type.Represents a declaration that can declare type parameters, i.e.JClassSymbolorJMethodSymbol.Represents the declaration of a type variable, ie a type parameter.Structure to represent constant values of annotations symbolically.Symbolic representation of an annotation.An array of values.Represents a class constant.Symbolic representation of an enum constant.Resolves symbols from their global name.Visitor over symbols. -
Classes in net.sourceforge.pmd.lang.java.symbols used by net.sourceforge.pmd.lang.java.typesClassDescriptionAbstraction over a
Classinstance.Common supertype for method and constructor symbols.Represents a field declaration.Represents a formal parameter of aJExecutableSymbol.Represents all use cases ofASTVariableIdexcept field declarations.Reference to a method.A symbol that declares a type.Represents the declaration of a type variable, ie a type parameter.Symbolic representation of an annotation.Resolves symbols from their global name.