Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## uchicago.src.sim.parameter.rpl
Class SimpleNode

    java.lang.Object
      uchicago.src.sim.parameter.rpl.SimpleNode

All Implemented Interfaces:
  Node

Direct Known Subclasses:
  ASTblockdef, ASTcompilationUnit, ASTconst_assign, ASTConstant, ASTdotted_name, ASTFalse, ASTFloat, ASTInt, ASTlist, ASTlist_assign, ASTName, ASTparam_assign, ASTParameter, ASTString, ASTsubBlock, ASTsuite, ASTTrue

    public class SimpleNode

extends java.lang.Object
implements Node

Field Summary
`protected int` | `beginColumn`
`protected int` | `beginLine`
`protected Node[]` | `children`
`protected int` | `endColumn`
`protected int` | `endLine`
`protected int` | `id`
`protected Node` | `parent`
`protected RPLParser` | `parser`

Constructor Summary
`SimpleNode(int i)`
`SimpleNode(RPLParser p, int i)`

Method Summary
`void` | `compile(RPLCompiler compiler)`
`void` | `dump(java.lang.String prefix)`
`java.lang.Object` | `getInfo()`
`RPLObject` | `getValue()`
`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.
`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.
`java.lang.String` | `parseString(java.lang.String s, int quotes)`
`void` | `preProcess(RPLCompiler compiler)`
`void` | `setFloat(java.lang.String s)`
`void` | `setInfo(java.lang.Object o)`
`void` | `setInteger(java.lang.String s, int radix)`
`void` | `setString(java.lang.String s, int quotes)`
`protected void` | `throwError(java.lang.String message)`
`protected void` | `throwError(java.lang.String message, java.lang.Exception ex)`
`java.lang.String` | `toString()`
`java.lang.String` | `toString(java.lang.String prefix)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### parent

    protected Node parent

### children

    protected Node[] children

### id

    protected int id

### parser

    protected RPLParser parser

### beginLine

    protected int beginLine

### endLine

    protected int endLine

### beginColumn

    protected int beginColumn

### endColumn

    protected int endColumn

Constructor Detail

### SimpleNode

    public SimpleNode(int i)

### SimpleNode

    public SimpleNode(RPLParser p,
                      int i)

Method Detail

### 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`

### toString

    public java.lang.String toString()

  Overrides:
    `toString` in class `java.lang.Object`

### toString

    public java.lang.String toString(java.lang.String prefix)

### dump

    public void dump(java.lang.String prefix)

### getInfo

    public java.lang.Object getInfo()

  Specified by:
    `getInfo` in interface `Node`

### setInfo

    public void setInfo(java.lang.Object o)

  Specified by:
    `setInfo` in interface `Node`

### setString

    public void setString(java.lang.String s,
                          int quotes)

  Specified by:
    `setString` in interface `Node`

### parseString

    public java.lang.String parseString(java.lang.String s,
                                        int quotes)

### setInteger

    public void setInteger(java.lang.String s,
                           int radix)

  Specified by:
    `setInteger` in interface `Node`

### setFloat

    public void setFloat(java.lang.String s)

  Specified by:
    `setFloat` in interface `Node`

### getValue

    public RPLObject getValue()

  Specified by:
    `getValue` in interface `Node`

### preProcess

    public void preProcess(RPLCompiler compiler)

  Specified by:
    `preProcess` in interface `Node`

### compile

    public void compile(RPLCompiler compiler)

  Specified by:
    `compile` in interface `Node`

### throwError

    protected void throwError(java.lang.String message)

### throwError

    protected void throwError(java.lang.String message,
                              java.lang.Exception ex)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD