001/* This file was generated by SableCC (http://www.sablecc.org/). */
002
003package org.anarres.graphviz.parser.analysis;
004
005import org.anarres.graphviz.parser.node.*;
006
007public interface Analysis extends Switch
008{
009    Object getIn(Node node);
010    void setIn(Node node, Object o);
011    Object getOut(Node node);
012    void setOut(Node node, Object o);
013
014    void caseStart(Start node);
015    void caseAGraph(AGraph node);
016    void caseAGraphGraphType(AGraphGraphType node);
017    void caseADigraphGraphType(ADigraphGraphType node);
018    void caseAGlobalDefaultsStatement(AGlobalDefaultsStatement node);
019    void caseAGraphDefaultsStatement(AGraphDefaultsStatement node);
020    void caseANodeDefaultsStatement(ANodeDefaultsStatement node);
021    void caseAEdgeDefaultsStatement(AEdgeDefaultsStatement node);
022    void caseADataStatement(ADataStatement node);
023    void caseAComposite(AComposite node);
024    void caseASimpleNode(ASimpleNode node);
025    void caseAPortNode(APortNode node);
026    void caseASubgraphNode(ASubgraphNode node);
027    void caseAArrowEdge(AArrowEdge node);
028    void caseALinkEdge(ALinkEdge node);
029    void caseAAttribute(AAttribute node);
030    void caseALiteralAtom(ALiteralAtom node);
031    void caseAQuotedAtom(AQuotedAtom node);
032
033    void caseTTokLbrace(TTokLbrace node);
034    void caseTTokRbrace(TTokRbrace node);
035    void caseTTokLsquare(TTokLsquare node);
036    void caseTTokRsquare(TTokRsquare node);
037    void caseTTokArrow(TTokArrow node);
038    void caseTTokLink(TTokLink node);
039    void caseTTokEq(TTokEq node);
040    void caseTTokSemi(TTokSemi node);
041    void caseTTokComma(TTokComma node);
042    void caseTTokColon(TTokColon node);
043    void caseTKwStrict(TKwStrict node);
044    void caseTKwGraph(TKwGraph node);
045    void caseTKwDigraph(TKwDigraph node);
046    void caseTKwSubgraph(TKwSubgraph node);
047    void caseTKwNode(TKwNode node);
048    void caseTKwEdge(TKwEdge node);
049    void caseTLiteral(TLiteral node);
050    void caseTStringLiteral(TStringLiteral node);
051    void caseTBlank(TBlank node);
052    void caseTComment(TComment node);
053    void caseEOF(EOF node);
054}