|
terp - the Codemesh Modular Template Interpreter v1.3.309 |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Executor | |
|---|---|
| com.codemesh.terp.api | The com.codemesh.terp.api package contains the public API that you are most likely to extend for custom additions to terp. |
| com.codemesh.terp.data | The com.codemesh.terp.data package contains some built-in data types that are provided by terp. |
| com.codemesh.terp.eval | The com.codemesh.terp.eval package contains most of the types that you would use when you embed terp into your own application. |
| com.codemesh.terp.eval.executors | The com.codemesh.terp.eval.executors package contains many of the built-in executor types that are provided by terp. |
| com.codemesh.terp.util | The com.codemesh.terp.util package contains the source code for several terp utility classes. |
| Uses of Executor in com.codemesh.terp.api |
|---|
| Classes in com.codemesh.terp.api that implement Executor | |
|---|---|
static class |
Executor.AbstractExecutor<T>
A convenient base class for your own custom executors. |
static class |
Executor.ForMethod
|
| Methods in com.codemesh.terp.api that return Executor | |
|---|---|
Executor<Lvalue> |
TerpRegistrar.lookupLvalueResolver(java.lang.String name,
java.util.List<java.lang.Object> args)
Looks up a resolver. |
Executor<Rvalue> |
TerpRegistrar.lookupRvalueResolver(java.lang.String name,
java.util.List<java.lang.Object> args)
Looks up a resolver. |
Executor |
TerpRegistrar.resolveExecutor(java.lang.String op,
java.util.List<java.lang.Object> args)
Locates an executor matching the given name and suitable for the given arguments. |
| Methods in com.codemesh.terp.api with parameters of type Executor | |
|---|---|
void |
TerpRegistrar.registerExecutor(java.lang.String op,
Executor exec)
Register a global function or operator overload. |
void |
TerpRegistrar.registerLvalueResolver(java.lang.String name,
Executor<Lvalue> exec)
Register an Lvalue resolver for a specific name. |
void |
TerpRegistrar.registerRvalueResolver(java.lang.String name,
Executor<Rvalue> exec)
Register an Rvalue resolver for a specific name. |
void |
TerpRegistrar.unregisterExecutor(java.lang.String op,
Executor exec)
Unregister a previously registered exectutor. |
void |
TerpRegistrar.unregisterLvalueResolver(java.lang.String op,
Executor<Lvalue> exec)
Unregister the provided Lvalue resolver. |
void |
TerpRegistrar.unregisterRvalueResolver(java.lang.String op,
Executor<Rvalue> exec)
Unregister the provided Rvalue resolver. |
| Uses of Executor in com.codemesh.terp.data |
|---|
| Classes in com.codemesh.terp.data that implement Executor | |
|---|---|
static class |
Ant.AntExecutor
An executor for ANT build scripts. |
static class |
Ar.ArExecutor
An executor for ar, the utility used for creating archive files on most Unix/Linux platforms. |
static class |
Bc.BcExecutor
An executor for Boundschecker, the utility used for error checking on Windows. |
static class |
Cpp.AccExecutor
|
static class |
Cpp.CppExecutor
|
static class |
Cpp.GccExecutor
|
static class |
Cpp.IccExecutor
|
static class |
Cpp.MsvcExecutor
|
static class |
Cpp.QccExecutor
|
static class |
Cpp.SunccExecutor
|
static class |
Cpp.XlcExecutor
|
static class |
Csharp.CsharpExecutor
|
static class |
DPAnalysis.DPAnalysisExecutor
An executor for dpa, the utility used for simple perofrmance profiling and call graphing on most Unix/Linux platforms. |
static class |
Gprof.GprofExecutor
An executor for gprof, the utility used for simple perofrmance profiling and call graphing on most Unix/Linux platforms. |
static class |
Lib.LibExecutor
|
static class |
ManifestTool.ManifestToolExecutor
|
static class |
Reg.RegExecutor
|
static class |
Reg.RegQueryValue
A Registry query expert. |
static class |
VisualBasic.VbExecutor
|
static class |
Xargs.XargsExecutor
|
| Uses of Executor in com.codemesh.terp.eval |
|---|
| Fields in com.codemesh.terp.eval with type parameters of type Executor | |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<Executor<Lvalue>>> |
TerpRegistrarImpl.instanceLvalFactories
|
protected java.util.Map<java.lang.String,java.util.List<Executor>> |
TerpRegistrarImpl.instanceOps
|
protected java.util.Map<java.lang.String,java.util.List<Executor<Rvalue>>> |
TerpRegistrarImpl.instanceRvalFactories
|
| Methods in com.codemesh.terp.eval that return Executor | |
|---|---|
Executor<Lvalue> |
TerpRegistrarImpl.lookupLvalueResolver(java.lang.String name,
java.util.List<java.lang.Object> args)
|
Executor<Lvalue> |
TerpEvaluatorImpl.lookupLvalueResolver(java.lang.String name,
java.util.List<java.lang.Object> args)
Looks for registered resolver in the instance registry followed by the global registry. |
Executor<Rvalue> |
TerpRegistrarImpl.lookupRvalueResolver(java.lang.String name,
java.util.List<java.lang.Object> args)
|
Executor<Rvalue> |
TerpEvaluatorImpl.lookupRvalueResolver(java.lang.String name,
java.util.List<java.lang.Object> args)
Looks for registered resolver in the instance registry followed by the global registry. |
Executor |
TerpRegistrarImpl.resolveExecutor(java.lang.String op,
java.util.List<java.lang.Object> args)
|
Executor |
TerpEvaluatorImpl.resolveExecutor(java.lang.String op,
java.util.List<java.lang.Object> args)
Looks for registered executor in the instance registry followed by the global registry. |
| Methods in com.codemesh.terp.eval with parameters of type Executor | |
|---|---|
void |
TerpRegistrarImpl.registerExecutor(java.lang.String op,
Executor exec)
Register a custom executor with the evaluator. |
void |
TerpRegistrarImpl.registerLvalueResolver(java.lang.String name,
Executor<Lvalue> exec)
|
void |
TerpRegistrarImpl.registerRvalueResolver(java.lang.String name,
Executor<Rvalue> exec)
|
void |
TerpRegistrarImpl.unregisterExecutor(java.lang.String op,
Executor exec)
Unregisters a registered executor. |
void |
TerpRegistrarImpl.unregisterLvalueResolver(java.lang.String op,
Executor<Lvalue> exec)
|
void |
TerpRegistrarImpl.unregisterRvalueResolver(java.lang.String op,
Executor<Rvalue> exec)
|
| Uses of Executor in com.codemesh.terp.eval.executors |
|---|
| Classes in com.codemesh.terp.eval.executors that implement Executor | |
|---|---|
class |
ApplyExecutor
An executor that applys a template to an object that is a TemplateSource. |
class |
BatchExecutor
A shell executor that can bundle up several requests in a batch/script file and run them in one shell. |
class |
BooleanAnd
An executor that calculates logical AND results from boolean inputs. |
class |
BooleanNot
An executor that knows how to logically invert booleans. |
class |
BooleanOr
An executor that calculates logical OR results from boolean inputs. |
class |
BuiltinRange
. |
static class |
Builtins.Size
|
class |
CodegenExecutor
An executor for the code generator. |
class |
CollectionAdder
An adder for collections. |
class |
CollectionSubtracter
A subtracter for collections. |
class |
ComparableComparator
A comparator for comparable objects. |
class |
Conditional
An executor for conditional expressions. |
class |
Dummy
An executor that produces no output (just like quiet) but does not have a scope. |
class |
Emitter
An executor that emits the contents of the context's appendable. |
class |
Equals
An executor for equality comparisons. |
class |
EvalExecutor
An executor that evaluates an expression. |
class |
Expander
The executor for the expand command. |
class |
Exporter
An executor that expands a template and writes it to the specified output destination. |
class |
FileContentsGetter
An executor for dealing with file contents in byte or text form. |
class |
FileContentsSetter
The setter for file contents. |
class |
FirstGetter
The property returning the first element in an array/collection/string/sorted map. |
class |
FirstSetter
A setter for the first property of arrays/lists/sorted maps. |
class |
HelpExecutor
An executor that displays context-sensitive help. |
class |
Importer
The executor for the import command. |
class |
IndexOperatorGetter
An executor that provides read access to indexed properties. |
class |
IndexOperatorSetter
An executor for setting of indexed properties. |
class |
IsFileTypeExecutor
An executor that returns true if a file is of a certain type. |
class |
JarExecutor
An executor for the jar tool. |
class |
JavacExecutor
An executor for the Java compiler. |
class |
JavadocExecutor
An executor for the javadoc compiler. |
class |
JavaExecutor
An executor for Java programs. |
class |
JavaToolExecutor<T extends JavaToolExecutor>
The baseclass for Java tool executors. |
class |
LastGetter
The property returning the last element in an array/collection/string. |
class |
LastSetter
A setter for the last property of arrays or collections. |
class |
LvalueAssignment
An executor for Lvalue assignments. |
class |
LvalueDecrement
The increment operator. |
class |
LvalueDivideAssignment
An executor for /= operations. |
class |
LvalueIncrement
The increment operator. |
class |
LvalueMinusAssignment
Implements a -= operation for lvalues and several builtin types. |
class |
LvalueModuloAssignment
An exeutor for the %= operation. |
class |
LvalueMultiplyAssignment
An executor for *= operations. |
class |
LvaluePlusAssignment
A += assignment operator. |
class |
MapAdder
An adder for maps. |
class |
NotEquals
An executor for not equals operations. |
class |
NumericAdder
The executor that knows how to add numbers. |
class |
NumericBitwiseAnd
An executor for bitwise AND operations. |
class |
NumericBitwiseNot
An executor that inverts bitwise. |
class |
NumericBitwiseOr
An executor for bitwise OR operations. |
class |
NumericComparator
A comparator for numbers. |
class |
NumericDivider
The execu. |
class |
NumericModulo
The executor for modulo operations on numbers. |
class |
NumericMultiplier
An executor that knows how to multiply numbers. |
class |
NumericNegator
An executor that knows how to negate numbers. |
class |
NumericSubtracter
An executor that knows how to subtract numbers. |
class |
ProcessExecutor
An executor that runs a process on behalf of the terp runtime. |
class |
ShellExecutor
An executor that runs commands in a shell. |
class |
StringMatcher
An executor for matching strings against a regular expression. |
class |
StringPlusAnythingAdder
An adder that concatenates any object to a string. |
class |
TextMultiplier
An executor for multiplying a string or character with a number. |
class |
VersionComparator
An executor for version comparisons. |
| Uses of Executor in com.codemesh.terp.util |
|---|
| Methods in com.codemesh.terp.util that return Executor | |
|---|---|
static Executor |
BeanInfoHelper.getMethod(java.lang.Object receiver,
java.lang.Class clsReceiver,
java.lang.String name,
java.util.List<java.lang.Object> args)
|
static Executor |
BeanInfoHelper.getMethod(java.lang.Object receiver,
java.lang.String name,
java.util.List<java.lang.Object> args)
|
|
terp - the Codemesh Modular Template Interpreter v1.3.309 |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||