Uses of Interface
org.sonar.plugins.java.api.tree.ExpressionTree
-
Packages that use ExpressionTree Package Description org.sonar.java.ast.parser org.sonar.java.model org.sonar.java.model.declaration org.sonar.java.model.expression org.sonar.java.model.statement org.sonar.java.se.checks org.sonar.plugins.java.api.tree Provides interfaces to represent Java source code as syntax tree. -
-
Uses of ExpressionTree in org.sonar.java.ast.parser
Constructors in org.sonar.java.ast.parser with parameters of type ExpressionTree Constructor Description ArgumentListTreeImpl(InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken)
Constructor parameters in org.sonar.java.ast.parser with type arguments of type ExpressionTree Constructor Description ArgumentListTreeImpl(List<ExpressionTree> expressions, List<SyntaxToken> separators)
InitializerListTreeImpl(List<ExpressionTree> list, List<SyntaxToken> separators)
-
Uses of ExpressionTree in org.sonar.java.model
Classes in org.sonar.java.model that implement ExpressionTree Modifier and Type Class Description static class
JavaTree.ArrayTypeTreeImpl
static class
JavaTree.NotImplementedTreeImpl
static class
JavaTree.ParameterizedTypeTreeImpl
static class
JavaTree.PrimitiveTypeTreeImpl
Methods in org.sonar.java.model that return ExpressionTree Modifier and Type Method Description ExpressionTree
ArrayDimensionTreeImpl. expression()
ExpressionTree
JavaTree.PackageDeclarationTreeImpl. packageName()
static ExpressionTree
ExpressionUtils. skipParentheses(ExpressionTree tree)
Methods in org.sonar.java.model with parameters of type ExpressionTree Modifier and Type Method Description static Optional<Symbol>
ExpressionUtils. extractIdentifierSymbol(ExpressionTree tree)
static Optional<Symbol>
ExpressionUtils. getAssignedSymbol(ExpressionTree exp)
static MethodTree
ExpressionUtils. getEnclosingMethod(ExpressionTree expr)
static Integer
LiteralUtils. intLiteralValue(ExpressionTree expression)
static boolean
LiteralUtils. is0xff(ExpressionTree expression)
static boolean
ExpressionUtils. isNullLiteral(ExpressionTree tree)
static boolean
ExpressionUtils. isSecuringByte(ExpressionTree expression)
static boolean
ExpressionUtils. isThis(ExpressionTree expression)
Checks if the given expression refers to "this"static Long
LiteralUtils. longLiteralValue(ExpressionTree tree)
static Object
ExpressionUtils. resolveAsConstant(ExpressionTree tree)
static ExpressionTree
ExpressionUtils. skipParentheses(ExpressionTree tree)
Constructors in org.sonar.java.model with parameters of type ExpressionTree Constructor Description ArrayDimensionTreeImpl(SyntaxToken openBracketToken, ExpressionTree expression, SyntaxToken closeBracketToken)
PackageDeclarationTreeImpl(List<AnnotationTree> annotations, SyntaxToken packageKeyword, ExpressionTree packageName, SyntaxToken semicolonToken)
-
Uses of ExpressionTree in org.sonar.java.model.declaration
Classes in org.sonar.java.model.declaration that implement ExpressionTree Modifier and Type Class Description class
AnnotationTreeImpl
Methods in org.sonar.java.model.declaration that return ExpressionTree Modifier and Type Method Description ExpressionTree
MethodTreeImpl. defaultValue()
ExpressionTree
VariableTreeImpl. initializer()
ExpressionTree
ExportsDirectiveTreeImpl. packageName()
ExpressionTree
OpensDirectiveTreeImpl. packageName()
Methods in org.sonar.java.model.declaration with parameters of type ExpressionTree Modifier and Type Method Description VariableTreeImpl
VariableTreeImpl. completeTypeAndInitializer(TypeTree type, InternalSyntaxToken equalToken, ExpressionTree initializer)
Constructors in org.sonar.java.model.declaration with parameters of type ExpressionTree Constructor Description ExportsDirectiveTreeImpl(InternalSyntaxToken exportsKeyword, ExpressionTree packageName, InternalSyntaxToken toKeyword, ListTree<ModuleNameTree> moduleNames, InternalSyntaxToken semicolonToken)
MethodTreeImpl(FormalParametersListTreeImpl parameters, SyntaxToken defaultToken, ExpressionTree defaultValue)
OpensDirectiveTreeImpl(InternalSyntaxToken opensKeyword, ExpressionTree packageName, InternalSyntaxToken toKeyword, ListTree<ModuleNameTree> moduleNames, InternalSyntaxToken semicolonToken)
VariableTreeImpl(ModifiersTree modifiers, IdentifierTree simpleName, ExpressionTree initializer)
-
Uses of ExpressionTree in org.sonar.java.model.expression
Classes in org.sonar.java.model.expression that implement ExpressionTree Modifier and Type Class Description class
ArrayAccessExpressionTreeImpl
class
AssessableExpressionTree
Parent class for all ExpressionTrees, which allows to express them as their constant valueclass
AssignmentExpressionTreeImpl
class
BinaryExpressionTreeImpl
class
ConditionalExpressionTreeImpl
class
IdentifierTreeImpl
class
InstanceOfTreeImpl
class
InternalPostfixUnaryExpression
class
InternalPrefixUnaryExpression
class
LambdaExpressionTreeImpl
class
LiteralTreeImpl
class
MemberSelectExpressionTreeImpl
class
MethodInvocationTreeImpl
class
MethodReferenceTreeImpl
class
NewArrayTreeImpl
class
NewClassTreeImpl
class
ParenthesizedTreeImpl
class
TypeCastExpressionTreeImpl
Methods in org.sonar.java.model.expression that return ExpressionTree Modifier and Type Method Description ExpressionTree
ConditionalExpressionTreeImpl. condition()
ExpressionTree
NewClassTreeImpl. enclosingExpression()
ExpressionTree
ArrayAccessExpressionTreeImpl. expression()
ExpressionTree
AssignmentExpressionTreeImpl. expression()
ExpressionTree
InstanceOfTreeImpl. expression()
ExpressionTree
InternalPostfixUnaryExpression. expression()
ExpressionTree
InternalPrefixUnaryExpression. expression()
ExpressionTree
MemberSelectExpressionTreeImpl. expression()
ExpressionTree
ParenthesizedTreeImpl. expression()
ExpressionTree
TypeCastExpressionTreeImpl. expression()
ExpressionTree
ConditionalExpressionTreeImpl. falseExpression()
ExpressionTree
BinaryExpressionTreeImpl. leftOperand()
ExpressionTree
MethodInvocationTreeImpl. methodSelect()
ExpressionTree
BinaryExpressionTreeImpl. rightOperand()
ExpressionTree
ConditionalExpressionTreeImpl. trueExpression()
ExpressionTree
AssignmentExpressionTreeImpl. variable()
Methods in org.sonar.java.model.expression that return types with arguments of type ExpressionTree Modifier and Type Method Description ListTree<ExpressionTree>
NewArrayTreeImpl. initializers()
Methods in org.sonar.java.model.expression with parameters of type ExpressionTree Modifier and Type Method Description ArrayAccessExpressionTreeImpl
ArrayAccessExpressionTreeImpl. complete(ExpressionTree expression)
ConditionalExpressionTreeImpl
ConditionalExpressionTreeImpl. complete(ExpressionTree condition)
InstanceOfTreeImpl
InstanceOfTreeImpl. complete(ExpressionTree expression)
NewClassTreeImpl
NewClassTreeImpl. completeWithEnclosingExpression(ExpressionTree enclosingExpression)
Constructor parameters in org.sonar.java.model.expression with type arguments of type ExpressionTree Constructor Description NewArrayTreeImpl(List<ArrayDimensionTree> dimensions, ListTree<ExpressionTree> initializers)
-
Uses of ExpressionTree in org.sonar.java.model.statement
Classes in org.sonar.java.model.statement that implement ExpressionTree Modifier and Type Class Description class
SwitchExpressionTreeImpl
Methods in org.sonar.java.model.statement that return ExpressionTree Modifier and Type Method Description ExpressionTree
AssertStatementTreeImpl. condition()
ExpressionTree
DoWhileStatementTreeImpl. condition()
ExpressionTree
ForStatementTreeImpl. condition()
ExpressionTree
IfStatementTreeImpl. condition()
ExpressionTree
WhileStatementTreeImpl. condition()
ExpressionTree
AssertStatementTreeImpl. detail()
ExpressionTree
CaseLabelTreeImpl. expression()
ExpressionTree
ExpressionStatementTreeImpl. expression()
ExpressionTree
ForEachStatementImpl. expression()
ExpressionTree
ReturnStatementTreeImpl. expression()
ExpressionTree
SwitchExpressionTreeImpl. expression()
ExpressionTree
SwitchStatementTreeImpl. expression()
ExpressionTree
SynchronizedStatementTreeImpl. expression()
ExpressionTree
ThrowStatementTreeImpl. expression()
ExpressionTree
BreakStatementTreeImpl. value()
Methods in org.sonar.java.model.statement that return types with arguments of type ExpressionTree Modifier and Type Method Description List<ExpressionTree>
CaseLabelTreeImpl. expressions()
Methods in org.sonar.java.model.statement with parameters of type ExpressionTree Modifier and Type Method Description AssertStatementTreeImpl
AssertStatementTreeImpl. complete(InternalSyntaxToken assertToken, ExpressionTree condition, InternalSyntaxToken semicolonToken)
IfStatementTreeImpl
IfStatementTreeImpl. complete(InternalSyntaxToken ifKeyword, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree thenStatement)
Constructor parameters in org.sonar.java.model.statement with type arguments of type ExpressionTree Constructor Description CaseLabelTreeImpl(InternalSyntaxToken caseOrDefaultKeyword, List<ExpressionTree> expressions, InternalSyntaxToken colonOrArrowToken)
-
Uses of ExpressionTree in org.sonar.java.se.checks
Methods in org.sonar.java.se.checks with parameters of type ExpressionTree Modifier and Type Method Description default boolean
XxeProperty. isSecuring(SymbolicValue sv1, ExpressionTree arg1)
static boolean
XxeProperty. isSetToEmptyString(SymbolicValue sv1, ExpressionTree arg1)
static boolean
XxeProperty. isSetToFalse(SymbolicValue sv1, ExpressionTree arg1)
static boolean
XxeProperty. isSetToNonEmptyString(SymbolicValue sv1, ExpressionTree arg1)
static boolean
XxeProperty. isSetToTrue(SymbolicValue sv1, ExpressionTree arg1)
default boolean
XxeProperty. isUnsecuring(SymbolicValue sv1, ExpressionTree arg1)
Constructor parameters in org.sonar.java.se.checks with type arguments of type ExpressionTree Constructor Description XxePropertyHolder(String propertyName, Constraint named, BiPredicate<SymbolicValue,ExpressionTree> securing, Constraint secured, BiPredicate<SymbolicValue,ExpressionTree> unsecuring, Constraint unsecured)
-
Uses of ExpressionTree in org.sonar.plugins.java.api.tree
Subinterfaces of ExpressionTree in org.sonar.plugins.java.api.tree Modifier and Type Interface Description interface
AnnotationTree
Annotation.interface
ArrayAccessExpressionTree
Array access expression.interface
ArrayTypeTree
Array type.interface
AssignmentExpressionTree
Assignment expression.interface
BinaryExpressionTree
Binary expression.interface
ConditionalExpressionTree
Conditional expression.interface
IdentifierTree
Identifier expression.interface
InstanceOfTree
'instanceof' expression.interface
LambdaExpressionTree
Lambda expression.interface
LiteralTree
Literal expression.interface
MemberSelectExpressionTree
Member select expression.interface
MethodInvocationTree
Method invocation expression.interface
MethodReferenceTree
Method reference.interface
NewArrayTree
Array creation expression.interface
NewClassTree
Class instance creation expression.interface
ParenthesizedTree
Parenthesized expression.interface
PrimitiveTypeTree
Primitive type.interface
SwitchExpressionTree
'switch' expression.interface
TypeCastTree
Cast expression.interface
UnaryExpressionTree
Postfix or unary expression.Methods in org.sonar.plugins.java.api.tree that return ExpressionTree Modifier and Type Method Description ExpressionTree
AssertStatementTree. condition()
ExpressionTree
ConditionalExpressionTree. condition()
ExpressionTree
DoWhileStatementTree. condition()
ExpressionTree
ForStatementTree. condition()
ExpressionTree
IfStatementTree. condition()
ExpressionTree
WhileStatementTree. condition()
ExpressionTree
MethodTree. defaultValue()
ExpressionTree
AssertStatementTree. detail()
ExpressionTree
NewClassTree. enclosingExpression()
ExpressionTree
ArrayAccessExpressionTree. expression()
ExpressionTree
ArrayDimensionTree. expression()
ExpressionTree
AssignmentExpressionTree. expression()
ExpressionTree
CaseLabelTree. expression()
Deprecated.since SonarJava 5.12: use theCaseLabelTree.expressions()
method insteadExpressionTree
ExpressionStatementTree. expression()
ExpressionTree
ForEachStatement. expression()
ExpressionTree
InstanceOfTree. expression()
ExpressionTree
MemberSelectExpressionTree. expression()
ExpressionTree
ParenthesizedTree. expression()
ExpressionTree
ReturnStatementTree. expression()
ExpressionTree
SwitchExpressionTree. expression()
ExpressionTree
SwitchStatementTree. expression()
ExpressionTree
SynchronizedStatementTree. expression()
ExpressionTree
ThrowStatementTree. expression()
ExpressionTree
TypeCastTree. expression()
ExpressionTree
UnaryExpressionTree. expression()
ExpressionTree
ConditionalExpressionTree. falseExpression()
ExpressionTree
VariableTree. initializer()
ExpressionTree
BinaryExpressionTree. leftOperand()
ExpressionTree
MethodInvocationTree. methodSelect()
ExpressionTree
ExportsDirectiveTree. packageName()
ExpressionTree
OpensDirectiveTree. packageName()
ExpressionTree
PackageDeclarationTree. packageName()
ExpressionTree
BinaryExpressionTree. rightOperand()
ExpressionTree
ConditionalExpressionTree. trueExpression()
ExpressionTree
BreakStatementTree. value()
Within switch-expressions, break statements are used to return values.ExpressionTree
AssignmentExpressionTree. variable()
Methods in org.sonar.plugins.java.api.tree that return types with arguments of type ExpressionTree Modifier and Type Method Description List<ExpressionTree>
CaseLabelTree. expressions()
ListTree<ExpressionTree>
NewArrayTree. initializers()
-