terp - the Codemesh Modular
Template Interpreter v1.3.309

Uses of Interface
com.codemesh.terp.api.Executor

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

Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.