Package org.sonar.python.tree
Class ClassDefImpl
- java.lang.Object
-
- org.sonar.python.tree.PyTree
-
- org.sonar.python.tree.ClassDefImpl
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(TreeVisitor visitor)voidaddClassField(Symbol field)voidaddInstanceField(Symbol field)ArgListargs()null if class is defined without argsclass Foo:...orclass Foo():...StatementListbody()List<Tree>children()Set<Symbol>classFields()TokenclassKeyword()Tokencolon()List<Decorator>decorators()Tokendocstring()Tree.KindgetKind()Set<Symbol>instanceFields()TokenleftPar()Namename()TokenrightPar()-
Methods inherited from class org.sonar.python.tree.PyTree
astNode, firstToken, is, lastToken, parent, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.sonar.python.api.tree.Tree
ancestors, astNode, descendants, descendants, firstToken, is, lastToken, parent
-
-
-
-
Method Detail
-
accept
public void accept(TreeVisitor visitor)
-
decorators
public List<Decorator> decorators()
- Specified by:
decoratorsin interfaceClassDef
-
classKeyword
public Token classKeyword()
- Specified by:
classKeywordin interfaceClassDef
-
leftPar
@CheckForNull public Token leftPar()
-
args
@CheckForNull public ArgList args()
Description copied from interface:ClassDefnull if class is defined without argsclass Foo:...orclass Foo():...
-
rightPar
@CheckForNull public Token rightPar()
-
body
public StatementList body()
-
docstring
@CheckForNull public Token docstring()
-
classFields
public Set<Symbol> classFields()
- Specified by:
classFieldsin interfaceClassDef
-
instanceFields
public Set<Symbol> instanceFields()
- Specified by:
instanceFieldsin interfaceClassDef
-
addClassField
public void addClassField(Symbol field)
-
addInstanceField
public void addInstanceField(Symbol field)
-
-