|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.termware.AbstractBuildinTransformer
ua.gradsoft.termware.strategies.AbstractTermRewritingStrategy
public abstract class AbstractTermRewritingStrategy
Base class for rewriting strategies. Strategy maintain set of transformers and in own transform method do applying of this transformers via subclass-specifics mechanism.
| Constructor Summary | |
|---|---|
AbstractTermRewritingStrategy()
constructor |
|
| Method Summary | |
|---|---|
TransformersStar |
getStar()
return set of transformers inside strategy. |
boolean |
hasOtherwise()
true, if underlaying transformers include transformer for OTHERWISE keyword. |
boolean |
internalsAtFirst()
|
abstract Term |
transform(Term t,
TermSystem system,
TransformationContext ctx)
main work of strategy is here: transform term t in system |
| Methods inherited from class ua.gradsoft.termware.AbstractBuildinTransformer |
|---|
getDescription, getName, getSource |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ua.gradsoft.termware.ITermTransformer |
|---|
getDescription, getName, getSource |
| Constructor Detail |
|---|
public AbstractTermRewritingStrategy()
| Method Detail |
|---|
public boolean internalsAtFirst()
public abstract Term transform(Term t,
TermSystem system,
TransformationContext ctx)
throws TermWareException
t in system
transform in interface ITermRewritingStrategytransform in interface ITermTransformert - - term to transformsystem - - system which we usectx - - context of transformation
TermWareExceptionpublic TransformersStar getStar()
getStar in interface ITermRewritingStrategypublic boolean hasOtherwise()
hasOtherwise in interface ITermRewritingStrategy
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||