Package org.sonar.python.tree
Class ClassPatternImpl
- java.lang.Object
-
- org.sonar.python.tree.PyTree
-
- org.sonar.python.tree.ClassPatternImpl
-
- All Implemented Interfaces:
ClassPattern,Pattern,Tree
public class ClassPatternImpl extends PyTree implements ClassPattern
-
-
Field Summary
-
Fields inherited from class org.sonar.python.tree.PyTree
firstToken, lastToken
-
-
Constructor Summary
Constructors Constructor Description ClassPatternImpl(Expression targetClass, Token leftPar, List<Pattern> arguments, List<Token> argumentSeparators, Token rightPar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(TreeVisitor visitor)List<Pattern>arguments()List<Token>argumentSeparators()Tree.KindgetKind()TokenleftPar()TokenrightPar()ExpressiontargetClass()Return type can only beNameorQualifiedExpression-
Methods inherited from class org.sonar.python.tree.PyTree
children, firstToken, is, lastToken, parent, setParent
-
-
-
-
Method Detail
-
targetClass
public Expression targetClass()
Description copied from interface:ClassPatternReturn type can only beNameorQualifiedExpression- Specified by:
targetClassin interfaceClassPattern
-
leftPar
public Token leftPar()
- Specified by:
leftParin interfaceClassPattern
-
arguments
public List<Pattern> arguments()
- Specified by:
argumentsin interfaceClassPattern
-
argumentSeparators
public List<Token> argumentSeparators()
- Specified by:
argumentSeparatorsin interfaceClassPattern
-
rightPar
public Token rightPar()
- Specified by:
rightParin interfaceClassPattern
-
accept
public void accept(TreeVisitor visitor)
-
-