Package org.sonar.python.tree
Class ComprehensionExpressionImpl
java.lang.Object
org.sonar.python.tree.PyTree
org.sonar.python.tree.ComprehensionExpressionImpl
- All Implemented Interfaces:
ComprehensionExpression,Expression,Tree
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.sonar.python.tree.PyTree
firstToken, lastToken -
Constructor Summary
ConstructorsConstructorDescriptionComprehensionExpressionImpl(Tree.Kind kind, Token openingToken, Expression resultExpression, ComprehensionFor compFor, Token closingToken) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(TreeVisitor visitor) voidaddLocalVariableSymbol(Symbol symbol) getKind()local variables are following python3 scoping rules for comprehension expressions.type()Methods inherited from class org.sonar.python.tree.PyTree
children, firstToken, is, lastToken, parent, setParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.sonar.plugins.python.api.tree.Expression
typeV2
-
Constructor Details
-
ComprehensionExpressionImpl
public ComprehensionExpressionImpl(Tree.Kind kind, @Nullable Token openingToken, Expression resultExpression, ComprehensionFor compFor, @Nullable Token closingToken)
-
-
Method Details
-
resultExpression
- Specified by:
resultExpressionin interfaceComprehensionExpression
-
comprehensionFor
- Specified by:
comprehensionForin interfaceComprehensionExpression
-
localVariables
Description copied from interface:ComprehensionExpressionlocal variables are following python3 scoping rules for comprehension expressions.- Specified by:
localVariablesin interfaceComprehensionExpression
-
accept
-
computeChildren
-
getKind
-
addLocalVariableSymbol
-
type
- Specified by:
typein interfaceExpression
-