|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--coins.simd.LirMatch
|
+--coins.simd.LirBoneList
BoneList class.
| フィールドの概要 | |
ImList[] |
auxtemplateList
|
ImList[] |
rewriteList
Rewrite patterns. |
ImList[] |
templateList
Matching patterns and attributes (called "bone info."). |
| クラス coins.simd.LirMatch から継承したフィールド |
newLir |
| コンストラクタの概要 | |
LirBoneList()
|
|
| メソッドの概要 | |
LirNode |
boneBody(ImList b)
Get a pattern from a template. |
java.lang.String |
boneChng(ImList b)
Get the changeability attribute from a template. |
java.lang.String |
boneHolenum(ImList b)
Get the hole number attribute from a template. |
ImList |
boneInfo(ImList b)
Get attributes from a template. |
ImList |
boneNosubsthnum(ImList b)
Get non substituted hole numbers attribute from a template. |
ImList |
boneParacnts(ImList b)
Get the parallel count attribute from a template. |
java.lang.String |
boneReplnum(ImList b)
Get the replace number attribute from a template. |
java.lang.String |
boneSharedhnum(ImList b)
Get the shared hole number attribute from a template. |
ImList |
boneSubgroups(ImList b)
Get the subgroups attribute from a template. |
abstract boolean |
chkAuxCond(int i,
LirNode inst)
|
boolean |
chkBoneCnstr(ImList bone,
LirNode inst,
LirNode[] env,
RegGroups rgs)
Test consistency between a LirNode and an environment. |
java.lang.String |
chng(ImList binfo)
Get the changeability attribute from a template. |
ImList |
find(LirNode inst)
Find a matched template(a pattern and attributes). |
ImList |
find(LirNode inst,
LirNode[] env)
Find a matched template(a pattern and attributes). |
java.lang.String |
holenum(ImList binfo)
Get the hole number attribute from a template. |
void |
init(Function f)
|
abstract ImList[] |
initAuxBoneList()
|
abstract ImList[] |
initBoneList()
Initializes boneList. |
abstract ImList[] |
initRewriteList()
Initializes rewriteList. |
ImList |
mkBone(java.lang.String infostr,
java.lang.String bodystr)
Makes bones and registers them into boneList. |
ImList |
mkRw(java.lang.String s)
Makes LirNodes for rewrite and registers them into rewriteList. |
ImList |
nosubsthnum(ImList binfo)
Get non substituted hole numbers attribute from a template. |
ImList |
paracnts(ImList binfo)
Get the parallel count attribute from a template. |
java.lang.String |
replnum(ImList binfo)
Get the replace number attribute from a template. |
java.lang.String |
sharedhnum(ImList binfo)
Get the shared hole number attribute from a template. |
ImList |
subgroups(ImList binfo)
Get the subgroups attribute from a template. |
| クラス coins.simd.LirMatch から継承したメソッド |
match, matchReg, replace |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public ImList[] templateList
public ImList[] auxtemplateList
public ImList[] rewriteList
| コンストラクタの詳細 |
public LirBoneList()
| メソッドの詳細 |
public abstract ImList[] initBoneList()
public abstract ImList[] initRewriteList()
public abstract ImList[] initAuxBoneList()
public void init(Function f)
public ImList find(LirNode inst,
LirNode[] env)
inst - LIRenv -
public abstract boolean chkAuxCond(int i,
LirNode inst)
public ImList find(LirNode inst)
inst - LIR
public ImList mkBone(java.lang.String infostr,
java.lang.String bodystr)
infostr - String which represents a bone info.bodystr - String which represents a bone body.
public ImList mkRw(java.lang.String s)
s - String which represents rewrited LirNodes.
public boolean chkBoneCnstr(ImList bone,
LirNode inst,
LirNode[] env,
RegGroups rgs)
bone - A template(i.e. a pattern and attributes)inst - LirNodeenv - An environment
public ImList boneInfo(ImList b)
b - A template
public LirNode boneBody(ImList b)
b - A template
public ImList boneParacnts(ImList b)
b - A template
public ImList paracnts(ImList binfo)
binfo - Attributes
public java.lang.String boneHolenum(ImList b)
b - A template
public java.lang.String holenum(ImList binfo)
binfo - Attributes
public java.lang.String boneChng(ImList b)
b - A template
public java.lang.String chng(ImList binfo)
binfo - Attributes
public java.lang.String boneReplnum(ImList b)
b - A template
public java.lang.String replnum(ImList binfo)
binfo - Attributes
public java.lang.String boneSharedhnum(ImList b)
b - A template
public java.lang.String sharedhnum(ImList binfo)
binfo - Attributes
public ImList boneNosubsthnum(ImList b)
b - A template
public ImList nosubsthnum(ImList binfo)
binfo - Attributes
public ImList boneSubgroups(ImList b)
b - A template
public ImList subgroups(ImList binfo)
binfo - Attributes
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||