|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.termware.util.AbstractRuleTransformer
ua.gradsoft.termware.util.ConditionalRuleTransformer
public class ConditionalRuleTransformer
Transformer for if_rule (i. e. rules with conditions)
| Constructor Summary | |
|---|---|
ConditionalRuleTransformer(Term rule)
|
|
| Method Summary | |
|---|---|
Term |
getCondition()
|
String |
getDescription()
return human-readable description of transformer |
Term |
getInPattern()
get input pattern |
String |
getName()
return name of transformer. |
Term |
getOutPattern()
get output pattern |
String |
getSource()
return source-code of this term, if one is aviable. |
Term |
getTerm()
return representation of this rule as term |
Term |
non_static_transform(Term inPattern,
Term outPattern,
Term condition,
Term elifConditions,
Term failOutPattern,
Term t,
TermSystem system,
TransformationContext ctx)
|
Term |
transform(Term t,
TermSystem system,
TransformationContext ctx)
attempt to transform term t . |
| Methods inherited from class ua.gradsoft.termware.util.AbstractRuleTransformer |
|---|
isActionPattern, isLetPattern, isWherePattern |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConditionalRuleTransformer(Term rule)
throws TermWareException
TermWareException| Method Detail |
|---|
public Term transform(Term t,
TermSystem system,
TransformationContext ctx)
throws TermWareException
ITermTransformer t .
transform in interface ITermTransformertransform in class AbstractRuleTransformert - - term to transformsystem - - system which give us access to ebvironment.ctx - - context of transformation.
TermWareException
public Term non_static_transform(Term inPattern,
Term outPattern,
Term condition,
Term elifConditions,
Term failOutPattern,
Term t,
TermSystem system,
TransformationContext ctx)
throws TermWareException
TermWareExceptionpublic final Term getInPattern()
AbstractRuleTransformer
getInPattern in class AbstractRuleTransformerpublic final Term getOutPattern()
AbstractRuleTransformer
getOutPattern in class AbstractRuleTransformerpublic final Term getCondition()
public String getDescription()
ITermTransformer
public String getName()
ITermTransformer
public Term getTerm()
throws TermWareException
AbstractRuleTransformer
getTerm in class AbstractRuleTransformerTermWareExceptionpublic String getSource()
ITermTransformer
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||