coins.backend.tools
クラス Tmd2Java.Prod

java.lang.Object
  |
  +--coins.backend.tools.Tmd2Java.Prod
すべての実装インタフェース:
java.lang.Comparable
含まれているクラス:
Tmd2Java

static class Tmd2Java.Prod
extends java.lang.Object
implements java.lang.Comparable

Production lhs <- rhs


フィールドの概要
(パッケージプライベート)  ImList clobber
           
(パッケージプライベート)  ImList code
           
(パッケージプライベート)  java.lang.String cond
           
(パッケージプライベート)  int cost1
           
(パッケージプライベート)  int cost2
           
(パッケージプライベート)  long eqregs
           
(パッケージプライベート)  java.lang.String kind
           
(パッケージプライベート)  Tmd2Java.Nonterm lhs
           
(パッケージプライベート)  int number
           
(パッケージプライベート)  ImList phase
           
(パッケージプライベート)  java.lang.String[] regsets
           
(パッケージプライベート)  ImList replaceto
           
(パッケージプライベート)  Tmd2Java.Pattern rhs
           
(パッケージプライベート)  boolean useAfterDef
           
(パッケージプライベート)  ImList value
           
 
コンストラクタの概要
(パッケージプライベート) Tmd2Java.Prod(int number, Tmd2Java.Nonterm lhs, Tmd2Java.Pattern rhs)
           
(パッケージプライベート) Tmd2Java.Prod(java.lang.String kind, int number, Tmd2Java.Nonterm lhs, Tmd2Java.Pattern rhs, ImList tail)
           
 
メソッドの概要
 int compareTo(java.lang.Object o)
           
(パッケージプライベート)  java.lang.String expandCond(java.lang.String basevar)
           
(パッケージプライベート)  java.lang.String expandJava(java.lang.String template, java.lang.String basevar)
           
(パッケージプライベート)  java.lang.String genReplaceLabel(java.lang.Object form, java.lang.String basevar)
           
(パッケージプライベート)  java.lang.String genReplaceList(ImList p, java.lang.String basevar)
           
(パッケージプライベート)  java.lang.String genReplaceString(java.lang.String str, java.lang.String basevar)
           
(パッケージプライベート)  java.lang.String genReplaceSym(java.lang.Object form, java.lang.String basevar)
           
(パッケージプライベート)  void genRewriteCode(java.lang.String basevar, java.lang.String indent)
           
(パッケージプライベート)  java.lang.String genRewriteExpr(java.lang.Object form, java.lang.String basevar)
           
(パッケージプライベート)  void genRewriteStmt(java.lang.Object form, java.lang.String basevar, java.lang.String indent)
           
(パッケージプライベート)  boolean hasDelaySlot()
           
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

kind

final java.lang.String kind

lhs

final Tmd2Java.Nonterm lhs

rhs

final Tmd2Java.Pattern rhs

number

final int number

cost1

final int cost1

cost2

final int cost2

cond

final java.lang.String cond

code

final ImList code

value

final ImList value

clobber

final ImList clobber

useAfterDef

final boolean useAfterDef

regsets

final java.lang.String[] regsets

eqregs

final long eqregs

replaceto

final ImList replaceto

phase

final ImList phase
コンストラクタの詳細

Tmd2Java.Prod

Tmd2Java.Prod(int number,
              Tmd2Java.Nonterm lhs,
              Tmd2Java.Pattern rhs)

Tmd2Java.Prod

Tmd2Java.Prod(java.lang.String kind,
              int number,
              Tmd2Java.Nonterm lhs,
              Tmd2Java.Pattern rhs,
              ImList tail)
        throws SyntaxError
メソッドの詳細

hasDelaySlot

boolean hasDelaySlot()

expandCond

java.lang.String expandCond(java.lang.String basevar)
                      throws SyntaxError
SyntaxError

expandJava

java.lang.String expandJava(java.lang.String template,
                            java.lang.String basevar)
                      throws SyntaxError
SyntaxError

genRewriteCode

void genRewriteCode(java.lang.String basevar,
                    java.lang.String indent)
              throws SyntaxError
SyntaxError

genRewriteStmt

void genRewriteStmt(java.lang.Object form,
                    java.lang.String basevar,
                    java.lang.String indent)
              throws SyntaxError
SyntaxError

genRewriteExpr

java.lang.String genRewriteExpr(java.lang.Object form,
                                java.lang.String basevar)
                          throws SyntaxError
SyntaxError

genReplaceList

java.lang.String genReplaceList(ImList p,
                                java.lang.String basevar)
                          throws SyntaxError
SyntaxError

genReplaceSym

java.lang.String genReplaceSym(java.lang.Object form,
                               java.lang.String basevar)
                         throws SyntaxError
SyntaxError

genReplaceLabel

java.lang.String genReplaceLabel(java.lang.Object form,
                                 java.lang.String basevar)
                           throws SyntaxError
SyntaxError

genReplaceString

java.lang.String genReplaceString(java.lang.String str,
                                  java.lang.String basevar)
                            throws SyntaxError
SyntaxError

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString

compareTo

public int compareTo(java.lang.Object o)
定義:
インタフェース java.lang.Comparable 内の compareTo