com.codemesh.terp.api
Interface TerpEvaluator
- All Superinterfaces:
- TerpConstants, TerpRegistrar
- All Known Implementing Classes:
- TerpEvaluatorImpl
public interface TerpEvaluator
- extends TerpConstants, TerpRegistrar
The interface implemented by the concrete terp evaluator.
| Fields inherited from interface com.codemesh.terp.api.TerpConstants |
APPLY, ASSIGN, BITWISE_AND, BITWISE_NOT, BITWISE_OR, CONDITIONAL, DIVIDE, DIVIDE_EQUALS, EMIT, EQUALS, EVAL, EXPAND, EXPORT, GREATER_EQUALS, GREATER_THAN, IMPORT, LESS_EQUALS, LESS_THAN, LOGICAL_AND, LOGICAL_NOT, LOGICAL_OR, MATCHES, METADATA_SUPPRESS, METADATA_TARGET, METADATA_TEMPLATE, MINUS, MINUS_EQUALS, MODULO, MODULO_EQUALS, MULTIPLY, MULTIPLY_EQUALS, NOT_EQUALS, NOT_MATCHES, PLUS, PLUS_EQUALS, POST_DEC, POST_INC, PRE_DEC, PRE_INC, RANGE, SET, SHELL, UNARY_MINUS |
|
Method Summary |
java.lang.Object |
calculate(Node node,
TerpContext ctx)
|
java.lang.Object |
evaluate(TerpParser parser,
TerpContext ctx)
|
java.lang.Object |
executeGeneric(java.lang.String command,
java.util.List<java.lang.Object> args,
TerpContext ctx)
|
void |
expand(TerpParser parser,
TerpContext ctx)
|
void |
expand(TerpParser parser,
TerpContext ctx,
boolean bRecurse)
|
void |
expandNoCatch(TerpParser parser,
TerpContext ctx)
|
void |
expandNoCatch(TerpParser parser,
TerpContext ctx,
boolean bRecurse)
|
| Methods inherited from interface com.codemesh.terp.api.TerpRegistrar |
getGlobalRegistrar, lookupConverter, lookupLvalueResolver, lookupRvalueResolver, lookupSelector, lookupSorter, lookupTransformer, registerConverter, registerExecutor, registerLvalueResolver, registerRvalueResolver, registerSelector, registerSorter, registerTransformer, resolveExecutor, unregisterConverter, unregisterExecutor, unregisterLvalueResolver, unregisterRvalueResolver, unregisterSelector, unregisterSorter, unregisterTransformer |
evaluate
java.lang.Object evaluate(TerpParser parser,
TerpContext ctx)
expand
void expand(TerpParser parser,
TerpContext ctx)
expand
void expand(TerpParser parser,
TerpContext ctx,
boolean bRecurse)
expandNoCatch
void expandNoCatch(TerpParser parser,
TerpContext ctx)
expandNoCatch
void expandNoCatch(TerpParser parser,
TerpContext ctx,
boolean bRecurse)
calculate
java.lang.Object calculate(Node node,
TerpContext ctx)
executeGeneric
java.lang.Object executeGeneric(java.lang.String command,
java.util.List<java.lang.Object> args,
TerpContext ctx)
Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.