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
メソッドの概要 |
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