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 interfaceASTAssignableExprAn expression that may be assigned by an assignment expression, or incremented or decremented.static interfaceASTAssignableExpr.ASTNamedReferenceExprAn assignable expression that has a name, and refers to a symbol.interfaceASTExpressionRepresents an expression, in the most general sense.interfaceASTLiteralA lexical literal.interfaceASTPrimaryExpressionTags thoseexpressionsthat are categorised as primary by the JLS.interfaceFunctionalExpressionA method reference or lambda expression.interfaceQualifiableExpressionNode that may be qualified by an expression, e.g. an instance method call or inner class constructor invocation.Classes in net.sourceforge.pmd.lang.java.ast that implement ASTMemberValue Modifier and Type Class Description classASTAmbiguousNameAn ambiguous name occurring in any context.classASTAnnotationRepresents an annotation.classASTArrayAccessAn array access expression.classASTArrayAllocationAn array creation expression.classASTArrayInitializerAn array initializer.classASTAssignmentExpressionRepresents an assignment expression.classASTBooleanLiteralThe boolean literal, either "true" or "false".classASTCastExpressionRepresents a type cast expression.classASTCharLiteralRepresents a character literal.classASTClassLiteralA class literal.classASTConditionalExpressionRepresents a conditional expression, aka ternary expression.classASTConstructorCallA class instance creation expression.classASTFieldAccessA field access expression.classASTInfixExpressionRepresents a binary infix expression.classASTLambdaExpressionA lambda expression.classASTMemberValueArrayInitializerRepresents an array of member values in an annotation member value.classASTMethodCallA method invocation expression.classASTMethodReferenceMethod or constructor reference expression.classASTNullLiteralThe null literal.classASTNumericLiteralA numeric literal of any type (double, int, long, float, etc).classASTPatternExpressionWraps aASTPatternnode but presents the interface ofASTExpression.classASTStringLiteralRepresents a string literal.classASTSuperExpressionThe "super" keyword.classASTSwitchExpressionA switch expression, as introduced in Java 12.classASTThisExpressionThe "this" expression.classASTTypeExpressionWraps a type node but presents the interface ofASTExpression.classASTUnaryExpressionRepresents a unary operation on a value.classASTVariableAccessAn 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 ASTMemberValueASTAnnotation. getAttribute(String attrName)Returns the value of the attribute with the given name, returns null if no such attribute was mentioned.ASTMemberValueASTAnnotationMemberList. getAttribute(String attrName)Returns the value of the attribute with the given name, returns null if no such attribute was mentioned.ASTMemberValueASTDefaultValue. getConstant()Returns the constant value nested in this node.ASTMemberValueASTMemberValuePair. 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.NodeStream<ASTMemberValue>ASTAnnotation. getFlatValues()Return expression values for all attributes.Iterator<ASTMemberValue>ASTMemberValueArrayInitializer. iterator()
-