eu.bandm.sig.absy
Class Rewriter
java.lang.Object
eu.bandm.sig.absy.MATCH_ONLY_00
eu.bandm.sig.absy.Rewriter
- All Implemented Interfaces:
- Rewriter
public class Rewriter
- extends MATCH_ONLY_00
- implements Rewriter
Methods inherited from class eu.bandm.sig.absy.MATCH_ONLY_00 |
action, action, action, foreignObject, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, nomatch |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mcache
protected HashSet<Object> mcache
original
protected Object original
cache
protected HashMap<Object,Object> cache
Rewriter
public Rewriter()
Rewriter
public Rewriter(Rewriter parent)
useCache
protected void useCache(boolean x)
lookUp
protected boolean lookUp(Object x)
putToCache
protected void putToCache()
isMulti
public boolean isMulti()
revert
public void revert()
substitute
public void substitute(Object p)
substitute_empty
public void substitute_empty()
breakLoop
protected <T extends Absy> T breakLoop(T e0)
getResult
public Object getResult()
rewrite
public Object rewrite(Object obj)
- Specified by:
rewrite
in interface Rewriter
rewrite_typed
public <T> T rewrite_typed(T obj)
- Specified by:
rewrite_typed
in interface Rewriter
action
protected void action(Absy e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Absy clone)
action
protected void action(Label e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Label clone)
action
protected void action(LIndex e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(LIndex clone)
action
protected void action(LName e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(LName clone)
action
protected void action(Variable e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Variable clone)
action
protected void action(VNamed e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(VNamed clone)
action
protected void action(VAnonymous e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(VAnonymous clone)
action
protected void action(Operation e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Operation clone)
action
protected void action(AggregateOperation e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(AggregateOperation clone)
action
protected void action(OTuple e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(OTuple clone)
action
protected void action(OSelect e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(OSelect clone)
action
protected void action(OCotuple e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(OCotuple clone)
action
protected void action(OCoselect e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(OCoselect clone)
action
protected void action(OApply e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(OApply clone)
action
protected void action(OId e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(OId clone)
action
protected void action(OCast e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(OCast clone)
action
protected void action(OBox e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(OBox clone)
action
protected void action(Face e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Face clone)
action
protected void action(Net e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Net clone)
action
protected void action(NFail e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(NFail clone)
action
protected void action(NList e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(NList clone)
action
protected void action(NDisjoint e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(NDisjoint clone)
action
protected void action(NOverlay e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(NOverlay clone)
action
protected void action(NCall e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(NCall clone)
action
protected void action(Test e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Test clone)
action
protected void action(TCotuple e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(TCotuple clone)
action
protected void action(BinaryTest e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(BinaryTest clone)
action
protected void action(TAnd e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(TAnd clone)
action
protected void action(TOr e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(TOr clone)
action
protected void action(TTrue e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(TTrue clone)
action
protected void action(TFalse e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(TFalse clone)
action
protected void action(Constraint e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Constraint clone)
action
protected void action(BinaryConstraint e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(BinaryConstraint clone)
action
protected void action(CIntersect e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(CIntersect clone)
action
protected void action(CDisjoint e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(CDisjoint clone)
action
protected void action(COverlay e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(COverlay clone)
action
protected void action(CTrue e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(CTrue clone)
action
protected void action(CFalse e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(CFalse clone)
action
protected void action(CEquation e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(CEquation clone)
action
protected void action(CAxiom e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(CAxiom clone)
action
protected void action(CDeclare e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(CDeclare clone)
action
protected void action(CCall e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(CCall clone)
action
protected void action(Pattern e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Pattern clone)
action
protected void action(PVar e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(PVar clone)
action
protected void action(BinaryPattern e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(BinaryPattern clone)
action
protected void action(PIntersect e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(PIntersect clone)
action
protected void action(PDisjoint e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(PDisjoint clone)
action
protected void action(POverlay e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(POverlay clone)
action
protected void action(AggregatePattern e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(AggregatePattern clone)
action
protected void action(PTuple e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(PTuple clone)
action
protected void action(PCotuple e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(PCotuple clone)
action
protected void action(PCast e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(PCast clone)
action
protected void action(Expression e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Expression clone)
action
protected void action(EVar e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(EVar clone)
action
protected void action(ENum e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(ENum clone)
action
protected void action(EApply e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(EApply clone)
action
protected void action(EFun e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(EFun clone)
action
protected void action(AggregateExpression e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(AggregateExpression clone)
action
protected void action(ETuple e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(ETuple clone)
action
protected void action(ECotuple e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(ECotuple clone)
action
protected void action(ESelect e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(ESelect clone)
action
protected void action(EBox e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(EBox clone)
action
protected void action(ECast e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(ECast clone)
action
protected void action(ELet e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(ELet clone)
action
protected void action(Rule e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Rule clone)
action
protected void action(BinaryRule e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(BinaryRule clone)
action
protected void action(RIntersect e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(RIntersect clone)
action
protected void action(RDisjoint e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(RDisjoint clone)
action
protected void action(ROverlay e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(ROverlay clone)
action
protected void action(RFail e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(RFail clone)
action
protected void action(RSucceed e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(RSucceed clone)
action
protected void action(REquation e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(REquation clone)
action
protected void action(Type e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Type clone)
action
protected void action(TPrimitive e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(TPrimitive clone)
action
protected void action(FamilyType e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(FamilyType clone)
action
protected void action(TProduct e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(TProduct clone)
action
protected void action(TCoproduct e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(TCoproduct clone)
action
protected void action(TArrow e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(TArrow clone)
action
protected void action(TVar e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(TVar clone)
action
protected void action(Constant e0)
- Overrides:
action
in class MATCH_ONLY_00
rewriteFields
protected void rewriteFields(Constant clone)