|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.simd.LirMatch
coins.simd.LirBoneList
BoneList class.
| Field Summary | |
ImList[] |
auxtemplateList
|
ImList[] |
rewriteList
Rewrite patterns. |
ImList[] |
templateList
Matching patterns and attributes (called "bone info."). |
| Fields inherited from class coins.simd.LirMatch |
newLir |
| Constructor Summary | |
LirBoneList()
|
|
| Method Summary | |
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. |
| Methods inherited from class coins.simd.LirMatch |
match, matchReg, replace |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public ImList[] templateList
public ImList[] auxtemplateList
public ImList[] rewriteList
| Constructor Detail |
public LirBoneList()
| Method Detail |
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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||