coins.backend.gen
Class CodeGenerator_sample.RewrState

java.lang.Object
  extended bycoins.backend.gen.CodeGenerator_sample.RewrState
Enclosing class:
CodeGenerator_sample

class CodeGenerator_sample.RewrState
extends java.lang.Object

State label for rewriting engine.


Field Summary
(package private) static int NNONTERM
           
(package private) static int NRULES
           
(package private) static int NT__
           
(package private) static int NT__1
           
(package private) static int NT__rewr
           
(package private) static int NT_const
           
(package private)  boolean rewritten
           
(package private)  int[] rule
           
(package private) static int START_NT
           
 
Constructor Summary
(package private) CodeGenerator_sample.RewrState()
           
 
Method Summary
(package private)  LirNode labelAndRewrite(LirNode t, CodeGenerator_sample.RewrState[] kids, java.lang.String phase, BiList pre, BiList post)
           
(package private)  java.lang.String nontermName(int nt)
           
(package private)  void record(int nt, int rule)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NNONTERM

static final int NNONTERM
See Also:
Constant Field Values

NRULES

static final int NRULES
See Also:
Constant Field Values

START_NT

static final int START_NT
See Also:
Constant Field Values

NT__

static final int NT__
See Also:
Constant Field Values

NT__rewr

static final int NT__rewr
See Also:
Constant Field Values

NT_const

static final int NT_const
See Also:
Constant Field Values

NT__1

static final int NT__1
See Also:
Constant Field Values

rule

final int[] rule

rewritten

boolean rewritten
Constructor Detail

CodeGenerator_sample.RewrState

CodeGenerator_sample.RewrState()
Method Detail

nontermName

java.lang.String nontermName(int nt)

record

void record(int nt,
            int rule)

labelAndRewrite

LirNode labelAndRewrite(LirNode t,
                        CodeGenerator_sample.RewrState[] kids,
                        java.lang.String phase,
                        BiList pre,
                        BiList post)

toString

public java.lang.String toString()