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.plugins.java.api.tree Provides interfaces to represent Java source code as syntax tree. -
-
Uses of ExpressionTree in org.sonar.java.ast.parser
Methods in org.sonar.java.ast.parser that return ExpressionTree Modifier and Type Method Description ExpressionTree
JavaGrammar. ADDITIVE_EXPRESSION()
ExpressionTree
JavaGrammar. AND_EXPRESSION()
ExpressionTree
JavaGrammar. ANNOTATED_PARAMETERIZED_IDENTIFIER()
ExpressionTree
TreeFactory. applySelectors1(ExpressionTree primary, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>,ExpressionTree>>> selectors)
ExpressionTree
JavaGrammar. ASSIGNMENT_EXPRESSION()
ExpressionTree
TreeFactory. assignmentExpression(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
JavaGrammar. BASIC_CLASS_EXPRESSION()
ExpressionTree
TreeFactory. basicClassExpression(JavaTree.PrimitiveTypeTreeImpl basicType, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,InternalSyntaxToken>>> dimensions, InternalSyntaxToken dotToken, InternalSyntaxToken classToken)
ExpressionTree
TreeFactory. binaryExpression1(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression10(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression2(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression3(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression4(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression5(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression6(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression7(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression8(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression9(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
JavaGrammar. CAST_EXPRESSION()
ExpressionTree
TreeFactory. completeCastExpression(InternalSyntaxToken openParenToken, TypeCastExpressionTreeImpl partial)
ExpressionTree
TreeFactory. completeInstanceofExpression(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<InstanceOfTreeImpl> partial)
ExpressionTree
TreeFactory. completeMethodReference(MethodReferenceTreeImpl partial, com.sonar.sslr.api.typed.Optional<TypeArgumentListTreeImpl> typeArguments, InternalSyntaxToken newOrIdentifierToken)
ExpressionTree
TreeFactory. completeTernaryExpression(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<ConditionalExpressionTreeImpl> partial)
ExpressionTree
JavaGrammar. CONDITIONAL_AND_EXPRESSION()
ExpressionTree
JavaGrammar. CONDITIONAL_EXPRESSION()
ExpressionTree
JavaGrammar. CONDITIONAL_OR_EXPRESSION()
ExpressionTree
JavaGrammar. CREATOR()
ExpressionTree
JavaGrammar. ELEMENT_VALUE()
ExpressionTree
JavaGrammar. EQUALITY_EXPRESSION()
ExpressionTree
JavaGrammar. EXCLUSIVE_OR_EXPRESSION()
ExpressionTree
JavaGrammar. EXPRESSION()
ExpressionTree
JavaGrammar. EXPRESSION_NOT_LAMBDA()
ExpressionTree
JavaGrammar. IDENTIFIER_OR_METHOD_INVOCATION()
ExpressionTree
JavaGrammar. INCLUSIVE_OR_EXPRESSION()
ExpressionTree
JavaGrammar. INSTANCEOF_EXPRESSION()
ExpressionTree
JavaGrammar. LAMBDA_EXPRESSION()
ExpressionTree
TreeFactory. lambdaExpression(LambdaParameterListTreeImpl parameters, InternalSyntaxToken arrowToken, Tree body)
ExpressionTree
TreeFactory. literal(InternalSyntaxToken token)
ExpressionTree
JavaGrammar. LITERAL()
ExpressionTree
JavaGrammar. METHOD_REFERENCE()
ExpressionTree
JavaGrammar. MULTIPLICATIVE_EXPRESSION()
ExpressionTree
JavaGrammar. NEW_EXPRESSION()
ExpressionTree
TreeFactory. newAnnotatedParameterizedIdentifier(com.sonar.sslr.api.typed.Optional<List<AnnotationTreeImpl>> annotations, InternalSyntaxToken identifierToken, com.sonar.sslr.api.typed.Optional<TypeArgumentListTreeImpl> typeArguments)
ExpressionTree
TreeFactory. newArrayCreator(TypeTree type, NewArrayTreeImpl partial)
ExpressionTree
TreeFactory. newBangExpression(InternalSyntaxToken bangToken, ExpressionTree expression)
ExpressionTree
TreeFactory. newClassCreator(com.sonar.sslr.api.typed.Optional<TypeArgumentListTreeImpl> typeArguments, TypeTree qualifiedIdentifier, NewClassTreeImpl classCreatorRest)
ExpressionTree
TreeFactory. newDotClassSelector(com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,InternalSyntaxToken>>> dimensions, InternalSyntaxToken dotToken, InternalSyntaxToken classToken)
ExpressionTree
TreeFactory. newExpression(InternalSyntaxToken newToken, com.sonar.sslr.api.typed.Optional<List<AnnotationTreeImpl>> annotations, ExpressionTree partial)
ExpressionTree
TreeFactory. newIdentifierOrMethodInvocation(com.sonar.sslr.api.typed.Optional<TypeArgumentListTreeImpl> typeArguments, InternalSyntaxToken identifierToken, com.sonar.sslr.api.typed.Optional<ArgumentListTreeImpl> arguments)
ExpressionTree
TreeFactory. newPostfixExpression(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> postfixOperator)
ExpressionTree
TreeFactory. newPrefixedExpression(InternalSyntaxToken operatorToken, ExpressionTree expression)
ExpressionTree
TreeFactory. newTildaExpression(InternalSyntaxToken tildaToken, ExpressionTree expression)
ExpressionTree
JavaGrammar. PRIMARY()
ExpressionTree
JavaGrammar. PRIMARY_WITH_SELECTOR()
ExpressionTree
JavaGrammar. RELATIONAL_EXPRESSION()
ExpressionTree
JavaGrammar. SHIFT_EXPRESSION()
ExpressionTree
JavaGrammar. UNARY_EXPRESSION()
ExpressionTree
JavaGrammar. UNARY_EXPRESSION_NOT_PLUS_MINUS()
ExpressionTree
JavaGrammar. VARIABLE_INITIALIZER()
Methods in org.sonar.java.ast.parser that return types with arguments of type ExpressionTree Modifier and Type Method Description TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>,ExpressionTree>
TreeFactory. completeCreatorSelector(InternalSyntaxToken dotToken, ExpressionTree partial)
TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>,ExpressionTree>
TreeFactory. completeMemberSelectOrMethodSelector(InternalSyntaxToken dotToken, ExpressionTree partial)
TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>
JavaGrammar. DEFAULT_VALUE()
TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>
TreeFactory. newDefaultValue(InternalSyntaxToken defaultToken, ExpressionTree elementValue)
TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>,ExpressionTree>
JavaGrammar. SELECTOR()
Methods in org.sonar.java.ast.parser with parameters of type ExpressionTree Modifier and Type Method Description ExpressionTree
TreeFactory. applySelectors1(ExpressionTree primary, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>,ExpressionTree>>> selectors)
ExpressionTree
TreeFactory. assignmentExpression(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression1(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression10(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression2(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression3(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression4(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression5(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression6(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression7(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression8(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
ExpressionTree
TreeFactory. binaryExpression9(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand>> operatorAndOperands)
AssertStatementTreeImpl
TreeFactory. completeAssertStatement(InternalSyntaxToken assertToken, ExpressionTree expression, com.sonar.sslr.api.typed.Optional<AssertStatementTreeImpl> detailExpression, InternalSyntaxToken semicolonSyntaxToken)
TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>,ExpressionTree>
TreeFactory. completeCreatorSelector(InternalSyntaxToken dotToken, ExpressionTree partial)
IfStatementTreeImpl
TreeFactory. completeIf(InternalSyntaxToken ifToken, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree statement, com.sonar.sslr.api.typed.Optional<IfStatementTreeImpl> elseClause)
ExpressionTree
TreeFactory. completeInstanceofExpression(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<InstanceOfTreeImpl> partial)
TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>,ExpressionTree>
TreeFactory. completeMemberSelectOrMethodSelector(InternalSyntaxToken dotToken, ExpressionTree partial)
ExpressionTree
TreeFactory. completeTernaryExpression(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<ConditionalExpressionTreeImpl> partial)
DoWhileStatementTreeImpl
TreeFactory. doWhileStatement(InternalSyntaxToken doToken, StatementTree statement, InternalSyntaxToken whileToken, InternalSyntaxToken openParen, ExpressionTree expression, InternalSyntaxToken closeParen, InternalSyntaxToken semicolon)
ExpressionStatementTreeImpl
TreeFactory. expressionStatement(ExpressionTree expression, InternalSyntaxToken semicolonToken)
ArgumentListTreeImpl
TreeFactory. newArguments(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> rests)
ArrayAccessExpressionTreeImpl
TreeFactory. newArrayAccessExpression(com.sonar.sslr.api.typed.Optional<List<AnnotationTreeImpl>> annotations, InternalSyntaxToken openBracketToken, ExpressionTree index, InternalSyntaxToken closeBracketToken)
NewArrayTreeImpl
TreeFactory. newArrayCreatorWithDimension(InternalSyntaxToken openBracketToken, ExpressionTree expression, InternalSyntaxToken closeBracketToken, com.sonar.sslr.api.typed.Optional<List<ArrayAccessExpressionTreeImpl>> arrayAccesses, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<List<AnnotationTreeImpl>>,TreeFactory.Tuple<InternalSyntaxToken,InternalSyntaxToken>>>> dims)
AssertStatementTreeImpl
TreeFactory. newAssertStatement(InternalSyntaxToken colonToken, ExpressionTree expression)
ExpressionTree
TreeFactory. newBangExpression(InternalSyntaxToken bangToken, ExpressionTree expression)
TypeCastExpressionTreeImpl
TreeFactory. newBasicTypeCastExpression(JavaTree.PrimitiveTypeTreeImpl basicType, InternalSyntaxToken closeParenToken, ExpressionTree expression)
TypeCastExpressionTreeImpl
TreeFactory. newClassCastExpression(TypeTree type, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,BoundListTreeImpl>> classTypes, InternalSyntaxToken closeParenToken, ExpressionTree expression)
TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>
TreeFactory. newDefaultValue(InternalSyntaxToken defaultToken, ExpressionTree elementValue)
AssignmentExpressionTreeImpl
TreeFactory. newElementValuePair(InternalSyntaxToken identifierToken, InternalSyntaxToken operator, ExpressionTree elementValue)
ModuleDirectiveTree
TreeFactory. newExportsModuleDirective(InternalSyntaxToken exportsKeyword, ExpressionTree packageName, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,ListTreeImpl<ModuleNameTree>>> moduleNames, InternalSyntaxToken semicolonToken)
ExpressionTree
TreeFactory. newExpression(InternalSyntaxToken newToken, com.sonar.sslr.api.typed.Optional<List<AnnotationTreeImpl>> annotations, ExpressionTree partial)
ForEachStatementImpl
TreeFactory. newForeachStatement(InternalSyntaxToken forKeyword, InternalSyntaxToken openParenToken, VariableTreeImpl variable, InternalSyntaxToken colonToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, StatementTree statement)
JavaTree.ImportTreeImpl
TreeFactory. newImportDeclaration(InternalSyntaxToken importToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> staticToken, ExpressionTree qualifiedIdentifier, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,InternalSyntaxToken>> dotStar, InternalSyntaxToken semicolonToken)
ModuleDirectiveTree
TreeFactory. newOpensModuleDirective(InternalSyntaxToken opensKeyword, ExpressionTree packageName, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,ListTreeImpl<ModuleNameTree>>> moduleNames, InternalSyntaxToken semicolonToken)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand1(InternalSyntaxToken operator, ExpressionTree operand)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand10(InternalSyntaxToken operator, ExpressionTree operand)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand11(InternalSyntaxToken operator, ExpressionTree operand)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand2(InternalSyntaxToken operator, ExpressionTree operand)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand3(InternalSyntaxToken operator, ExpressionTree operand)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand4(InternalSyntaxToken operator, ExpressionTree operand)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand5(InternalSyntaxToken operator, ExpressionTree operand)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand6(InternalSyntaxToken operator, ExpressionTree operand)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand7(InternalSyntaxToken operator, ExpressionTree operand)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand8(InternalSyntaxToken operator, ExpressionTree operand)
org.sonar.java.ast.parser.TreeFactory.OperatorAndOperand
TreeFactory. newOperatorAndOperand9(InternalSyntaxToken operator, ExpressionTree operand)
JavaTree.PackageDeclarationTreeImpl
TreeFactory. newPackageDeclaration(com.sonar.sslr.api.typed.Optional<List<AnnotationTreeImpl>> annotations, InternalSyntaxToken packageToken, ExpressionTree qualifiedIdentifier, InternalSyntaxToken semicolonToken)
ExpressionTree
TreeFactory. newPostfixExpression(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> postfixOperator)
ExpressionTree
TreeFactory. newPrefixedExpression(InternalSyntaxToken operatorToken, ExpressionTree expression)
MethodReferenceTreeImpl
TreeFactory. newPrimaryMethodReference(ExpressionTree expression, InternalSyntaxToken doubleColonToken)
<T extends Tree>
TTreeFactory. newQualifiedIdentifier(ExpressionTree firstIdentifier, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> rests)
Tree
TreeFactory. newResource(ModifiersTreeImpl modifiers, TypeTree classType, VariableTreeImpl partial, InternalSyntaxToken equalToken, ExpressionTree expression)
ArgumentListTreeImpl
TreeFactory. newSingleElementAnnotation(InternalSyntaxToken openParenToken, ExpressionTree elementValue, InternalSyntaxToken closeParenToken)
StatementExpressionListTreeImpl
TreeFactory. newStatementExpressions(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> rests)
ConditionalExpressionTreeImpl
TreeFactory. newTernaryExpression(InternalSyntaxToken queryToken, ExpressionTree trueExpression, InternalSyntaxToken colonToken, ExpressionTree falseExpression)
ExpressionTree
TreeFactory. newTildaExpression(InternalSyntaxToken tildaToken, ExpressionTree expression)
VariableTreeImpl
TreeFactory. newVariableDeclarator(InternalSyntaxToken equalToken, ExpressionTree initializer)
ParenthesizedTreeImpl
TreeFactory. parenthesizedExpression(InternalSyntaxToken leftParenSyntaxToken, ExpressionTree expression, InternalSyntaxToken rightParenSyntaxToken)
SwitchExpressionTree
TreeFactory. switchExpression(InternalSyntaxToken switchToken, InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, InternalSyntaxToken openBraceToken, com.sonar.sslr.api.typed.Optional<List<CaseGroupTreeImpl>> optionalGroups, InternalSyntaxToken closeBraceToken)
SynchronizedStatementTreeImpl
TreeFactory. synchronizedStatement(InternalSyntaxToken synchronizedToken, InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, BlockTreeImpl block)
ThrowStatementTreeImpl
TreeFactory. throwStatement(InternalSyntaxToken throwToken, ExpressionTree expression, InternalSyntaxToken semicolonToken)
WhileStatementTreeImpl
TreeFactory. whileStatement(InternalSyntaxToken whileToken, InternalSyntaxToken openParen, ExpressionTree expression, InternalSyntaxToken closeParen, StatementTree statement)
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 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 ExpressionTree
ExpressionUtils. skipParentheses(ExpressionTree tree)
Constructors in org.sonar.java.model with parameters of type ExpressionTree Constructor Description ArrayDimensionTreeImpl(List<AnnotationTreeImpl> annotations, SyntaxToken openBracketToken, ExpressionTree expression, SyntaxToken closeBracketToken)
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(InternalSyntaxToken equalToken, ExpressionTree initializer)
VariableTreeImpl(Tree.Kind kind, 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
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)
MemberSelectExpressionTreeImpl
MemberSelectExpressionTreeImpl. completeWithExpression(ExpressionTree expression)
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.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()
-