Uses of Interface
net.sourceforge.pmd.lang.java.symbols.SymbolicValue
Packages that use SymbolicValue
Package
Description
The new symbol resolution framework
that inter-operates cleanly with type resolution.
-
Uses of SymbolicValue in net.sourceforge.pmd.lang.java.symbols
Subinterfaces of SymbolicValue in net.sourceforge.pmd.lang.java.symbolsModifier and TypeInterfaceDescriptionstatic interfaceSymbolic representation of an annotation.Classes in net.sourceforge.pmd.lang.java.symbols that implement SymbolicValueModifier and TypeClassDescriptionstatic final classAn array of values.static final classRepresents a class constant.static final classSymbolic representation of an enum constant.static final classRepresents a primitive or string value.Methods in net.sourceforge.pmd.lang.java.symbols that return SymbolicValueModifier and TypeMethodDescriptionstatic SymbolicValueSymbolicValue.SymEnum.fromEnum(TypeSystem ts, Enum<?> value) Returns the symbolic value for the given enum constant.@Nullable SymbolicValueSymbolicValue.SymAnnot.getAttribute(String attrName) Returns the value of the attribute, which may fall back to the default value of the annotation element.default @Nullable SymbolicValueJClassSymbol.getDefaultAnnotationAttributeValue(String attrName) Return the default value of the attribute if this is an annotation type with a default.default @Nullable SymbolicValueJMethodSymbol.getDefaultAnnotationValue()Returns the default value, if this is a constant method.static @Nullable SymbolicValueSymbolicValue.of(TypeSystem ts, Object value) Returns a symbolic value for the given java object Returns an annotation element for the given java value.Method parameters in net.sourceforge.pmd.lang.java.symbols with type arguments of type SymbolicValueModifier and TypeMethodDescriptionstatic SymbolicValue.SymArraySymbolicValue.SymArray.forElements(List<SymbolicValue> values) Returns a SymArray for a list of symbolic values.