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 classstatic classstatic classstatic classMethods in org.sonar.java.model that return ExpressionTreeModifier and TypeMethodDescriptionArrayDimensionTreeImpl.expression()JavaTree.PackageDeclarationTreeImpl.packageName()static ExpressionTreeExpressionUtils.skipParentheses(ExpressionTree tree)Methods in org.sonar.java.model with parameters of type ExpressionTreeModifier and TypeMethodDescriptionExpressionUtils.extractIdentifierSymbol(ExpressionTree tree)ExpressionUtils.getAssignedSymbol(ExpressionTree exp)static MethodTreeExpressionUtils.getEnclosingMethod(ExpressionTree expr)static IntegerLiteralUtils.intLiteralValue(ExpressionTree expression)static booleanLiteralUtils.is0xff(ExpressionTree expression)static booleanLiteralUtils.isNegOne(ExpressionTree tree)static booleanExpressionUtils.isNullLiteral(ExpressionTree tree)static booleanLiteralUtils.isOne(ExpressionTree tree)static booleanExpressionUtils.isSecuringByte(ExpressionTree expression)static booleanExpressionUtils.isThis(ExpressionTree expression)Checks if the given expression refers to "this"static booleanLiteralUtils.isZero(ExpressionTree tree)static LongLiteralUtils.longLiteralValue(ExpressionTree tree)static ObjectExpressionUtils.resolveAsConstant(ExpressionTree tree)static ExpressionTreeExpressionUtils.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 ExpressionTreeSimpleModuleDirectiveTreeImpl.packageNameMethods 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)protectedSimpleModuleDirectiveTreeImpl(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 TypeClassDescriptionclassclassParent class for all ExpressionTrees, which allows to express them as their constant valueclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in org.sonar.java.model.expression declared as ExpressionTreeMethods 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.statement
Classes in org.sonar.java.model.statement that implement ExpressionTreeModifier and TypeClassDescriptionclassclassclassMethods 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)protectedSwitchTreeImpl(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 TypeInterfaceDescriptioninterfaceAnnotation.interfaceArray access expression.interfaceArray type.interfaceAssignment expression.interfaceBinary expression.interfaceConditional expression.interfaceIdentifier expression.interface'instanceof' expression.interfaceLambda expression.interfaceLiteral expression.interfaceMember select expression.interfaceMethod invocation expression.interfaceMethod reference.interfaceArray creation expression.interfaceClass instance creation expression.interfaceParenthesized expression.interface'instanceof' expression with pattern-matching.interfacePrimitive type.interface'switch' expression.interfaceCast expression.interfacePostfix 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()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