att.grappa
Class CUP$Parser$actions

java.lang.Object
  extended by att.grappa.CUP$Parser$actions

 class CUP$Parser$actions
extends java.lang.Object

Cup generated class to encapsulate user supplied action code.


Field Summary
private  int anon_id
           
(package private)  java.util.Vector<Attribute> attrs
           
(package private)  boolean directed
           
(package private)  java.util.Vector<java.lang.Object> edges
           
(package private)  Node fromNode
           
(package private)  java.lang.String fromPortName
           
(package private)  Graph graph
           
(package private)  java.lang.String graphType
           
(package private)  Subgraph lastSubgraph
           
(package private)  java.util.Vector<java.lang.Object> nodes
           
private  Parser parser
           
(package private)  java.lang.String portName
           
(package private)  Subgraph rootSubgraph
           
(package private)  int thisAttrType
           
(package private)  Edge thisEdge
           
(package private)  int thisElemType
           
(package private)  Subgraph thisGraph
           
(package private)  Node thisNode
           
(package private)  Node toNode
           
(package private)  java.lang.String toPortName
           
 
Constructor Summary
CUP$Parser$actions(Parser parser)
          Constructor
 
Method Summary
(package private)  java.lang.String anonStr()
           
(package private)  void appendAttr(java.lang.String name, java.lang.String value)
           
(package private)  void appendNode(java.lang.String name, java.lang.String port)
           
(package private)  void applyAttrs(Element elem, Attribute skip1, Attribute skip2)
           
(package private)  void attrStmt(int kind, java.lang.String macroName)
           
(package private)  void bufferEdges()
           
(package private)  void closeGraph()
           
(package private)  void closeSubg()
           
 Symbol CUP$Parser$do_action(int CUP$Parser$act_num, lr_parser CUP$Parser$parser, java.util.Stack CUP$Parser$stack, int CUP$Parser$top)
          Method with the actual generated action code.
(package private)  void edgeRHS(Node tail, java.lang.String tailPort, java.lang.Object[] headPair, Attribute keyAttr, Attribute nameAttr)
           
(package private)  void edgeWrap()
           
(package private)  void nodeWrap()
           
(package private)  void noMacros()
           
(package private)  void openGraph()
           
(package private)  void openSubg(java.lang.String name)
           
(package private)  void startGraph(java.lang.String name, boolean type, boolean strict)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rootSubgraph

Subgraph rootSubgraph

lastSubgraph

Subgraph lastSubgraph

graph

Graph graph

thisGraph

Subgraph thisGraph

thisNode

Node thisNode

thisEdge

Edge thisEdge

fromNode

Node fromNode

toNode

Node toNode

portName

java.lang.String portName

toPortName

java.lang.String toPortName

fromPortName

java.lang.String fromPortName

thisAttrType

int thisAttrType

thisElemType

int thisElemType

directed

boolean directed

graphType

java.lang.String graphType

anon_id

private int anon_id

attrs

java.util.Vector<Attribute> attrs

nodes

java.util.Vector<java.lang.Object> nodes

edges

java.util.Vector<java.lang.Object> edges

parser

private final Parser parser
Constructor Detail

CUP$Parser$actions

CUP$Parser$actions(Parser parser)
Constructor

Method Detail

appendAttr

void appendAttr(java.lang.String name,
                java.lang.String value)

noMacros

void noMacros()

attrStmt

void attrStmt(int kind,
              java.lang.String macroName)

startGraph

void startGraph(java.lang.String name,
                boolean type,
                boolean strict)

openGraph

void openGraph()

closeGraph

void closeGraph()

openSubg

void openSubg(java.lang.String name)

anonStr

java.lang.String anonStr()

closeSubg

void closeSubg()

appendNode

void appendNode(java.lang.String name,
                java.lang.String port)

nodeWrap

void nodeWrap()

bufferEdges

void bufferEdges()

edgeWrap

void edgeWrap()

edgeRHS

void edgeRHS(Node tail,
             java.lang.String tailPort,
             java.lang.Object[] headPair,
             Attribute keyAttr,
             Attribute nameAttr)

applyAttrs

void applyAttrs(Element elem,
                Attribute skip1,
                Attribute skip2)

CUP$Parser$do_action

public final Symbol CUP$Parser$do_action(int CUP$Parser$act_num,
                                         lr_parser CUP$Parser$parser,
                                         java.util.Stack CUP$Parser$stack,
                                         int CUP$Parser$top)
                                  throws java.lang.Exception
Method with the actual generated action code.

Throws:
java.lang.Exception