Uses of Interface
org.sonar.plugins.java.api.tree.ExpressionTree
Packages that use ExpressionTree
Package
Description
Provides interfaces to represent Java source code as syntax tree.
-
Uses of ExpressionTree in org.sonar.java.model
Classes in org.sonar.java.model that implement ExpressionTreeModifier and TypeClassDescriptionstatic class
static class
static class
static class
Methods in org.sonar.java.model that return ExpressionTreeModifier and TypeMethodDescriptionArrayDimensionTreeImpl.expression()
JavaTree.PackageDeclarationTreeImpl.packageName()
static ExpressionTree
ExpressionUtils.skipParentheses
(ExpressionTree tree) Methods in org.sonar.java.model with parameters of type ExpressionTreeModifier and TypeMethodDescriptionExpressionUtils.extractIdentifierSymbol
(ExpressionTree tree) ExpressionUtils.getAssignedSymbol
(ExpressionTree exp) static MethodTree
ExpressionUtils.getEnclosingElement
(ExpressionTree expr, Tree.Kind... kinds) static MethodTree
ExpressionUtils.getEnclosingMethod
(ExpressionTree expr) Return the first enclosing method or constructor containing the given expression.static Integer
LiteralUtils.intLiteralValue
(ExpressionTree expression) static boolean
LiteralUtils.is0xff
(ExpressionTree expression) static boolean
LiteralUtils.isNegOne
(ExpressionTree tree) static boolean
ExpressionUtils.isNullLiteral
(ExpressionTree tree) static boolean
LiteralUtils.isOne
(ExpressionTree tree) static boolean
ExpressionUtils.isSecuringByte
(ExpressionTree expression) static boolean
ExpressionUtils.isThis
(ExpressionTree expression) Checks if the given expression refers to "this"static boolean
LiteralUtils.isZero
(ExpressionTree tree) 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 ExpressionTreeModifierConstructorDescriptionArrayDimensionTreeImpl
(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 ExpressionTreeFields in org.sonar.java.model.declaration declared as ExpressionTreeModifier and TypeFieldDescriptionprotected final ExpressionTree
SimpleModuleDirectiveTreeImpl.packageName
Methods in org.sonar.java.model.declaration that return ExpressionTreeModifier and TypeMethodDescriptionMethodTreeImpl.defaultValue()
VariableTreeImpl.initializer()
ExportsDirectiveTreeImpl.packageName()
OpensDirectiveTreeImpl.packageName()
Methods in org.sonar.java.model.declaration with parameters of type ExpressionTreeModifier and TypeMethodDescriptionVariableTreeImpl.completeTypeAndInitializer
(TypeTree type, InternalSyntaxToken equalToken, ExpressionTree initializer) Constructors in org.sonar.java.model.declaration with parameters of type ExpressionTreeModifierConstructorDescriptionExportsDirectiveTreeImpl
(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) protected
SimpleModuleDirectiveTreeImpl
(InternalSyntaxToken keyword, 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 ExpressionTreeModifier and TypeClassDescriptionclass
class
Parent class for all ExpressionTrees, which allows to express them as their constant valueclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Fields in org.sonar.java.model.expression declared as ExpressionTreeModifier and TypeFieldDescriptionprotected final ExpressionTree
InternalUnaryExpression.expression
Methods in org.sonar.java.model.expression that return ExpressionTreeModifier and TypeMethodDescriptionConditionalExpressionTreeImpl.condition()
NewClassTreeImpl.enclosingExpression()
ArrayAccessExpressionTreeImpl.expression()
AssignmentExpressionTreeImpl.expression()
InstanceOfTreeImpl.expression()
InternalUnaryExpression.expression()
MemberSelectExpressionTreeImpl.expression()
ParenthesizedTreeImpl.expression()
TypeCastExpressionTreeImpl.expression()
ConditionalExpressionTreeImpl.falseExpression()
BinaryExpressionTreeImpl.leftOperand()
MethodInvocationTreeImpl.methodSelect()
BinaryExpressionTreeImpl.rightOperand()
ConditionalExpressionTreeImpl.trueExpression()
AssignmentExpressionTreeImpl.variable()
Methods in org.sonar.java.model.expression that return types with arguments of type ExpressionTreeMethods in org.sonar.java.model.expression with parameters of type ExpressionTreeModifier and TypeMethodDescriptionNewClassTreeImpl.completeWithEnclosingExpression
(ExpressionTree enclosingExpression) Constructors in org.sonar.java.model.expression with parameters of type ExpressionTreeModifierConstructorDescriptionArrayAccessExpressionTreeImpl
(ExpressionTree expression, ArrayDimensionTree dimension) AssignmentExpressionTreeImpl
(Tree.Kind kind, ExpressionTree variable, InternalSyntaxToken operatorToken, ExpressionTree expression) BinaryExpressionTreeImpl
(Tree.Kind kind, ExpressionTree leftOperand, InternalSyntaxToken operator, ExpressionTree rightOperand) ConditionalExpressionTreeImpl
(ExpressionTree condition, InternalSyntaxToken queryToken, ExpressionTree trueExpression, InternalSyntaxToken colonToken, ExpressionTree falseExpression) InstanceOfTreeImpl
(ExpressionTree expression, InternalSyntaxToken instanceofToken, TypeTree type) InstanceOfTreeImpl
(ExpressionTree expression, InternalSyntaxToken instanceofToken, VariableTree variable) InternalPostfixUnaryExpression
(Tree.Kind kind, ExpressionTree expression, InternalSyntaxToken operatorToken) InternalPrefixUnaryExpression
(Tree.Kind kind, InternalSyntaxToken operatorToken, ExpressionTree expression) MemberSelectExpressionTreeImpl
(ExpressionTree expression, InternalSyntaxToken dotToken, IdentifierTree identifier) MethodInvocationTreeImpl
(ExpressionTree methodSelect, TypeArguments typeArguments, ArgumentListTreeImpl arguments) ParenthesizedTreeImpl
(InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken) TypeCastExpressionTreeImpl
(InternalSyntaxToken openParen, TypeTree type, InternalSyntaxToken closeParen, ExpressionTree expression) TypeCastExpressionTreeImpl
(InternalSyntaxToken openParen, TypeTree type, InternalSyntaxToken andToken, ListTree<TypeTree> bounds, InternalSyntaxToken closeParen, ExpressionTree expression) Constructor parameters in org.sonar.java.model.expression with type arguments of type ExpressionTreeModifierConstructorDescriptionNewArrayTreeImpl
(List<ArrayDimensionTree> dimensions, ListTree<ExpressionTree> initializers) -
Uses of ExpressionTree in org.sonar.java.model.pattern
Classes in org.sonar.java.model.pattern that implement ExpressionTreeModifier and TypeClassDescriptionclass
JDK 17 Preview feature (JEP-406), deprecated by design until it will be final java:S1874 = "@Deprecated" code should not be usedclass
JDK 17 Preview feature (JEP-406), deprecated by design until it will be final java:S1874 = "@Deprecated" code should not be usedclass
JDK 17 Preview feature (JEP-406), deprecated by design until it will be final java:S1874 = "@Deprecated" code should not be usedclass
JDK 17 Preview feature (JEP-406), deprecated by design until it will be final java:S1874 = "@Deprecated" code should not be usedclass
JDK 17 Preview feature (JEP-406), deprecated by design until it will be final java:S1874 = "@Deprecated" code should not be usedMethods in org.sonar.java.model.pattern that return ExpressionTreeConstructors in org.sonar.java.model.pattern with parameters of type ExpressionTreeModifierConstructorDescriptionGuardedPatternTreeImpl
(PatternTree pattern, SyntaxToken andOperator, ExpressionTree expression) -
Uses of ExpressionTree in org.sonar.java.model.statement
Classes in org.sonar.java.model.statement that implement ExpressionTreeModifier and TypeClassDescriptionclass
class
class
Methods in org.sonar.java.model.statement that return ExpressionTreeModifier and TypeMethodDescriptionAssertStatementTreeImpl.condition()
DoWhileStatementTreeImpl.condition()
ForStatementTreeImpl.condition()
IfStatementTreeImpl.condition()
WhileStatementTreeImpl.condition()
AssertStatementTreeImpl.detail()
ExpressionStatementTreeImpl.expression()
ForEachStatementImpl.expression()
ReturnStatementTreeImpl.expression()
SwitchTreeImpl.expression()
SynchronizedStatementTreeImpl.expression()
ThrowStatementTreeImpl.expression()
YieldStatementTreeImpl.expression()
Methods in org.sonar.java.model.statement that return types with arguments of type ExpressionTreeMethods in org.sonar.java.model.statement with parameters of type ExpressionTreeModifier and TypeMethodDescriptionAssertStatementTreeImpl.complete
(InternalSyntaxToken colonToken, ExpressionTree detail) Constructors in org.sonar.java.model.statement with parameters of type ExpressionTreeModifierConstructorDescriptionAssertStatementTreeImpl
(InternalSyntaxToken assertToken, ExpressionTree condition, InternalSyntaxToken semicolonToken) BreakStatementTreeImpl
(InternalSyntaxToken breakToken, ExpressionTree labelOrValue, InternalSyntaxToken semicolonToken) DoWhileStatementTreeImpl
(InternalSyntaxToken doKeyword, StatementTree statement, InternalSyntaxToken whileKeyword, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, InternalSyntaxToken semicolonToken) ExpressionStatementTreeImpl
(ExpressionTree expression, InternalSyntaxToken semicolonToken) ForEachStatementImpl
(InternalSyntaxToken forKeyword, InternalSyntaxToken openParenToken, VariableTreeImpl variable, InternalSyntaxToken colonToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, StatementTree statement) ForStatementTreeImpl
(InternalSyntaxToken forKeyword, InternalSyntaxToken openParenToken, ListTree<StatementTree> initializer, InternalSyntaxToken firstSemicolonToken, ExpressionTree condition, InternalSyntaxToken secondSemicolonToken, ListTree<StatementTree> update, InternalSyntaxToken closeParenToken, StatementTree statement) IfStatementTreeImpl
(InternalSyntaxToken ifKeyword, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree thenStatement, InternalSyntaxToken elseKeyword, StatementTree elseStatement) ReturnStatementTreeImpl
(InternalSyntaxToken returnKeyword, ExpressionTree expression, InternalSyntaxToken semicolonToken) SwitchExpressionTreeImpl
(InternalSyntaxToken switchKeyword, InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, InternalSyntaxToken openBraceToken, List<CaseGroupTreeImpl> groups, InternalSyntaxToken closeBraceToken) SwitchStatementTreeImpl
(InternalSyntaxToken switchKeyword, InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, InternalSyntaxToken openBraceToken, List<CaseGroupTreeImpl> groups, InternalSyntaxToken closeBraceToken) protected
SwitchTreeImpl
(InternalSyntaxToken switchKeyword, InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, InternalSyntaxToken openBraceToken, List<CaseGroupTreeImpl> groups, InternalSyntaxToken closeBraceToken) SynchronizedStatementTreeImpl
(InternalSyntaxToken synchronizedKeyword, InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, BlockTreeImpl block) ThrowStatementTreeImpl
(InternalSyntaxToken throwKeyword, ExpressionTree expression, InternalSyntaxToken semicolonToken) WhileStatementTreeImpl
(InternalSyntaxToken whileKeyword, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree statement) YieldStatementTreeImpl
(InternalSyntaxToken yieldKeyword, ExpressionTree expression, InternalSyntaxToken semicolonToken) Constructor parameters in org.sonar.java.model.statement with type arguments of type ExpressionTreeModifierConstructorDescriptionCaseLabelTreeImpl
(InternalSyntaxToken caseOrDefaultKeyword, List<ExpressionTree> expressions, InternalSyntaxToken colonOrArrowToken) -
Uses of ExpressionTree in org.sonar.plugins.java.api.tree
Subinterfaces of ExpressionTree in org.sonar.plugins.java.api.treeModifier and TypeInterfaceDescriptioninterface
Annotation.interface
Array access expression.interface
Array type.interface
Assignment expression.interface
Binary expression.interface
Conditional expression.interface
Deprecated.Preview Featureinterface
Deprecated.Preview Featureinterface
Identifier expression.interface
'instanceof' expression.interface
Lambda expression.interface
Literal expression.interface
Member select expression.interface
Method invocation expression.interface
Method reference.interface
Array creation expression.interface
Class instance creation expression.interface
Deprecated.Preview Featureinterface
Parenthesized expression.interface
'instanceof' expression with pattern-matching.interface
Deprecated.Preview Featureinterface
Primitive type.interface
'switch' expression.interface
Cast expression.interface
Deprecated.Preview Featureinterface
Postfix or unary expression.Methods in org.sonar.plugins.java.api.tree that return ExpressionTreeModifier and TypeMethodDescriptionAssertStatementTree.condition()
ConditionalExpressionTree.condition()
DoWhileStatementTree.condition()
ForStatementTree.condition()
IfStatementTree.condition()
WhileStatementTree.condition()
MethodTree.defaultValue()
AssertStatementTree.detail()
NewClassTree.enclosingExpression()
ArrayAccessExpressionTree.expression()
ArrayDimensionTree.expression()
AssignmentExpressionTree.expression()
ExpressionStatementTree.expression()
ForEachStatement.expression()
GuardedPatternTree.expression()
Deprecated.InstanceOfTree.expression()
MemberSelectExpressionTree.expression()
ParenthesizedTree.expression()
PatternInstanceOfTree.expression()
ReturnStatementTree.expression()
SwitchTree.expression()
SynchronizedStatementTree.expression()
ThrowStatementTree.expression()
TypeCastTree.expression()
UnaryExpressionTree.expression()
YieldStatementTree.expression()
ConditionalExpressionTree.falseExpression()
VariableTree.initializer()
BinaryExpressionTree.leftOperand()
MethodInvocationTree.methodSelect()
ExportsDirectiveTree.packageName()
OpensDirectiveTree.packageName()
PackageDeclarationTree.packageName()
BinaryExpressionTree.rightOperand()
ConditionalExpressionTree.trueExpression()
AssignmentExpressionTree.variable()
Methods in org.sonar.plugins.java.api.tree that return types with arguments of type ExpressionTree