org.python.parser
Class SimpleNode

java.lang.Object
  extended byorg.python.parser.SimpleNode
All Implemented Interfaces:
Node

public class SimpleNode
extends Object
implements Node


Field Summary
 int aug_tmp1
           
 int aug_tmp2
           
 int aug_tmp3
           
 int aug_tmp4
           
 int beginColumn
           
 int beginLine
           
 SimpleNode[] children
           
 int endColumn
           
 int endLine
           
 boolean from_future_checked
           
 int id
           
 ScopeInfo scope
           
 
Constructor Summary
SimpleNode(int i)
           
SimpleNode(PythonGrammar p, int i)
           
 
Method Summary
 void dump(String prefix)
           
 SimpleNode getChild(int i)
           
 Object getInfo()
           
 int getNumChildren()
           
 void jjtAddChild(Node n, int i)
          This method tells the node to add its argument to the node's list of children.
 void jjtClose()
          This method is called after all the child nodes have been added.
static Node jjtCreate(int id)
           
static Node jjtCreate(PythonGrammar p, int id)
           
 Node jjtGetChild(int i)
          This method returns a child node.
 int jjtGetNumChildren()
          Return the number of children the node has.
 Node jjtGetParent()
           
 void jjtOpen()
          This method is called after the node has been made the current node.
 void jjtSetParent(Node n)
          This pair of methods are used to inform the node of its parent.
static String parseString(String s, int quotes, int beginLine, int beginColumn)
           
 void setFloat(String s)
           
 void setInfo(Object o)
           
 void setInteger(String s, int radix)
           
 void setString(String s, int quotes)
           
 String toString()
           
 String toString(String prefix)
           
 Object visit(Visitor visitor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

children

public SimpleNode[] children

id

public int id

endLine

public int endLine

endColumn

public int endColumn

beginLine

public int beginLine

beginColumn

public int beginColumn

aug_tmp1

public int aug_tmp1

aug_tmp2

public int aug_tmp2

aug_tmp3

public int aug_tmp3

aug_tmp4

public int aug_tmp4

scope

public ScopeInfo scope

from_future_checked

public boolean from_future_checked
Constructor Detail

SimpleNode

public SimpleNode(int i)

SimpleNode

public SimpleNode(PythonGrammar p,
                  int i)
Method Detail

jjtCreate

public static Node jjtCreate(int id)

jjtCreate

public static Node jjtCreate(PythonGrammar p,
                             int id)

jjtOpen

public void jjtOpen()
Description copied from interface: Node
This method is called after the node has been made the current node. It indicates that child nodes can now be added to it.

Specified by:
jjtOpen in interface Node

jjtClose

public void jjtClose()
Description copied from interface: Node
This method is called after all the child nodes have been added.

Specified by:
jjtClose in interface Node

jjtSetParent

public void jjtSetParent(Node n)
Description copied from interface: Node
This pair of methods are used to inform the node of its parent.

Specified by:
jjtSetParent in interface Node

jjtGetParent

public Node jjtGetParent()
Specified by:
jjtGetParent in interface Node

jjtAddChild

public void jjtAddChild(Node n,
                        int i)
Description copied from interface: Node
This method tells the node to add its argument to the node's list of children.

Specified by:
jjtAddChild in interface Node

jjtGetChild

public Node jjtGetChild(int i)
Description copied from interface: Node
This method returns a child node. The children are numbered from zero, left to right.

Specified by:
jjtGetChild in interface Node

jjtGetNumChildren

public int jjtGetNumChildren()
Description copied from interface: Node
Return the number of children the node has.

Specified by:
jjtGetNumChildren in interface Node

getChild

public SimpleNode getChild(int i)

getNumChildren

public int getNumChildren()

getInfo

public Object getInfo()

setInfo

public void setInfo(Object o)

setString

public void setString(String s,
                      int quotes)

parseString

public static String parseString(String s,
                                 int quotes,
                                 int beginLine,
                                 int beginColumn)

setInteger

public void setInteger(String s,
                       int radix)

setFloat

public void setFloat(String s)

toString

public String toString()

toString

public String toString(String prefix)

dump

public void dump(String prefix)

visit

public Object visit(Visitor visitor)
             throws Exception
Throws:
Exception