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 classJavaTree.ArrayTypeTreeImplstatic classJavaTree.NotImplementedTreeImplstatic classJavaTree.ParameterizedTypeTreeImplstatic classJavaTree.PrimitiveTypeTreeImplMethods in org.sonar.java.model that return ExpressionTree Modifier and Type Method Description ExpressionTreeArrayDimensionTreeImpl. expression()ExpressionTreeJavaTree.PackageDeclarationTreeImpl. packageName()static ExpressionTreeExpressionUtils. 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 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 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 classAnnotationTreeImplFields in org.sonar.java.model.declaration declared as ExpressionTree Modifier and Type Field Description protected ExpressionTreeSimpleModuleDirectiveTreeImpl. packageNameMethods in org.sonar.java.model.declaration that return ExpressionTree Modifier and Type Method Description ExpressionTreeMethodTreeImpl. defaultValue()ExpressionTreeVariableTreeImpl. initializer()ExpressionTreeExportsDirectiveTreeImpl. packageName()ExpressionTreeOpensDirectiveTreeImpl. packageName()Methods in org.sonar.java.model.declaration with parameters of type ExpressionTree Modifier and Type Method Description VariableTreeImplVariableTreeImpl. 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)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 ExpressionTree Modifier and Type Class Description classArrayAccessExpressionTreeImplclassAssessableExpressionTreeParent class for all ExpressionTrees, which allows to express them as their constant valueclassAssignmentExpressionTreeImplclassBinaryExpressionTreeImplclassConditionalExpressionTreeImplclassIdentifierTreeImplclassInstanceOfTreeImplclassInternalPostfixUnaryExpressionclassInternalPrefixUnaryExpressionclassInternalUnaryExpressionclassLambdaExpressionTreeImplclassLiteralTreeImplclassMemberSelectExpressionTreeImplclassMethodInvocationTreeImplclassMethodReferenceTreeImplclassNewArrayTreeImplclassNewClassTreeImplclassParenthesizedTreeImplclassTypeCastExpressionTreeImplFields in org.sonar.java.model.expression declared as ExpressionTree Modifier and Type Field Description protected ExpressionTreeInternalUnaryExpression. expressionMethods in org.sonar.java.model.expression that return ExpressionTree Modifier and Type Method Description ExpressionTreeConditionalExpressionTreeImpl. condition()ExpressionTreeNewClassTreeImpl. enclosingExpression()ExpressionTreeArrayAccessExpressionTreeImpl. expression()ExpressionTreeAssignmentExpressionTreeImpl. expression()ExpressionTreeInstanceOfTreeImpl. expression()ExpressionTreeInternalUnaryExpression. expression()ExpressionTreeMemberSelectExpressionTreeImpl. expression()ExpressionTreeParenthesizedTreeImpl. expression()ExpressionTreeTypeCastExpressionTreeImpl. expression()ExpressionTreeConditionalExpressionTreeImpl. falseExpression()ExpressionTreeBinaryExpressionTreeImpl. leftOperand()ExpressionTreeMethodInvocationTreeImpl. methodSelect()ExpressionTreeBinaryExpressionTreeImpl. rightOperand()ExpressionTreeConditionalExpressionTreeImpl. trueExpression()ExpressionTreeAssignmentExpressionTreeImpl. 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 ArrayAccessExpressionTreeImplArrayAccessExpressionTreeImpl. complete(ExpressionTree expression)ConditionalExpressionTreeImplConditionalExpressionTreeImpl. complete(ExpressionTree condition)InstanceOfTreeImplInstanceOfTreeImpl. complete(ExpressionTree expression)NewClassTreeImplNewClassTreeImpl. 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 classSwitchExpressionTreeImplMethods in org.sonar.java.model.statement that return ExpressionTree Modifier and Type Method Description ExpressionTreeAssertStatementTreeImpl. condition()ExpressionTreeDoWhileStatementTreeImpl. condition()ExpressionTreeForStatementTreeImpl. condition()ExpressionTreeIfStatementTreeImpl. condition()ExpressionTreeWhileStatementTreeImpl. condition()ExpressionTreeAssertStatementTreeImpl. detail()ExpressionTreeCaseLabelTreeImpl. expression()ExpressionTreeExpressionStatementTreeImpl. expression()ExpressionTreeForEachStatementImpl. expression()ExpressionTreeReturnStatementTreeImpl. expression()ExpressionTreeSwitchExpressionTreeImpl. expression()ExpressionTreeSwitchStatementTreeImpl. expression()ExpressionTreeSynchronizedStatementTreeImpl. expression()ExpressionTreeThrowStatementTreeImpl. expression()ExpressionTreeYieldStatementTreeImpl. expression()ExpressionTreeBreakStatementTreeImpl. 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 AssertStatementTreeImplAssertStatementTreeImpl. complete(InternalSyntaxToken assertToken, ExpressionTree condition, InternalSyntaxToken semicolonToken)IfStatementTreeImplIfStatementTreeImpl. 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 booleanXxeProperty. isSecuring(SymbolicValue sv1, ExpressionTree arg1)static booleanXxeProperty. isSetToEmptyString(SymbolicValue sv1, ExpressionTree arg1)static booleanXxeProperty. isSetToFalse(SymbolicValue sv1, ExpressionTree arg1)static booleanXxeProperty. isSetToNonEmptyString(SymbolicValue sv1, ExpressionTree arg1)static booleanXxeProperty. isSetToTrue(SymbolicValue sv1, ExpressionTree arg1)default booleanXxeProperty. 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 interfaceAnnotationTreeAnnotation.interfaceArrayAccessExpressionTreeArray access expression.interfaceArrayTypeTreeArray type.interfaceAssignmentExpressionTreeAssignment expression.interfaceBinaryExpressionTreeBinary expression.interfaceConditionalExpressionTreeConditional expression.interfaceIdentifierTreeIdentifier expression.interfaceInstanceOfTree'instanceof' expression.interfaceLambdaExpressionTreeLambda expression.interfaceLiteralTreeLiteral expression.interfaceMemberSelectExpressionTreeMember select expression.interfaceMethodInvocationTreeMethod invocation expression.interfaceMethodReferenceTreeMethod reference.interfaceNewArrayTreeArray creation expression.interfaceNewClassTreeClass instance creation expression.interfaceParenthesizedTreeParenthesized expression.interfacePrimitiveTypeTreePrimitive type.interfaceSwitchExpressionTree'switch' expression.interfaceTypeCastTreeCast expression.interfaceUnaryExpressionTreePostfix or unary expression.Methods in org.sonar.plugins.java.api.tree that return ExpressionTree Modifier and Type Method Description ExpressionTreeAssertStatementTree. condition()ExpressionTreeConditionalExpressionTree. condition()ExpressionTreeDoWhileStatementTree. condition()ExpressionTreeForStatementTree. condition()ExpressionTreeIfStatementTree. condition()ExpressionTreeWhileStatementTree. condition()ExpressionTreeMethodTree. defaultValue()ExpressionTreeAssertStatementTree. detail()ExpressionTreeNewClassTree. enclosingExpression()ExpressionTreeArrayAccessExpressionTree. expression()ExpressionTreeArrayDimensionTree. expression()ExpressionTreeAssignmentExpressionTree. expression()ExpressionTreeCaseLabelTree. expression()Deprecated.since SonarJava 5.12: use theCaseLabelTree.expressions()method insteadExpressionTreeExpressionStatementTree. expression()ExpressionTreeForEachStatement. expression()ExpressionTreeInstanceOfTree. expression()ExpressionTreeMemberSelectExpressionTree. expression()ExpressionTreeParenthesizedTree. expression()ExpressionTreeReturnStatementTree. expression()ExpressionTreeSwitchExpressionTree. expression()ExpressionTreeSwitchStatementTree. expression()ExpressionTreeSynchronizedStatementTree. expression()ExpressionTreeThrowStatementTree. expression()ExpressionTreeTypeCastTree. expression()ExpressionTreeUnaryExpressionTree. expression()ExpressionTreeYieldStatementTree. expression()ExpressionTreeConditionalExpressionTree. falseExpression()ExpressionTreeVariableTree. initializer()ExpressionTreeBinaryExpressionTree. leftOperand()ExpressionTreeMethodInvocationTree. methodSelect()ExpressionTreeExportsDirectiveTree. packageName()ExpressionTreeOpensDirectiveTree. packageName()ExpressionTreePackageDeclarationTree. packageName()ExpressionTreeBinaryExpressionTree. rightOperand()ExpressionTreeConditionalExpressionTree. trueExpression()ExpressionTreeBreakStatementTree. value()Deprecated.scheduled for removal since SonarJava 6.6, useBreakStatementTree.label()orYieldStatementTree.expression()insteadExpressionTreeAssignmentExpressionTree. 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()
-