|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |