Uses of Interface
org.sonar.plugins.python.api.tree.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in org.sonar.plugins.python.api.tree
Subinterfaces of Expression in org.sonar.plugins.python.api.treeModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceDictionary ComprehensioninterfaceinterfaceRepresents singleton Ellipsis objectinterfaceExample:interfaceinterfaceinterfaceinterfaceinterfaceinterfaceSee https://docs.python.org/3/reference/expressions.html#atom-identifiersinterfaceSee https://docs.python.org/3/library/constants.html#NoneinterfaceinterfaceinterfaceQualified expression like "foo.bar"interfacePython 2 only.interfaceinterfaceinterfaceSee https://docs.python.org/3/reference/lexical_analysis.html#string-literal-concatenationinterfaceinterface(Tuple.elements())interfaceinterfaceinterfaceMethods in org.sonar.plugins.python.api.tree that return ExpressionModifier and TypeMethodDescriptionAnnotatedAssignment.assignedValue()AssignmentStatement.assignedValue()CallExpression.callee()AssertStatement.condition()ComprehensionIf.condition()ConditionalExpression.condition()Guard.condition()IfStatement.condition()WhileStatement.condition()Parameter.defaultValue()ExceptClause.exception()ExceptClause.exceptionInstance()AssignmentExpression.expression()AwaitExpression.expression()Decorator.expression()ExecStatement.expression()FormattedExpression.expression()LambdaExpression.expression()ParenthesizedExpression.expression()RegularArgument.expression()TypeAliasStatement.expression()TypeAnnotation.expression()UnaryExpression.expression()UnpackingExpression.expression()WithItem.expression()ConditionalExpression.falseExpression()RaiseStatement.fromExpression()ExecStatement.globalsExpression()ComprehensionFor.iterable()KeyValuePair.key()DictCompExpression.keyExpression()BinaryExpression.leftOperand()CompoundAssignmentStatement.lhsExpression()ExecStatement.localsExpression()ComprehensionFor.loopExpression()SliceItem.lowerBound()AssertStatement.message()SliceExpression.object()SubscriptionExpression.object()QualifiedExpression.qualifier()ComprehensionExpression.resultExpression()CompoundAssignmentStatement.rhsExpression()BinaryExpression.rightOperand()SliceItem.stride()MatchStatement.subjectExpression()ClassPattern.targetClass()Return type can only beNameorQualifiedExpressionWithItem.test()ConditionalExpression.trueExpression()SliceItem.upperBound()KeyValuePair.value()DictCompExpression.valueExpression()AnnotatedAssignment.variable()Methods in org.sonar.plugins.python.api.tree that return types with arguments of type ExpressionModifier and TypeMethodDescriptionSetLiteral.elements()Tuple.elements()DelStatement.expressions()ExpressionList.expressions()ExpressionStatement.expressions()ForStatement.expressions()PrintStatement.expressions()RaiseStatement.expressions()ReturnStatement.expressions()YieldExpression.expressions()ForStatement.testExpressions() -
Uses of Expression in org.sonar.python.cfg.fixpoint
Methods in org.sonar.python.cfg.fixpoint that return types with arguments of type Expression -
Uses of Expression in org.sonar.python.semantic
Methods in org.sonar.python.semantic that return types with arguments of type ExpressionModifier and TypeMethodDescriptionstatic List<Expression>SymbolUtils.assignmentsLhs(AssignmentStatement assignmentStatement) -
Uses of Expression in org.sonar.python.tree
Classes in org.sonar.python.tree that implement ExpressionModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassMethods in org.sonar.python.tree that return ExpressionModifier and TypeMethodDescriptionprotected ExpressionIPythonTreeMaker.annotatedRhs(com.sonar.sslr.api.AstNode annotatedRhs) protected ExpressionPythonTreeMaker.annotatedRhs(com.sonar.sslr.api.AstNode annotatedRhs) AnnotatedAssignmentImpl.assignedValue()AssignmentStatementImpl.assignedValue()CallExpressionImpl.callee()AssertStatementImpl.condition()ComprehensionIfImpl.condition()ConditionalExpressionImpl.condition()GuardImpl.condition()IfStatementImpl.condition()WhileStatementImpl.condition()ParameterImpl.defaultValue()ExceptClauseImpl.exception()ExceptClauseImpl.exceptionInstance()AssignmentExpressionImpl.expression()AwaitExpressionImpl.expression()DecoratorImpl.expression()ExecStatementImpl.expression()FormattedExpressionImpl.expression()LambdaExpressionImpl.expression()ParenthesizedExpressionImpl.expression()PythonTreeMaker.expression(com.sonar.sslr.api.AstNode astNode) RegularArgumentImpl.expression()TypeAliasStatementImpl.expression()TypeAnnotationImpl.expression()UnaryExpressionImpl.expression()UnpackingExpressionImpl.expression()WithStatementImpl.WithItemImpl.expression()ConditionalExpressionImpl.falseExpression()RaiseStatementImpl.fromExpression()ExecStatementImpl.globalsExpression()ComprehensionForImpl.iterable()KeyValuePairImpl.key()DictCompExpressionImpl.keyExpression()BinaryExpressionImpl.leftOperand()CompoundAssignmentStatementImpl.lhsExpression()ExecStatementImpl.localsExpression()ComprehensionForImpl.loopExpression()SliceItemImpl.lowerBound()AssertStatementImpl.message()SliceExpressionImpl.object()SubscriptionExpressionImpl.object()QualifiedExpressionImpl.qualifier()ComprehensionExpressionImpl.resultExpression()CompoundAssignmentStatementImpl.rhsExpression()BinaryExpressionImpl.rightOperand()SliceItemImpl.stride()MatchStatementImpl.subjectExpression()ClassPatternImpl.targetClass()WithStatementImpl.WithItemImpl.test()ConditionalExpressionImpl.trueExpression()SliceItemImpl.upperBound()KeyValuePairImpl.value()DictCompExpressionImpl.valueExpression()AnnotatedAssignmentImpl.variable()Methods in org.sonar.python.tree that return types with arguments of type ExpressionModifier and TypeMethodDescriptionTupleImpl.elements()DelStatementImpl.expressions()ExpressionListImpl.expressions()ExpressionStatementImpl.expressions()ForStatementImpl.expressions()PrintStatementImpl.expressions()RaiseStatementImpl.expressions()ReturnStatementImpl.expressions()YieldExpressionImpl.expressions()static Stream<Expression>TreeUtils.flattenTuples(Expression expression) ForStatementImpl.testExpressions()BinaryExpressionImpl.typeDependencies()CallExpressionImpl.typeDependencies()ConditionalExpressionImpl.typeDependencies()ParenthesizedExpressionImpl.typeDependencies()SliceExpressionImpl.typeDependencies()Methods in org.sonar.python.tree with parameters of type ExpressionModifier and TypeMethodDescriptionstatic StringTreeUtils.decoratorNameFromExpression(Expression expression) static Stream<Expression>TreeUtils.flattenTuples(Expression expression) TreeUtils.fullyQualifiedNameFromExpression(Expression expression) static StringTreeUtils.nameFromExpression(Expression expression) TreeUtils.nameFromExpressionOrQualifiedExpression(Expression expression) TreeUtils.nameFromQualifiedOrCallExpression(Expression expression) Constructors in org.sonar.python.tree with parameters of type ExpressionModifierConstructorDescriptionAnnotatedAssignmentImpl(Expression variable, TypeAnnotation annotation, Token equalToken, Expression assignedValue, Separators separators) AssertStatementImpl(Token assertKeyword, Expression condition, Expression message, Separators separators) AssignmentExpressionImpl(Name name, Token walrusOperator, Expression expression) AssignmentStatementImpl(List<Token> assignTokens, List<ExpressionList> lhsExpressions, Expression assignedValue, Separators separators) AwaitExpressionImpl(Token await, Expression expression) BinaryExpressionImpl(Expression leftOperand, Token operator, Expression rightOperand) CallExpressionImpl(Expression callee, ArgList argumentList, Token leftPar, Token rightPar) ClassPatternImpl(Expression targetClass, Token leftPar, List<Pattern> arguments, List<Token> argumentSeparators, Token rightPar) CompoundAssignmentStatementImpl(Expression lhsExpression, Token augAssignToken, Expression rhsExpression, Separators separators) ComprehensionExpressionImpl(Tree.Kind kind, Token openingToken, Expression resultExpression, ComprehensionFor compFor, Token closingToken) ComprehensionForImpl(Token asyncToken, Token forToken, Expression loopExpression, Token inToken, Expression iterable, ComprehensionClause nested) ComprehensionIfImpl(Token ifToken, Expression condition, ComprehensionClause nestedClause) ConditionalExpressionImpl(Expression trueExpression, Token ifToken, Expression condition, Token elseToken, Expression falseExpression) DecoratorImpl(Token atToken, Expression expression, Token newLineToken) DictCompExpressionImpl(Token openingBrace, Expression keyExpression, Token colon, Expression valueExpression, ComprehensionFor compFor, Token closingBrace) ExceptClauseImpl(Token exceptKeyword, Token starToken, Token colon, Token newLine, Token indent, StatementList body, Token dedent, Expression exception) ExceptClauseImpl(Token exceptKeyword, Token starToken, Token colon, Token newLine, Token indent, StatementList body, Token dedent, Expression exception, Token asNode, Token commaNode, Expression exceptionInstance) ExecStatementImpl(Token execKeyword, Expression expression, Token in, Expression globalsExpression, Token comma, Expression localsExpression, Separators separators) ExecStatementImpl(Token execKeyword, Expression expression, Separators separators) FormattedExpressionImpl(Expression expression, Token lCurlyBrace, Token rCurlyBrace, Token equalToken, FormatSpecifier formatSpecifier, Token fstringConversionToken, Token fstringConversionName) GuardImpl(Token ifKeyword, Expression condition) IfStatementImpl(Token elifKeyword, Expression condition, Token colon, Token newLine, Token indent, StatementList statements, Token dedent) Elif statement constructorIfStatementImpl(Token ifKeyword, Expression condition, Token colon, Token newLine, Token indent, StatementList statements, Token dedent, List<IfStatement> elifBranches, ElseClause elseClause) If statement constructorInExpressionImpl(Expression leftOperand, Token not, Token operator, Expression rightOperand) IsExpressionImpl(Expression leftOperand, Token operator, Token not, Expression rightOperand) KeyValuePairImpl(Expression key, Token colon, Expression value) LambdaExpressionImpl(Token lambdaKeyword, Token colonToken, Expression body, ParameterList parameterList) MatchStatementImpl(Token matchKeyword, Expression subjectExpression, Token colon, Token newLine, Token indent, List<CaseBlock> caseBlocks, Token dedent) ParameterImpl(Token starToken, Name name, TypeAnnotation annotation, Token equalToken, Expression defaultValue) ParenthesizedExpressionImpl(Token leftParenthesis, Expression expression, Token rightParenthesis) QualifiedExpressionImpl(Name name, Expression qualifier, Token dotToken) RaiseStatementImpl(Token raiseKeyword, List<Expression> expressions, Token fromKeyword, Expression fromExpression, Separators separators) RegularArgumentImpl(Expression expression) RegularArgumentImpl(Name keywordArgument, Token equalToken, Expression expression) SliceExpressionImpl(Expression object, Token leftBracket, SliceList sliceList, Token rightBracket) SliceItemImpl(Expression lowerBound, Token boundSeparator, Expression upperBound, Token strideSeparator, Expression stride) SubscriptionExpressionImpl(Expression object, Token lBracket, ExpressionList subscripts, Token rBracket) TypeAliasStatementImpl(Token typeKeyword, Name name, TypeParams typeParams, Token equalToken, Expression expression, Separators separator) TypeAnnotationImpl(Token dash, Token gt, Expression expression) TypeAnnotationImpl(Token colonToken, Token starToken, Expression expression, Tree.Kind kind) UnaryExpressionImpl(Token operator, Expression expression) UnpackingExpressionImpl(Token starToken, Expression expression) WhileStatementImpl(Token whileKeyword, Expression condition, Token colon, Token firstNewline, Token firstIndent, StatementList body, Token firstDedent, ElseClause elseClause) WithItemImpl(Expression test, Token as, Expression expr) Constructor parameters in org.sonar.python.tree with type arguments of type ExpressionModifierConstructorDescriptionDelStatementImpl(Token delKeyword, List<Expression> expressionTrees, Separators separators) ExpressionListImpl(List<Expression> expressions, List<Token> commas) ExpressionStatementImpl(List<Expression> expressions, Separators separators) ForStatementImpl(Token forKeyword, List<Expression> expressions, List<Token> expressionsCommas, Token inKeyword, List<Expression> testExpressions, List<Token> testExpressionsCommas, Token colon, Token firstNewLine, Token firstIndent, StatementList body, Token firstDedent, ElseClause elseClause, Token asyncKeyword) PrintStatementImpl(Token printKeyword, List<Expression> expressions, Separators separators) RaiseStatementImpl(Token raiseKeyword, List<Expression> expressions, Token fromKeyword, Expression fromExpression, Separators separators) ReturnStatementImpl(Token returnKeyword, List<Expression> expressionTrees, List<Token> commas, Separators separators) SetLiteralImpl(Token lCurlyBrace, List<Expression> elements, List<Token> commas, Token rCurlyBrace) TupleImpl(Token leftParenthesis, List<Expression> elements, List<Token> commas, Token rightParenthesis) YieldExpressionImpl(Token yieldKeyword, Token fromKeyword, List<Expression> expressionTrees) -
Uses of Expression in org.sonar.python.types
Methods in org.sonar.python.types that return types with arguments of type ExpressionMethods in org.sonar.python.types with parameters of type ExpressionModifier and TypeMethodDescriptionstatic DeclaredTypeInferredTypes.declaredUnionType(Expression leftOperand, Expression rightOperand, Map<String, Symbol> builtinSymbols)