|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.termware.util.AbstractRuleTransformer
public abstract class AbstractRuleTransformer
| Constructor Summary | |
|---|---|
AbstractRuleTransformer()
|
|
| Method Summary | |
|---|---|
abstract Term |
getInPattern()
get input pattern |
abstract Term |
getOutPattern()
get output pattern |
abstract Term |
getTerm()
return representation of this rule as term |
protected static boolean |
isActionPattern(Term pattern)
Helper method: check if pattern have form action(x,y). |
protected static boolean |
isLetPattern(Term pattern)
Helper method: check if pattern have form let(x,y). |
protected static boolean |
isWherePattern(Term pattern)
Helper method: check if pattern have form where(x,y). |
abstract Term |
transform(Term t,
TermSystem system,
TransformationContext ctx)
attempt to transform term t . |
| 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 AbstractRuleTransformer()
| Method Detail |
|---|
public abstract Term transform(Term t,
TermSystem system,
TransformationContext ctx)
throws TermWareException
ITermTransformer t .
transform in interface ITermTransformert - - term to transformsystem - - system which give us access to ebvironment.ctx - - context of transformation.
TermWareException
public abstract Term getTerm()
throws TermWareException
TermWareExceptionpublic abstract Term getInPattern()
public abstract Term getOutPattern()
protected static boolean isActionPattern(Term pattern)
pattern have form action(x,y).
protected static boolean isWherePattern(Term pattern)
pattern have form where(x,y).
protected static boolean isLetPattern(Term pattern)
pattern have form let(x,y).
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||