Uses of Interface
net.sourceforge.pmd.lang.java.ast.ASTMemberValue
-
Packages that use ASTMemberValue Package Description net.sourceforge.pmd.lang.java.ast Contains the classes and interfaces modelling the Java AST. -
-
Uses of ASTMemberValue in net.sourceforge.pmd.lang.java.ast
Subinterfaces of ASTMemberValue in net.sourceforge.pmd.lang.java.ast Modifier and Type Interface Description interface
ASTAssignableExpr
An expression that may be assigned by an assignment expression, or incremented or decremented.static interface
ASTAssignableExpr.ASTNamedReferenceExpr
An assignable expression that has a name, and refers to a symbol.interface
ASTExpression
Represents an expression, in the most general sense.interface
ASTLiteral
A lexical literal.interface
ASTPrimaryExpression
Tags thoseexpressions
that are categorised as primary by the JLS.interface
FunctionalExpression
A method reference or lambda expression.interface
QualifiableExpression
Node that may be qualified by an expression, e.g.Classes in net.sourceforge.pmd.lang.java.ast that implement ASTMemberValue Modifier and Type Class Description class
ASTAmbiguousName
An ambiguous name occurring in any context.class
ASTAnnotation
Represents an annotation.class
ASTArrayAccess
An array access expression.class
ASTArrayAllocation
An array creation expression.class
ASTArrayInitializer
An array initializer.class
ASTAssignmentExpression
Represents an assignment expression.class
ASTBooleanLiteral
The boolean literal, either "true" or "false".class
ASTCastExpression
Represents a type cast expression.class
ASTCharLiteral
Represents a character literal.class
ASTClassLiteral
A class literal.class
ASTConditionalExpression
Represents a conditional expression, aka ternary expression.class
ASTConstructorCall
A class instance creation expression.class
ASTFieldAccess
A field access expression.class
ASTInfixExpression
Represents a binary infix expression.class
ASTLambdaExpression
A lambda expression.class
ASTMemberValueArrayInitializer
Represents an array of member values in an annotation member value.class
ASTMethodCall
A method invocation expression.class
ASTMethodReference
Method or constructor reference expression.class
ASTNullLiteral
The null literal.class
ASTNumericLiteral
A numeric literal of any type (double, int, long, float, etc).class
ASTPatternExpression
Wraps aASTPattern
node but presents the interface ofASTExpression
.class
ASTStringLiteral
Represents a string literal.class
ASTSuperExpression
The "super" keyword.class
ASTSwitchExpression
A switch expression, as introduced in Java 12.class
ASTTemplateExpression
This is a Java 21 Preview feature.class
ASTThisExpression
The "this" expression.class
ASTTypeExpression
Wraps a type node but presents the interface ofASTExpression
.class
ASTUnaryExpression
Represents a unary operation on a value.class
ASTVariableAccess
An unqualified reference to a variable (either local, or a field that is in scope).Methods in net.sourceforge.pmd.lang.java.ast that return ASTMemberValue Modifier and Type Method Description @Nullable ASTMemberValue
ASTAnnotation. getAttribute(String attrName)
Returns the value of the attribute with the given name, returns null if no such attribute was mentioned.ASTMemberValue
ASTAnnotationMemberList. getAttribute(String attrName)
Returns the value of the attribute with the given name, returns null if no such attribute was mentioned.ASTMemberValue
ASTDefaultValue. getConstant()
Returns the constant value nested in this node.ASTMemberValue
ASTMemberValuePair. getValue()
Returns the value of the member set by this pair.Methods in net.sourceforge.pmd.lang.java.ast that return types with arguments of type ASTMemberValue Modifier and Type Method Description NodeStream<ASTMemberValue>
ASTAnnotation. getFlatValue(String attrName)
Return the expression values for the attribute with the given name.Iterator<ASTMemberValue>
ASTMemberValueArrayInitializer. iterator()
-