Uses of Interface
org.sonar.iac.terraform.api.tree.ExpressionTree
-
-
Uses of ExpressionTree in org.sonar.iac.terraform.api.tree
Subinterfaces of ExpressionTree in org.sonar.iac.terraform.api.tree Modifier and Type Interface Description interfaceAttributeAccessTreeinterfaceAttributeSplatAccessTreeinterfaceBinaryExpressionTreeinterfaceConditionTreeinterfaceForObjectTreeinterfaceForTreeinterfaceForTupleTreeinterfaceFunctionCallTreeinterfaceIndexAccessExprTreeinterfaceIndexSplatAccessTreeinterfaceLiteralExprTreeinterfaceObjectTreeinterfaceParenthesizedExpressionTreeinterfacePrefixExpressionTreeinterfaceTemplateExpressionTreeinterfaceTemplateForDirectiveTreeinterfaceTemplateIfDirectiveTreeinterfaceTemplateInterpolationTreeinterfaceTupleTreeinterfaceVariableExprTreeMethods in org.sonar.iac.terraform.api.tree that return types with arguments of type ExpressionTree Modifier and Type Method Description SeparatedTrees<ExpressionTree>FunctionCallTree. arguments()Optional<ExpressionTree>ForObjectTree. condition()Optional<ExpressionTree>ForTupleTree. condition()SeparatedTrees<ExpressionTree>TupleTree. elements()List<ExpressionTree>TemplateExpressionTree. parts() -
Uses of ExpressionTree in org.sonar.iac.terraform.checks.azure.helper
Methods in org.sonar.iac.terraform.checks.azure.helper with parameters of type ExpressionTree Modifier and Type Method Description static booleanRoleScopeHelper. isSensitiveScope(ExpressionTree scope, Predicate<String> referenceScopePredicate, Predicate<String> plainScopePredicate) -
Uses of ExpressionTree in org.sonar.iac.terraform.checks.utils
Methods in org.sonar.iac.terraform.checks.utils that return types with arguments of type ExpressionTree Modifier and Type Method Description static Predicate<ExpressionTree>ExpressionPredicate. equalTo(String expected)Tests true iff the target expression is a string literal, and it's value is equal to the expected one.static Predicate<ExpressionTree>ExpressionPredicate. isFalse()Tests true iff the target expression is a string literal, and it's value is false.static Predicate<ExpressionTree>ExpressionPredicate. isTrue()Tests true iff the target expression is a string literal, and it's value is true.static Predicate<ExpressionTree>ExpressionPredicate. lessThan(int other)Tests true iff the target expression is an int literal, and it's value is less than the provided.static Predicate<ExpressionTree>ExpressionPredicate. matchesPattern(String pattern)Tests true iff the target expression is a string literal that fully matches the case-insensitive pattern.static Predicate<ExpressionTree>ExpressionPredicate. matchesPattern(String pattern, int flags)Tests true iff the target expression is a string literal that fully matches the pattern.static Predicate<ExpressionTree>ExpressionPredicate. notEqualTo(String expected)Tests true iff the target expression is a string literal, and it's value is not equal to the expected one.Methods in org.sonar.iac.terraform.checks.utils with parameters of type ExpressionTree Modifier and Type Method Description static TrileanTerraformUtils. attributeAccessMatches(ExpressionTree expression, Predicate<String> predicate) -
Uses of ExpressionTree in org.sonar.iac.terraform.parser
Methods in org.sonar.iac.terraform.parser that return ExpressionTree Modifier and Type Method Description ExpressionTreeTreeFactory. binaryExpression(ExpressionTree firstExpression, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Pair<SyntaxToken,ExpressionTree>>> zeroOrMore)ExpressionTreeTreeFactory.PartialAccess. complete(ExpressionTree primary)ExpressionTreeTreeFactory.PartialCondition. complete(ExpressionTree conditionExpression)ExpressionTreeTreeFactory. expression(ExpressionTree primary, com.sonar.sslr.api.typed.Optional<List<TreeFactory.PartialAccess>> optionalAccesses)ExpressionTreeTreeFactory. prefixExpression(com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> prefixes, ExpressionTree expression)ExpressionTreeTreeFactory. templateExpr(TerraformTree spacing, SyntaxToken openQuotes, List<ExpressionTree> oneOrMore, SyntaxToken closeQuotes)Methods in org.sonar.iac.terraform.parser that return types with arguments of type ExpressionTree Modifier and Type Method Description SeparatedTrees<ExpressionTree>TreeFactory. functionCallArguments(ExpressionTree firstArgument, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Pair<SyntaxToken,ExpressionTree>>> otherArguments, com.sonar.sslr.api.typed.Optional<SyntaxToken> trailingToken)SeparatedTrees<ExpressionTree>TreeFactory. tupleElements(ExpressionTree firstElement, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Pair<SyntaxToken,ExpressionTree>>> otherElements, com.sonar.sslr.api.typed.Optional<SyntaxToken> trailingComma)Method parameters in org.sonar.iac.terraform.parser with type arguments of type ExpressionTree Modifier and Type Method Description ExpressionTreeTreeFactory. binaryExpression(ExpressionTree firstExpression, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Pair<SyntaxToken,ExpressionTree>>> zeroOrMore)ForTupleTreeTreeFactory. forTuple(SyntaxToken openBracket, AbstractForTree.ForIntro intro, ExpressionTree expression, com.sonar.sslr.api.typed.Optional<TreeFactory.Pair<SyntaxToken,ExpressionTree>> condition, SyntaxToken closeBracket)FunctionCallTreeTreeFactory. functionCall(SyntaxToken name, SyntaxToken openParenthesis, com.sonar.sslr.api.typed.Optional<SeparatedTrees<ExpressionTree>> arguments, SyntaxToken closeParenthesis)SeparatedTrees<ExpressionTree>TreeFactory. functionCallArguments(ExpressionTree firstArgument, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Pair<SyntaxToken,ExpressionTree>>> otherArguments, com.sonar.sslr.api.typed.Optional<SyntaxToken> trailingToken)ExpressionTreeTreeFactory. templateExpr(TerraformTree spacing, SyntaxToken openQuotes, List<ExpressionTree> oneOrMore, SyntaxToken closeQuotes)TupleTreeTreeFactory. tuple(SyntaxToken openbracket, com.sonar.sslr.api.typed.Optional<SeparatedTrees<ExpressionTree>> elements, SyntaxToken closeBracket)SeparatedTrees<ExpressionTree>TreeFactory. tupleElements(ExpressionTree firstElement, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Pair<SyntaxToken,ExpressionTree>>> otherElements, com.sonar.sslr.api.typed.Optional<SyntaxToken> trailingComma)Constructors in org.sonar.iac.terraform.parser with parameters of type ExpressionTree Constructor Description PartialCondition(SyntaxToken queryToken, ExpressionTree trueExpression, SyntaxToken colonToken, ExpressionTree falseExpression)PartialIndexAccess(SyntaxToken openBracket, ExpressionTree index, SyntaxToken closeBracket) -
Uses of ExpressionTree in org.sonar.iac.terraform.parser.grammar
Methods in org.sonar.iac.terraform.parser.grammar that return ExpressionTree Modifier and Type Method Description ExpressionTreeHclGrammar. ADDITIVE_EXPR()ExpressionTreeHclGrammar. CONDITIONAL_AND_EXPR()ExpressionTreeHclGrammar. CONDITIONAL_OR_EXPR()ExpressionTreeHclGrammar. EQUALITY_EXPR()ExpressionTreeHclGrammar. EXPRESSION()ExpressionTreeHclGrammar. LITERAL_EXPRESSION()ExpressionTreeHclGrammar. MULTIPLICATIVE_EXPR()ExpressionTreeHclGrammar. PREFIX_EXPRESSION()ExpressionTreeHclGrammar. PRIMARY_EXPRESSION()ExpressionTreeHclGrammar. QUOTED_TEMPLATE()ExpressionTreeHclGrammar. RELATIONAL_EXPR()ExpressionTreeHclGrammar. TEMPLATE()Methods in org.sonar.iac.terraform.parser.grammar that return types with arguments of type ExpressionTree Modifier and Type Method Description SeparatedTrees<ExpressionTree>HclGrammar. FUNCTION_CALL_ARGUMENTS()SeparatedTrees<ExpressionTree>HclGrammar. TUPLE_ELEMENTS() -
Uses of ExpressionTree in org.sonar.iac.terraform.tree.impl
Classes in org.sonar.iac.terraform.tree.impl that implement ExpressionTree Modifier and Type Class Description classAbstractForTreeclassAttributeAccessTreeImplclassAttributeSplatAccessTreeImplclassBinaryExpressionTreeImplclassConditionTreeImplclassForObjectTreeImplclassForTupleTreeImplclassFunctionCallTreeImplclassIndexAccessExprTreeImplclassIndexSplatAccessTreeImplclassLiteralExprTreeImplclassObjectTreeImplclassParenthesizedExpressionTreeImplclassPrefixExpressionTreeImplclassTemplateExpressionTreeImplclassTemplateForDirectiveTreeImplclassTemplateIfDirectiveTreeImplclassTemplateInterpolationTreeImplclassTupleTreeImplclassVariableExprTreeImplMethods in org.sonar.iac.terraform.tree.impl that return ExpressionTree Modifier and Type Method Description ExpressionTreeTemplateIfDirectiveTreeImpl. condition()ExpressionTreeConditionTreeImpl. conditionExpression()ExpressionTreeForTupleTreeImpl. expression()ExpressionTreeParenthesizedExpressionTreeImpl. expression()ExpressionTreePrefixExpressionTreeImpl. expression()ExpressionTreeTemplateForDirectiveTreeImpl. expression()ExpressionTreeTemplateInterpolationTreeImpl. expression()ExpressionTreeConditionTreeImpl. falseExpression()ExpressionTreeTemplateIfDirectiveTreeImpl. falseExpression()ExpressionTreeForObjectTreeImpl. firstExpression()ExpressionTreeIndexAccessExprTreeImpl. index()ExpressionTreeObjectElementTreeImpl. key()ExpressionTreeBinaryExpressionTreeImpl. leftOperand()ExpressionTreeAbstractForTree. loopExpression()ExpressionTreeTemplateForDirectiveTreeImpl. loopExpression()ExpressionTreeAttributeAccessTreeImpl. object()ExpressionTreeAttributeSplatAccessTreeImpl. object()ExpressionTreeBinaryExpressionTreeImpl. rightOperand()ExpressionTreeForObjectTreeImpl. secondExpression()ExpressionTreeIndexAccessExprTreeImpl. subject()ExpressionTreeIndexSplatAccessTreeImpl. subject()ExpressionTreeConditionTreeImpl. trueExpression()ExpressionTreeTemplateIfDirectiveTreeImpl. trueExpression()ExpressionTreeAttributeTreeImpl. value()ExpressionTreeObjectElementTreeImpl. value()Methods in org.sonar.iac.terraform.tree.impl that return types with arguments of type ExpressionTree Modifier and Type Method Description SeparatedTrees<ExpressionTree>FunctionCallTreeImpl. arguments()Optional<ExpressionTree>ForObjectTreeImpl. condition()Optional<ExpressionTree>ForTupleTreeImpl. condition()Iterator<ExpressionTree>TupleTreeImpl. iterator()List<ExpressionTree>TemplateExpressionTreeImpl. parts()Constructor parameters in org.sonar.iac.terraform.tree.impl with type arguments of type ExpressionTree Constructor Description ForObjectTreeImpl(SyntaxToken openBrace, AbstractForTree.ForIntro intro, ExpressionTree firstExpression, SyntaxToken arrow, ExpressionTree secondExpression, SyntaxToken ellipsis, TreeFactory.Pair<SyntaxToken,ExpressionTree> condition, SyntaxToken closeBrace)ForTupleTreeImpl(SyntaxToken openBracket, AbstractForTree.ForIntro intro, ExpressionTree expression, TreeFactory.Pair<SyntaxToken,ExpressionTree> condition, SyntaxToken closeBracket)FunctionCallTreeImpl(SyntaxToken name, SyntaxToken openParenthesis, SeparatedTrees<ExpressionTree> arguments, SyntaxToken closeParenthesis)TemplateExpressionTreeImpl(SyntaxToken openQuote, List<ExpressionTree> parts, SyntaxToken closeQuote)TupleTreeImpl(SyntaxToken openBrace, SeparatedTrees<ExpressionTree> elements, SyntaxToken closeBrace)
-