terp - the Codemesh Modular
Template Interpreter v1.3.304
A B C D E F G H I J K L M N O P Q R S T U V W X Z

A

ACC_COMPILER - Static variable in interface com.codemesh.terp.data.Cpp
 
ACC_COMPILERS - Static variable in interface com.codemesh.terp.data.Cpp
 
accFromFile(File) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
accFromMap(Map) - Static method in class com.codemesh.terp.data.Cpp.AccExecutor
 
accFromMap(Cpp.AccExecutor, Map) - Static method in class com.codemesh.terp.data.Cpp.AccExecutor
 
accFromMap(Map) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
accFromString(String) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
accFromVersion(Version) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
add(String) - Method in class com.codemesh.terp.api.FeedbackManager
 
add(String, Level) - Method in class com.codemesh.terp.api.FeedbackManager
 
add(String, Level, String...) - Method in class com.codemesh.terp.api.FeedbackManager
 
add(Throwable) - Method in class com.codemesh.terp.api.FeedbackManager
 
add(Throwable, Level) - Method in class com.codemesh.terp.api.FeedbackManager
 
add(Throwable, String) - Method in class com.codemesh.terp.api.FeedbackManager
 
add(Throwable, String, Level) - Method in class com.codemesh.terp.api.FeedbackManager
 
add(LogRecord) - Method in class com.codemesh.terp.api.FeedbackManager
 
addAlias(String, String) - Method in class com.codemesh.terp.util.CaseInsensitiveTreeMap
Adds a name alias to the map.
addChild(int, Node) - Method in class com.codemesh.terp.api.Node
 
addChild(Node) - Method in class com.codemesh.terp.api.Node
 
addCondition(String, Object) - Method in exception com.codemesh.terp.api.ValidationException
 
additive_expression() - Method in class com.codemesh.terp.eval.TerpParser
 
addManifest(File, File) - Method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
addNotification(Notification) - Method in interface com.codemesh.terp.util.NotificationTracker
 
addNotification(String) - Method in interface com.codemesh.terp.util.NotificationTracker
 
addNotification(String, String) - Method in interface com.codemesh.terp.util.NotificationTracker
 
addNotification(Level, String, String, String...) - Method in interface com.codemesh.terp.util.NotificationTracker
 
addNotification(Level, Object, String, String, String...) - Method in interface com.codemesh.terp.util.NotificationTracker
 
addNotification(Notification) - Method in class com.codemesh.terp.util.NotificationTracker.Impl
 
addNotification(String) - Method in class com.codemesh.terp.util.NotificationTracker.Impl
 
addNotification(String, String) - Method in class com.codemesh.terp.util.NotificationTracker.Impl
 
addNotification(Level, String, String, String...) - Method in class com.codemesh.terp.util.NotificationTracker.Impl
 
addNotification(Level, Object, String, String, String...) - Method in class com.codemesh.terp.util.NotificationTracker.Impl
 
addProcArch(ProcArch) - Method in interface com.codemesh.terp.data.Host
 
addProcArch(ProcArch) - Method in class com.codemesh.terp.data.Host.Impl
 
addProcArch(ProcArch) - Method in class com.codemesh.terp.data.OS
 
addProcArchs(Collection<ProcArch>) - Method in interface com.codemesh.terp.data.Host
 
addProcArchs(Collection<ProcArch>) - Method in class com.codemesh.terp.data.Host.Impl
 
addProcArchs(Collection<ProcArch>) - Method in class com.codemesh.terp.data.OS
 
addPropertyChangeListener(PropertyChangeListener) - Method in class com.codemesh.terp.api.Rvalue.PropertyHolder
 
addTraits(Map) - Method in class com.codemesh.terp.data.OS
 
ALIAS - Static variable in class com.codemesh.terp.eval.converters.ToCodegen
 
ALIAS - Static variable in class com.codemesh.terp.eval.converters.ToJuggernet
 
ALIAS - Static variable in class com.codemesh.terp.eval.converters.ToJunction
 
ALL_ACCS - Static variable in class com.codemesh.terp.data.Cpp.AccExecutor
 
ALL_ANTS - Static variable in class com.codemesh.terp.data.Ant.AntExecutor
 
ALL_ARS - Static variable in class com.codemesh.terp.data.Ar.ArExecutor
 
ALL_BCS - Static variable in class com.codemesh.terp.data.Bc.BcExecutor
 
ALL_COMPILERS - Static variable in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
ALL_COMPILERS - Static variable in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
ALL_DPAS - Static variable in class com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
 
ALL_FRAMEWORKS - Static variable in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
ALL_GCCS - Static variable in class com.codemesh.terp.data.Cpp.GccExecutor
 
ALL_GPROFS - Static variable in class com.codemesh.terp.data.Gprof.GprofExecutor
 
ALL_HOSTS - Static variable in class com.codemesh.terp.data.Host.Impl
 
ALL_ICCS - Static variable in class com.codemesh.terp.data.Cpp.IccExecutor
 
ALL_JDKS - Static variable in class com.codemesh.terp.data.Jdk.Impl
 
ALL_JRES - Static variable in class com.codemesh.terp.data.Jre.Impl
 
ALL_MSVCS - Static variable in class com.codemesh.terp.data.Cpp.MsvcExecutor
 
ALL_QCCS - Static variable in class com.codemesh.terp.data.Cpp.QccExecutor
 
ALL_SUNCCS - Static variable in class com.codemesh.terp.data.Cpp.SunccExecutor
 
ALL_XARGS - Static variable in class com.codemesh.terp.data.Xargs.XargsExecutor
 
ALL_XLCS - Static variable in class com.codemesh.terp.data.Cpp.XlcExecutor
 
alphabet - Static variable in class com.codemesh.terp.api.Formatter.Base64
 
ALTERNATIVE_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
AMPER - Static variable in interface com.codemesh.terp.api.TokenTypes
 
ANCHOR - Static variable in interface com.codemesh.terp.api.InternalContext
 
anchorPos - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
Ant - Interface in com.codemesh.terp.data
The interface grouping ANT-related functions.
Ant.AntConverter - Class in com.codemesh.terp.data
A converter that creates an Ant.AntExecutor, an ANT launcher.
Ant.AntConverter() - Constructor for class com.codemesh.terp.data.Ant.AntConverter
 
Ant.AntExecutor - Class in com.codemesh.terp.data
An executor for ANT build scripts.
Ant.AntExecutor() - Constructor for class com.codemesh.terp.data.Ant.AntExecutor
 
antFromFile(File) - Static method in class com.codemesh.terp.data.Ant.AntExecutor
 
antFromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Ant.AntExecutor
 
antFromMap(Ant.AntExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.data.Ant.AntExecutor
 
antFromString(String) - Static method in class com.codemesh.terp.data.Ant.AntExecutor
 
append(Object) - Method in class com.codemesh.terp.api.Nvalue.AbstractNvalue
 
append(Object) - Method in interface com.codemesh.terp.api.Nvalue
 
append(StringBuilder, Object) - Static method in class com.codemesh.terp.util.SerializationHelper
 
append(String, TextLayoutEngine.LayoutRelevantData) - Method in class com.codemesh.terp.util.TextLayoutEngine
 
appendable - Variable in class com.codemesh.terp.eval.TerpContextImpl
 
appendBoolean(StringBuilder, Boolean) - Static method in class com.codemesh.terp.util.SerializationHelper
 
appendCharacter(StringBuilder, Character) - Static method in class com.codemesh.terp.util.SerializationHelper
 
appendCollection(StringBuilder, Collection) - Static method in class com.codemesh.terp.util.SerializationHelper
 
appendContents(File, byte[]) - Static method in class com.codemesh.terp.eval.executors.FileContentsSetter
 
appendForeachPrefix() - Method in interface com.codemesh.terp.api.TerpContext
 
appendForeachPrefix() - Method in class com.codemesh.terp.eval.TerpContextImpl
 
appendForeachSeparator() - Method in interface com.codemesh.terp.api.TerpContext
 
appendForeachSeparator() - Method in class com.codemesh.terp.eval.TerpContextImpl
 
appendForeachSuffix() - Method in interface com.codemesh.terp.api.TerpContext
 
appendForeachSuffix() - Method in class com.codemesh.terp.eval.TerpContextImpl
 
appendList(StringBuilder, Collection) - Static method in class com.codemesh.terp.util.SerializationHelper
 
appendMap(StringBuilder, Map<String, Object>) - Static method in class com.codemesh.terp.util.SerializationHelper
 
appendNumber(StringBuilder, Number) - Static method in class com.codemesh.terp.util.SerializationHelper
 
appendString(StringBuilder, String) - Static method in class com.codemesh.terp.util.SerializationHelper
 
appendText(String) - Method in interface com.codemesh.terp.api.TerpContext
 
appendText(File, String) - Static method in class com.codemesh.terp.eval.executors.FileContentsSetter
 
appendText(File, String, String) - Static method in class com.codemesh.terp.eval.executors.FileContentsSetter
 
appendText(String) - Method in class com.codemesh.terp.eval.TerpContextImpl
 
appendToExpression(StringBuilder) - Method in interface com.codemesh.terp.api.TerpSerializable
Appends the object's terp expression to the buffer.
appendToExpression(StringBuilder) - Method in class com.codemesh.terp.data.Guid
 
appendToExpression(StringBuilder) - Method in class com.codemesh.terp.data.ProcArch
 
APPLY - Static variable in interface com.codemesh.terp.api.TerpConstants
 
ApplyExecutor - Class in com.codemesh.terp.eval.executors
An executor that applys a template to an object that is a TemplateSource.
ApplyExecutor() - Constructor for class com.codemesh.terp.eval.executors.ApplyExecutor
 
Ar - Interface in com.codemesh.terp.data
A scoping interface for the ar (archive) utility.
Ar.ArConverter - Class in com.codemesh.terp.data
A converter that creates an Ar.ArExecutor for the creation of archive files (static libraries).
Ar.ArConverter() - Constructor for class com.codemesh.terp.data.Ar.ArConverter
 
Ar.ArExecutor - Class in com.codemesh.terp.data
An executor for ar, the utility used for creating archive files on most Unix/Linux platforms.
Ar.ArExecutor() - Constructor for class com.codemesh.terp.data.Ar.ArExecutor
 
arFromFile(File) - Static method in class com.codemesh.terp.data.Ar.ArExecutor
 
arFromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Ar.ArExecutor
 
arFromMap(Ar.ArExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.data.Ar.ArExecutor
 
arFromString(String) - Static method in class com.codemesh.terp.data.Ar.ArExecutor
 
arguments() - Method in class com.codemesh.terp.eval.TerpParser
 
arguments - Variable in class com.codemesh.terp.Main
 
ARGUMENTS_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
ASS - Static variable in interface com.codemesh.terp.api.TokenTypes
 
ASSIGN - Static variable in interface com.codemesh.terp.api.TerpConstants
 
assignment_expression() - Method in class com.codemesh.terp.eval.TerpParser
 
AT - Static variable in interface com.codemesh.terp.api.TokenTypes
 

B

BACKSLASH - Static variable in interface com.codemesh.terp.api.TokenTypes
 
batchExecute(List<Object>) - Method in class com.codemesh.terp.data.Cpp.CppExecutor
Executes a batch of several compiler invocations, prefixing each one with the compiler executable's path.
batchExecute(List<Object>) - Method in class com.codemesh.terp.data.Cpp.IccExecutor
Executes a batch of several compiler invocations, prefixing each one with the compiler executable's path.
batchExecute(List<Object>) - Method in class com.codemesh.terp.data.Cpp.MsvcExecutor
Executes a batch of several compiler invocations, prefixing each one with the compiler executable's path.
batchExecute(List<Object>) - Method in class com.codemesh.terp.data.Lib.LibExecutor
Executes a batch of several compiler invocations, prefixing each one with the compiler executable's path.
batchExecute(List<Object>) - Method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
Executes a batch of several compiler invocations, prefixing each one with the compiler executable's path.
batchExecute(List<Object>) - Method in class com.codemesh.terp.eval.executors.JavaExecutor
 
batchExecute(List<Object>) - Method in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
BatchExecutor - Class in com.codemesh.terp.eval.executors
A shell executor that can bundle up several requests in a batch/script file and run them in one shell.
BatchExecutor() - Constructor for class com.codemesh.terp.eval.executors.BatchExecutor
 
batchFromFile(File) - Static method in class com.codemesh.terp.eval.executors.BatchExecutor
 
batchFromMap(Map<String, Object>) - Static method in class com.codemesh.terp.eval.executors.BatchExecutor
 
batchFromMap(BatchExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.eval.executors.BatchExecutor
 
batchFromString(String) - Static method in class com.codemesh.terp.eval.executors.BatchExecutor
 
Bc - Interface in com.codemesh.terp.data
A scoping interface for the Compuware DevPartner Boundschecker tool.
Bc.BcConverter - Class in com.codemesh.terp.data
A converter that creates an Bc.BcExecutor for the CompuWare DevPartner Bc error checking utility.
Bc.BcConverter() - Constructor for class com.codemesh.terp.data.Bc.BcConverter
 
Bc.BcExecutor - Class in com.codemesh.terp.data
An executor for Boundschecker, the utility used for error checking on Windows.
Bc.BcExecutor() - Constructor for class com.codemesh.terp.data.Bc.BcExecutor
 
bcFromFile(File) - Static method in class com.codemesh.terp.data.Bc.BcExecutor
 
bcFromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Bc.BcExecutor
 
bcFromMap(Bc.BcExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.data.Bc.BcExecutor
 
bcFromString(String) - Static method in class com.codemesh.terp.data.Bc.BcExecutor
 
bDoExit - Variable in class com.codemesh.terp.Main
 
BeanInfoHelper - Class in com.codemesh.terp.util
A utility class for dealing with arbitrary classes and their fields/methods.
BeanInfoHelper() - Constructor for class com.codemesh.terp.util.BeanInfoHelper
 
BEGIN_EMBEDDED - Static variable in interface com.codemesh.terp.api.TokenTypes
 
bForcedChange - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
bHasChange - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
bHasDeepPattern - Variable in class com.codemesh.terp.data.FilePattern
 
bindings - Variable in class com.codemesh.terp.eval.TerpContextImpl
 
bindings - Variable in class com.codemesh.terp.script.TerpScriptContext
 
bInMetadata - Variable in class com.codemesh.terp.eval.TerpContextImpl
 
bInteractive - Variable in class com.codemesh.terp.Main
 
bIsMacOS - Static variable in class com.codemesh.terp.data.Jdk.Impl
 
bIsMacOS - Static variable in class com.codemesh.terp.data.Jre.Impl
 
bIsMacOS - Static variable in class com.codemesh.terp.eval.executors.JavaExecutor
 
bIsWindows - Static variable in class com.codemesh.terp.data.Jdk.Impl
 
bIsWindows - Static variable in class com.codemesh.terp.data.Jre.Impl
 
bIsWindows - Static variable in class com.codemesh.terp.eval.executors.JavaExecutor
 
bIsWindows - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
BITOP_AND - Static variable in interface com.codemesh.terp.api.NodeTypes
 
BITOP_NOT - Static variable in interface com.codemesh.terp.api.NodeTypes
 
BITOP_OR - Static variable in interface com.codemesh.terp.api.NodeTypes
 
BITOP_XOR - Static variable in interface com.codemesh.terp.api.NodeTypes
 
BITWISE_AND - Static variable in interface com.codemesh.terp.api.TerpConstants
 
bitwise_expression() - Method in class com.codemesh.terp.eval.TerpParser
 
BITWISE_NOT - Static variable in interface com.codemesh.terp.api.TerpConstants
 
BITWISE_OR - Static variable in interface com.codemesh.terp.api.TerpConstants
 
BLOCK_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
BOOLEAN - Static variable in interface com.codemesh.terp.api.TokenTypes
 
BOOLEAN_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
BooleanAnd - Class in com.codemesh.terp.eval.executors
An executor that calculates logical AND results from boolean inputs.
BooleanAnd() - Constructor for class com.codemesh.terp.eval.executors.BooleanAnd
 
BooleanExecutor - Interface in com.codemesh.terp.eval.executors
A marker interface flagging executors as having boolean results.
BooleanNot - Class in com.codemesh.terp.eval.executors
An executor that knows how to logically invert booleans.
BooleanNot() - Constructor for class com.codemesh.terp.eval.executors.BooleanNot
 
BooleanOr - Class in com.codemesh.terp.eval.executors
An executor that calculates logical OR results from boolean inputs.
BooleanOr() - Constructor for class com.codemesh.terp.eval.executors.BooleanOr
 
breakLine(TextLayoutEngine.LayoutRelevantData) - Method in class com.codemesh.terp.util.TextLayoutEngine
 
BREAKS - Static variable in interface com.codemesh.terp.api.InternalContext
 
breaks - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
BuiltinRange - Class in com.codemesh.terp.eval.executors
.
BuiltinRange() - Constructor for class com.codemesh.terp.eval.executors.BuiltinRange
 
Builtins - Interface in com.codemesh.terp.eval.executors
A scoping interface for builtin A/R/Lvalue factories.
Builtins.Size - Class in com.codemesh.terp.eval.executors
 
Builtins.Size() - Constructor for class com.codemesh.terp.eval.executors.Builtins.Size
 
BYTES - Static variable in class com.codemesh.terp.eval.executors.FileContentsGetter
 
BYTES - Static variable in class com.codemesh.terp.eval.executors.FileContentsSetter
 

C

calculate(Node, TerpContext) - Method in interface com.codemesh.terp.api.TerpEvaluator
 
calculate(Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
calculate_select(Object, Object, Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
calculate_transform(Object, Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
calculateLayoutData() - Method in class com.codemesh.terp.eval.TerpContextImpl
 
calculateVersion(ShellExecutor, String) - Static method in class com.codemesh.terp.data.Cpp.XlcExecutor
Returns the version for the given compiler.
CASE_INSENSITIVE - Static variable in class com.codemesh.terp.eval.converters.ToRegex
 
CASE_SENSITIVE - Static variable in class com.codemesh.terp.eval.converters.ToRegex
 
CaseInsensitiveTreeMap<T> - Class in com.codemesh.terp.util
A map that registers entries under their real name but creates lowercase aliases for them as well.
CaseInsensitiveTreeMap() - Constructor for class com.codemesh.terp.util.CaseInsensitiveTreeMap
 
CaseInsensitiveTreeMap(Comparator<String>) - Constructor for class com.codemesh.terp.util.CaseInsensitiveTreeMap
 
CaseInsensitiveTreeMap(Map<String, T>) - Constructor for class com.codemesh.terp.util.CaseInsensitiveTreeMap
 
CaseInsensitiveTreeMap(SortedMap<String, T>) - Constructor for class com.codemesh.terp.util.CaseInsensitiveTreeMap
 
CHAR_LITERAL - Static variable in interface com.codemesh.terp.api.TokenTypes
 
CHAR_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
character(char) - Method in class com.codemesh.terp.eval.TokenStream
 
character_value() - Method in class com.codemesh.terp.eval.TokenStream
 
CharacterStream - Class in com.codemesh.terp.api
The wrapper type for various input sources.
CharacterStream(String) - Constructor for class com.codemesh.terp.api.CharacterStream
Creates a stream that reads from the given string.
CharacterStream(File) - Constructor for class com.codemesh.terp.api.CharacterStream
Creates a stream that reads from the given file.
CharacterStream(File, String) - Constructor for class com.codemesh.terp.api.CharacterStream
Creates a stream that reads from the given string in the given encoding.
CharacterStream(URI) - Constructor for class com.codemesh.terp.api.CharacterStream
Creates a stream that reads from the given uri.
CharacterStream(URI, String) - Constructor for class com.codemesh.terp.api.CharacterStream
Creates a stream that reads from the given uri in the given encoding.
CharacterStream(URL) - Constructor for class com.codemesh.terp.api.CharacterStream
Creates a stream that reads from the given url.
CharacterStream(URL, String) - Constructor for class com.codemesh.terp.api.CharacterStream
Creates a stream that reads from the given url in the given encoding.
CharacterStream(InputStream) - Constructor for class com.codemesh.terp.api.CharacterStream
Creates a stream that reads from the given input stream.
CharacterStream(InputStream, String) - Constructor for class com.codemesh.terp.api.CharacterStream
Creates a stream that reads from the given input stream.
CharacterStream(Reader) - Constructor for class com.codemesh.terp.api.CharacterStream
Creates a stream that reads from the given reader.
CharacterStream(Object, String, boolean) - Constructor for class com.codemesh.terp.api.CharacterStream
 
children - Variable in class com.codemesh.terp.api.Node
 
CIRCON - Static variable in interface com.codemesh.terp.api.TokenTypes
 
clear() - Method in class com.codemesh.terp.api.FeedbackManager
 
clear() - Method in interface com.codemesh.terp.util.NotificationTracker
 
clear() - Method in class com.codemesh.terp.util.NotificationTracker.Impl
 
clearCache() - Static method in class com.codemesh.terp.eval.TerpParser
Forgets all cached parsers that had been acquired via one of the getParser() factory methods.
clone() - Method in interface com.codemesh.terp.api.TerpContext
Returns a cloned context object.
clone() - Method in class com.codemesh.terp.eval.TerpContextImpl
 
CODE_CONFIGURATION - Static variable in interface com.codemesh.terp.util.Notification
 
CODE_GENERIC - Static variable in interface com.codemesh.terp.util.Notification
 
CODE_NAME_CHANGE - Static variable in interface com.codemesh.terp.util.Notification
 
CODE_TYPE_CHANGE - Static variable in interface com.codemesh.terp.util.Notification
 
CodegenExecutor - Class in com.codemesh.terp.eval.executors
An executor for the code generator.
CodegenExecutor() - Constructor for class com.codemesh.terp.eval.executors.CodegenExecutor
 
COLLAPSEWS - Static variable in interface com.codemesh.terp.api.InternalContext
 
collapseWs - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
collection(Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Creates an ArrayList containing all specified elements and pushes it onto the stack.
COLLECTION_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
CollectionAdder - Class in com.codemesh.terp.eval.executors
An adder for collections.
CollectionAdder(int) - Constructor for class com.codemesh.terp.eval.executors.CollectionAdder
 
collectionDepth - Variable in class com.codemesh.terp.eval.TokenStream
 
CollectionSubtracter - Class in com.codemesh.terp.eval.executors
A subtracter for collections.
CollectionSubtracter(int) - Constructor for class com.codemesh.terp.eval.executors.CollectionSubtracter
 
COLON - Static variable in interface com.codemesh.terp.api.TokenTypes
 
com.codemesh.terp - package com.codemesh.terp
The com.codemesh.terp package contains the source code for the terp main class.
com.codemesh.terp.api - package 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 - package 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 - package 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.converters - package com.codemesh.terp.eval.converters
The com.codemesh.terp.eval.converters package contains many of the built-in converter types that are provided by terp.
com.codemesh.terp.eval.executors - package 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.launcher - package com.codemesh.terp.launcher
The com.codemesh.terp.launcher package contains the source code for the terp launcher.
com.codemesh.terp.script - package com.codemesh.terp.script
The com.codemesh.terp.script package contains the source code for the terp Java Scripting adapter.
com.codemesh.terp.util - package com.codemesh.terp.util
The com.codemesh.terp.util package contains the source code for several terp utility classes.
COMMA - Static variable in interface com.codemesh.terp.api.TokenTypes
 
COMMAND - Static variable in class com.codemesh.terp.eval.executors.CodegenExecutor
 
command - Variable in class com.codemesh.terp.Main
 
ComparableComparator - Class in com.codemesh.terp.eval.executors
A comparator for comparable objects.
ComparableComparator(int) - Constructor for class com.codemesh.terp.eval.executors.ComparableComparator
Creates a comparator instance for the given comparison operation.
compareTo(Ant.AntExecutor) - Method in class com.codemesh.terp.data.Ant.AntExecutor
Compares by executable path.
compareTo(Ar.ArExecutor) - Method in class com.codemesh.terp.data.Ar.ArExecutor
 
compareTo(Bc.BcExecutor) - Method in class com.codemesh.terp.data.Bc.BcExecutor
 
compareTo(Cpp.CppExecutor) - Method in class com.codemesh.terp.data.Cpp.CppExecutor
 
compareTo(Csharp.CsharpExecutor) - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
compareTo(Dotnet.DotnetFramework) - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
compareTo(DPAnalysis.DPAnalysisExecutor) - Method in class com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
 
compareTo(Gprof.GprofExecutor) - Method in class com.codemesh.terp.data.Gprof.GprofExecutor
 
compareTo(Host) - Method in class com.codemesh.terp.data.Host.Impl
 
compareTo(Jdk) - Method in class com.codemesh.terp.data.Jdk.Impl
compareTo(Jre) - Method in class com.codemesh.terp.data.Jre.Impl
compareTo(Lib.LibExecutor) - Method in class com.codemesh.terp.data.Lib.LibExecutor
 
compareTo(ManifestTool.ManifestToolExecutor) - Method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
compareTo(OS) - Method in class com.codemesh.terp.data.OS
 
compareTo(ProcArch) - Method in class com.codemesh.terp.data.ProcArch
 
compareTo(Version) - Method in class com.codemesh.terp.data.VersionImpl
 
compareTo(Version) - Method in class com.codemesh.terp.data.VersionMatcher
 
compareTo(VisualBasic.VbExecutor) - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
compareTo(Xargs.XargsExecutor) - Method in class com.codemesh.terp.data.Xargs.XargsExecutor
 
comparison_expression() - Method in class com.codemesh.terp.eval.TerpParser
 
COMPILER - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
CONDITIONAL - Static variable in interface com.codemesh.terp.api.TerpConstants
 
Conditional - Class in com.codemesh.terp.eval.executors
An executor for conditional expressions.
Conditional() - Constructor for class com.codemesh.terp.eval.executors.Conditional
 
conditional_expression() - Method in class com.codemesh.terp.eval.TerpParser
 
containsEOL(String) - Method in class com.codemesh.terp.util.TextLayoutEngine
 
containsKey(Object) - Method in class com.codemesh.terp.util.CaseInsensitiveTreeMap
 
context - Variable in class com.codemesh.terp.script.TerpScriptEngine
 
Converter<T> - Interface in com.codemesh.terp.api
An interface implemented by all factory types that can create an object of one type from another object.
Cpp - Interface in com.codemesh.terp.data
A scoping interface for C++ compilers.
Cpp.AccConverter - Class in com.codemesh.terp.data
 
Cpp.AccConverter() - Constructor for class com.codemesh.terp.data.Cpp.AccConverter
 
Cpp.AccExecutor - Class in com.codemesh.terp.data
 
Cpp.AccExecutor() - Constructor for class com.codemesh.terp.data.Cpp.AccExecutor
 
Cpp.CppConverter - Class in com.codemesh.terp.data
 
Cpp.CppConverter() - Constructor for class com.codemesh.terp.data.Cpp.CppConverter
 
Cpp.CppExecutor - Class in com.codemesh.terp.data
 
Cpp.CppExecutor() - Constructor for class com.codemesh.terp.data.Cpp.CppExecutor
 
Cpp.GccConverter - Class in com.codemesh.terp.data
 
Cpp.GccConverter() - Constructor for class com.codemesh.terp.data.Cpp.GccConverter
 
Cpp.GccExecutor - Class in com.codemesh.terp.data
 
Cpp.GccExecutor() - Constructor for class com.codemesh.terp.data.Cpp.GccExecutor
 
Cpp.IccConverter - Class in com.codemesh.terp.data
 
Cpp.IccConverter() - Constructor for class com.codemesh.terp.data.Cpp.IccConverter
 
Cpp.IccExecutor - Class in com.codemesh.terp.data
 
Cpp.IccExecutor() - Constructor for class com.codemesh.terp.data.Cpp.IccExecutor
 
Cpp.MsvcConverter - Class in com.codemesh.terp.data
 
Cpp.MsvcConverter() - Constructor for class com.codemesh.terp.data.Cpp.MsvcConverter
 
Cpp.MsvcExecutor - Class in com.codemesh.terp.data
 
Cpp.MsvcExecutor() - Constructor for class com.codemesh.terp.data.Cpp.MsvcExecutor
 
Cpp.QccConverter - Class in com.codemesh.terp.data
 
Cpp.QccConverter() - Constructor for class com.codemesh.terp.data.Cpp.QccConverter
 
Cpp.QccExecutor - Class in com.codemesh.terp.data
 
Cpp.QccExecutor() - Constructor for class com.codemesh.terp.data.Cpp.QccExecutor
 
Cpp.SunccConverter - Class in com.codemesh.terp.data
 
Cpp.SunccConverter() - Constructor for class com.codemesh.terp.data.Cpp.SunccConverter
 
Cpp.SunccExecutor - Class in com.codemesh.terp.data
 
Cpp.SunccExecutor() - Constructor for class com.codemesh.terp.data.Cpp.SunccExecutor
 
Cpp.XlcConverter - Class in com.codemesh.terp.data
 
Cpp.XlcConverter() - Constructor for class com.codemesh.terp.data.Cpp.XlcConverter
 
Cpp.XlcExecutor - Class in com.codemesh.terp.data
 
Cpp.XlcExecutor() - Constructor for class com.codemesh.terp.data.Cpp.XlcExecutor
 
CPP_COMPILERS - Static variable in interface com.codemesh.terp.data.Cpp
 
cppFromFile(File) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
cppFromMap(Map) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
cppFromString(String) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
cppFromVersion(Version) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
createBindings() - Method in class com.codemesh.terp.script.TerpScriptEngine
 
createChained() - Method in interface com.codemesh.terp.api.TerpContext
Creates a context that shares the same variables but has a different appendable and an empty line.
createChained() - Method in class com.codemesh.terp.eval.TerpContextImpl
Creates a context that shares the same variables but has a different appendable and an empty line.
createEmbedded() - Method in class com.codemesh.terp.eval.TokenStream
Returns a token for an embedded expression.
createEnvironment(Map<String, Object>) - Static method in class com.codemesh.terp.eval.executors.ShellExecutor
 
createNode(int, Token, Token) - Method in class com.codemesh.terp.eval.TerpParser
 
createPump(InputStream, OutputStream) - Method in class com.codemesh.terp.util.PumpStreamHandler
Creates a stream pumper.
createToken() - Method in class com.codemesh.terp.eval.PathTokenStream
 
createToken() - Method in class com.codemesh.terp.eval.TextTokenStream
 
createToken() - Method in class com.codemesh.terp.eval.TokenStream
The token factory method.
Csharp - Interface in com.codemesh.terp.data
The grouping interface for C# compiler related types.
Csharp.CsharpConverter - Class in com.codemesh.terp.data
 
Csharp.CsharpConverter() - Constructor for class com.codemesh.terp.data.Csharp.CsharpConverter
 
Csharp.CsharpExecutor - Class in com.codemesh.terp.data
 
Csharp.CsharpExecutor() - Constructor for class com.codemesh.terp.data.Csharp.CsharpExecutor
 
csharpFromDotnetFramework(Dotnet.DotnetFramework) - Static method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
csharpFromFile(File) - Static method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
csharpFromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
csharpFromMap(Csharp.CsharpExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
csharpFromMap(VisualBasic.VbExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
csharpFromString(String) - Static method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
csharpFromVersion(Version) - Static method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 

D

dec_digit() - Method in class com.codemesh.terp.eval.TokenStream
 
decodeUri(String) - Static method in class com.codemesh.terp.launcher.Locator
Decodes an Uri with % characters.
definedEprops - Variable in class com.codemesh.terp.Main
 
definedProps - Variable in class com.codemesh.terp.Main
 
DIR - Static variable in interface com.codemesh.terp.data.Jdk
 
DIR - Static variable in interface com.codemesh.terp.data.Jre
 
DIR - Static variable in interface com.codemesh.terp.data.Path
 
DIR_NOT_EXIST - Static variable in exception com.codemesh.terp.api.ValidationException
 
DIR_NOT_READABLE - Static variable in exception com.codemesh.terp.api.ValidationException
 
DIR_NOT_WRITABLE - Static variable in exception com.codemesh.terp.api.ValidationException
 
DIRECTORY - Static variable in class com.codemesh.terp.eval.executors.IsFileTypeExecutor
 
DIV - Static variable in interface com.codemesh.terp.api.TokenTypes
 
DIV_ASS - Static variable in interface com.codemesh.terp.api.TokenTypes
 
DIVIDE - Static variable in interface com.codemesh.terp.api.TerpConstants
 
DIVIDE_EQUALS - Static variable in interface com.codemesh.terp.api.TerpConstants
 
done(Object) - Method in class com.codemesh.terp.api.Scalar.Concatenate
 
done(Object) - Method in interface com.codemesh.terp.api.Scalar
The method that is invoked after the last scalar operation has been performed.
done() - Method in interface com.codemesh.terp.api.TerpContext
 
done() - Method in class com.codemesh.terp.eval.TerpContextImpl
 
DOT - Static variable in interface com.codemesh.terp.api.TokenTypes
 
DOT2 - Static variable in interface com.codemesh.terp.api.TokenTypes
 
Dotnet - Interface in com.codemesh.terp.data
The namespace for .NET frameworks.
Dotnet.DotnetFramework - Class in com.codemesh.terp.data
 
Dotnet.DotnetFramework() - Constructor for class com.codemesh.terp.data.Dotnet.DotnetFramework
 
Dotnet.DotnetFrameworkConverter - Class in com.codemesh.terp.data
 
Dotnet.DotnetFrameworkConverter() - Constructor for class com.codemesh.terp.data.Dotnet.DotnetFrameworkConverter
 
dotnetFromFile(File) - Static method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
dotnetFromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
dotnetFromMap(Dotnet.DotnetFramework, Map<String, Object>) - Static method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
dotnetFromString(String) - Static method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
dotnetFromVersion(Version) - Static method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
dpaFromFile(File) - Static method in class com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
 
dpaFromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
 
dpaFromMap(DPAnalysis.DPAnalysisExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
 
dpaFromString(String) - Static method in class com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
 
DPAnalysis - Interface in com.codemesh.terp.data
A scoping interface for the Compuware DevPartner analysis tool.
DPAnalysis.DPAnalysisConverter - Class in com.codemesh.terp.data
A converter that creates an DPAnalysis.DPAnalysisExecutor for the CompuWare DevPartner DPAnalysis profiling utility.
DPAnalysis.DPAnalysisConverter() - Constructor for class com.codemesh.terp.data.DPAnalysis.DPAnalysisConverter
 
DPAnalysis.DPAnalysisExecutor - Class in com.codemesh.terp.data
An executor for dpa, the utility used for simple perofrmance profiling and call graphing on most Unix/Linux platforms.
DPAnalysis.DPAnalysisExecutor() - Constructor for class com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
 
DQUOTE - Static variable in interface com.codemesh.terp.api.TokenTypes
 
Dummy - Class in com.codemesh.terp.eval.executors
An executor that produces no output (just like quiet) but does not have a scope.
Dummy() - Constructor for class com.codemesh.terp.eval.executors.Dummy
 

E

embedded(Node, TerpContext, boolean) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
embedded(Node, Token) - Method in class com.codemesh.terp.eval.TerpParser
 
EMBEDDED_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
EMIT - Static variable in interface com.codemesh.terp.api.TerpConstants
 
Emitter - Class in com.codemesh.terp.eval.executors
An executor that emits the contents of the context's appendable.
Emitter() - Constructor for class com.codemesh.terp.eval.executors.Emitter
 
EMPTY_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
EMPTY_PATH - Static variable in exception com.codemesh.terp.api.ValidationException
 
ENABLE64BIT_VALUE - Static variable in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
encodeURI(String) - Static method in class com.codemesh.terp.launcher.Locator
Encodes an Uri with % characters.
encoding - Variable in class com.codemesh.terp.Main
 
END_EMBEDDED - Static variable in interface com.codemesh.terp.api.TokenTypes
 
endsWithEOL(String) - Method in class com.codemesh.terp.util.TextLayoutEngine
 
engine - Variable in class com.codemesh.terp.eval.TerpContextImpl
 
enterScope(TerpEvaluator, Node) - Method in interface com.codemesh.terp.api.TerpContext
 
enterScope(TerpEvaluator, Node) - Method in class com.codemesh.terp.eval.TerpContextImpl
 
EOF - Static variable in interface com.codemesh.terp.api.TokenTypes
 
EOL - Static variable in interface com.codemesh.terp.api.InternalContext
 
EOL - Static variable in class com.codemesh.terp.eval.executors.ProcessExecutor
The EOL pattern used to split process output into lines.
eol - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
epropertyFiles - Variable in class com.codemesh.terp.Main
 
EQUALS - Static variable in interface com.codemesh.terp.api.TerpConstants
 
EQUALS - Static variable in interface com.codemesh.terp.api.TokenTypes
 
equals(Object) - Method in class com.codemesh.terp.data.Ant.AntExecutor
 
equals(Object) - Method in class com.codemesh.terp.data.Ar.ArExecutor
 
equals(Object) - Method in class com.codemesh.terp.data.Bc.BcExecutor
 
equals(Object) - Method in class com.codemesh.terp.data.Cpp.CppExecutor
 
equals(Object) - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
equals(Object) - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
equals(Object) - Method in class com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
 
equals(Object) - Method in class com.codemesh.terp.data.Gprof.GprofExecutor
 
equals(Object) - Method in class com.codemesh.terp.data.Host.Impl
 
equals(Object) - Method in class com.codemesh.terp.data.Jdk.Impl
equals(Object) - Method in class com.codemesh.terp.data.Jre.Impl
equals(Object) - Method in class com.codemesh.terp.data.Lib.LibExecutor
 
equals(Object) - Method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
equals(Object) - Method in class com.codemesh.terp.data.OS
 
equals(Object) - Method in class com.codemesh.terp.data.ProcArch
 
equals(Object) - Method in class com.codemesh.terp.data.VersionImpl
 
equals(Object) - Method in class com.codemesh.terp.data.VersionMatcher
 
equals(Object) - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
equals(Object) - Method in class com.codemesh.terp.data.Xargs.XargsExecutor
 
Equals - Class in com.codemesh.terp.eval.executors
An executor for equality comparisons.
Equals() - Constructor for class com.codemesh.terp.eval.executors.Equals
 
EQUALS - Static variable in class com.codemesh.terp.eval.executors.Equals
 
err - Variable in class com.codemesh.terp.script.TerpScriptContext
 
ERROR - Static variable in interface com.codemesh.terp.api.TokenTypes
 
ERROR_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
EVAL - Static variable in interface com.codemesh.terp.api.TerpConstants
 
eval(Reader) - Method in class com.codemesh.terp.script.TerpScriptEngine
 
eval(Reader, Bindings) - Method in class com.codemesh.terp.script.TerpScriptEngine
 
eval(Reader, ScriptContext) - Method in class com.codemesh.terp.script.TerpScriptEngine
 
eval(String) - Method in class com.codemesh.terp.script.TerpScriptEngine
 
eval(String, Bindings) - Method in class com.codemesh.terp.script.TerpScriptEngine
 
eval(String, ScriptContext) - Method in class com.codemesh.terp.script.TerpScriptEngine
 
EvalExecutor - Class in com.codemesh.terp.eval.executors
An executor that evaluates an expression.
EvalExecutor() - Constructor for class com.codemesh.terp.eval.executors.EvalExecutor
 
evaluate(TerpParser, TerpContext) - Method in interface com.codemesh.terp.api.TerpEvaluator
 
evaluate(TerpParser, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Evaluates a terp expression.
evaluate() - Method in class com.codemesh.terp.eval.TerpParser
 
EXCLAM - Static variable in interface com.codemesh.terp.api.TokenTypes
 
EXCLUDE - Static variable in interface com.codemesh.terp.data.Path
 
EXEC - Static variable in class com.codemesh.terp.eval.executors.IsFileTypeExecutor
 
EXECUTABLE - Static variable in class com.codemesh.terp.eval.executors.CodegenExecutor
 
EXECUTABLE - Static variable in class com.codemesh.terp.eval.executors.JavaExecutor
 
EXECUTABLE - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
execute(List<Object>) - Method in class com.codemesh.terp.api.Executor.AbstractExecutor
 
execute(List<Object>) - Method in interface com.codemesh.terp.api.Executor
Performs the executor's action on the given arguments.
execute(List<Object>, TerpEvaluator, TerpContext) - Method in interface com.codemesh.terp.api.Executor
Performs the executor's action on the given arguments in the given context.
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.api.Executor.ForMethod
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.data.Cpp.IccExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.data.Cpp.MsvcExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.data.Lib.LibExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.ApplyExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.BatchExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.BooleanAnd
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.BooleanNot
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.BooleanOr
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.BuiltinRange
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.Builtins.Size
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.CollectionAdder
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.CollectionSubtracter
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.ComparableComparator
Performs the executor's action on the given arguments in the given context.
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.Conditional
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.Dummy
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.Emitter
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.Equals
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.EvalExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.Expander
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.Exporter
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.FileContentsGetter
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.FileContentsSetter
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.FirstGetter
Performs the executor's action on the given arguments in the given context.
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.FirstSetter
Performs the executor's action on the given arguments in the given context.
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.HelpExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.Importer
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.IndexOperatorGetter
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.IndexOperatorSetter
Performs the executor's action on the given arguments in the given context.
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.IsFileTypeExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.JavaExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.LastGetter
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.LastSetter
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.LvalueAssignment
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.LvalueDecrement
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.LvalueDivideAssignment
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.LvalueIncrement
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.LvalueMinusAssignment
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.LvalueModuloAssignment
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.LvalueMultiplyAssignment
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.LvaluePlusAssignment
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.MapAdder
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NotEquals
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NumericAdder
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NumericBitwiseAnd
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NumericBitwiseNot
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NumericBitwiseOr
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NumericComparator
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NumericDivider
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NumericModulo
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NumericMultiplier
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NumericNegator
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.NumericSubtracter
 
execute(String...) - Method in class com.codemesh.terp.eval.executors.ProcessExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.ProcessExecutor
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.StringMatcher
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.StringPlusAnythingAdder
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.TextMultiplier
 
execute(List<Object>, TerpEvaluator, TerpContext) - Method in class com.codemesh.terp.eval.executors.VersionComparator
 
executeAssignment(String, Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Calculates all operands, invokes an assignment operation.
executeAssignment(String, List<Object>, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
executeConditional(String, Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
executeGeneric(String, List<Object>, TerpContext) - Method in interface com.codemesh.terp.api.TerpEvaluator
 
executeGeneric(String, Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Calculates all operands, invokes a resolved executor and pushes result on stack.
executeGeneric(String, List<Object>, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
executeGeneric(String, Node, TerpContext, boolean) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
An alternate entry point for some logical operations with special invocation semantics.
Executor<T> - Interface in com.codemesh.terp.api
The interface implemented by all executors that take 0 to n arguments.
Executor.AbstractExecutor<T> - Class in com.codemesh.terp.api
A convenient base class for your own custom executors.
Executor.AbstractExecutor() - Constructor for class com.codemesh.terp.api.Executor.AbstractExecutor
 
Executor.ForMethod - Class in com.codemesh.terp.api
 
Executor.ForMethod(Object, Member) - Constructor for class com.codemesh.terp.api.Executor.ForMethod
 
exit(int) - Method in class com.codemesh.terp.Main
 
EXIT_CODE_ERROR - Static variable in class com.codemesh.terp.launcher.Launcher
Exit code on trouble
EXPAND - Static variable in interface com.codemesh.terp.api.TerpConstants
 
expand(TerpParser, TerpContext) - Method in interface com.codemesh.terp.api.TerpEvaluator
 
expand(TerpParser, TerpContext, boolean) - Method in interface com.codemesh.terp.api.TerpEvaluator
 
expand(TerpParser, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Expands a terp template.
expand(TerpParser, TerpContext, boolean) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
expand() - Method in class com.codemesh.terp.eval.TerpParser
 
expand(Node) - Method in class com.codemesh.terp.eval.TerpParser
 
Expander - Class in com.codemesh.terp.eval.executors
The executor for the expand command.
Expander() - Constructor for class com.codemesh.terp.eval.executors.Expander
 
expandNoCatch(TerpParser, TerpContext) - Method in interface com.codemesh.terp.api.TerpEvaluator
 
expandNoCatch(TerpParser, TerpContext, boolean) - Method in interface com.codemesh.terp.api.TerpEvaluator
 
expandNoCatch(TerpParser, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
expandNoCatch(TerpParser, TerpContext, boolean) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
exponent() - Method in class com.codemesh.terp.eval.TokenStream
 
EXPORT - Static variable in interface com.codemesh.terp.api.TerpConstants
 
Exporter - Class in com.codemesh.terp.eval.executors
An executor that expands a template and writes it to the specified output destination.
Exporter() - Constructor for class com.codemesh.terp.eval.executors.Exporter
 
expression() - Method in class com.codemesh.terp.eval.TerpParser
 
expression_list() - Method in class com.codemesh.terp.eval.TerpParser
 
EXPRESSION_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
EXTENSIONS - Static variable in class com.codemesh.terp.script.TerpScriptEngineFactory
 
externaBindings - Variable in class com.codemesh.terp.eval.TerpContextImpl
 

F

FAMILY_AIX - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_ALPHA - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_AMD64 - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_ARM - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_ARM_BE - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_ARM_LE - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_FREEBSD - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_HPUX - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_IA64 - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_IRIX - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_LINUX - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_MACOSX - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_MIPS - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_MIPS_BE - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_MIPS_LE - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_OPENVMS - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_OS390 - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_OSF1 - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_PARISC - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_PARISCV2 - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_PPC - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_PPC64 - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_PPC_BE - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_PPC_LE - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_QNX - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_S390 - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_S390X - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_SH - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_SH_BE - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_SH_LE - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_SPARC - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_SPARCV9 - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_SUNOS - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_SUPERH - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_SUPERH_BE - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_SUPERH_LE - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_UNIVERSAL - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_UNIVERSAL_32 - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_UNIVERSAL_64 - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_UNKNOWN - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FAMILY_WINDOWS - Static variable in interface com.codemesh.terp.data.OSConstants
 
FAMILY_X86 - Static variable in interface com.codemesh.terp.data.ProcArchConstants
 
FeedbackManager - Class in com.codemesh.terp.api
The type responsible for conveying feedback to the user.
FILE - Static variable in interface com.codemesh.terp.data.Path
 
FILE - Static variable in class com.codemesh.terp.eval.executors.IsFileTypeExecutor
 
FILE_NOT_EXIST - Static variable in exception com.codemesh.terp.api.ValidationException
 
FILE_NOT_READABLE - Static variable in exception com.codemesh.terp.api.ValidationException
 
FILE_NOT_WRITABLE - Static variable in exception com.codemesh.terp.api.ValidationException
 
FileContentsGetter - Class in com.codemesh.terp.eval.executors
An executor for dealing with file contents in byte or text form.
FileContentsGetter(String) - Constructor for class com.codemesh.terp.eval.executors.FileContentsGetter
 
FileContentsGetter.RContents - Class in com.codemesh.terp.eval.executors
 
FileContentsGetter.RContents(File) - Constructor for class com.codemesh.terp.eval.executors.FileContentsGetter.RContents
 
FileContentsGetter.RLines - Class in com.codemesh.terp.eval.executors
 
FileContentsGetter.RLines(File) - Constructor for class com.codemesh.terp.eval.executors.FileContentsGetter.RLines
 
FileContentsGetter.RText - Class in com.codemesh.terp.eval.executors
 
FileContentsGetter.RText(File) - Constructor for class com.codemesh.terp.eval.executors.FileContentsGetter.RText
 
FileContentsSetter - Class in com.codemesh.terp.eval.executors
The setter for file contents.
FileContentsSetter(String) - Constructor for class com.codemesh.terp.eval.executors.FileContentsSetter
 
FileContentsSetter.LContents - Class in com.codemesh.terp.eval.executors
 
FileContentsSetter.LContents(File) - Constructor for class com.codemesh.terp.eval.executors.FileContentsSetter.LContents
 
FileContentsSetter.LLines - Class in com.codemesh.terp.eval.executors
 
FileContentsSetter.LLines(File) - Constructor for class com.codemesh.terp.eval.executors.FileContentsSetter.LLines
 
FileContentsSetter.LText - Class in com.codemesh.terp.eval.executors
 
FileContentsSetter.LText(File) - Constructor for class com.codemesh.terp.eval.executors.FileContentsSetter.LText
 
FileEquivalent - Interface in com.codemesh.terp.data
An interface implemented by types that can be treated as files in certain use cases.
FilePattern - Class in com.codemesh.terp.data
An ANT-style file pattern using asterisks to match anything and double asterisks to match hierarchies.
files - Variable in class com.codemesh.terp.Main
 
FILESEP - Static variable in interface com.codemesh.terp.api.TokenTypes
 
FILESEP_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
fileToURL(File) - Static method in class com.codemesh.terp.launcher.Locator
Convert a File to a URL.
FILTER_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
filteredMap(Selector<T>...) - Method in class com.codemesh.terp.util.CaseInsensitiveTreeMap
Returns a filtered map whose entries are backed by this map but consist only of those that satisfy at least one of the selector criteria that are provided.
firePropertyChange(String) - Method in class com.codemesh.terp.api.Rvalue.PropertyHolder
 
FirstGetter - Class in com.codemesh.terp.eval.executors
The property returning the first element in an array/collection/string/sorted map.
FirstGetter() - Constructor for class com.codemesh.terp.eval.executors.FirstGetter
 
FirstSetter - Class in com.codemesh.terp.eval.executors
A setter for the first property of arrays/lists/sorted maps.
FirstSetter() - Constructor for class com.codemesh.terp.eval.executors.FirstSetter
 
FIXEOL - Static variable in interface com.codemesh.terp.api.InternalContext
 
fixEol - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
flags - Variable in class com.codemesh.terp.script.TerpScriptEngine
 
foreach(Node, TerpContext, boolean) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
FOREACH_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
FOREACH_PREFIX - Static variable in interface com.codemesh.terp.api.InternalContext
 
FOREACH_SEPARATOR - Static variable in interface com.codemesh.terp.api.InternalContext
 
FOREACH_SUFFIX - Static variable in interface com.codemesh.terp.api.InternalContext
 
formatLine() - Method in class com.codemesh.terp.util.TextLayoutEngine
 
Formatter - Interface in com.codemesh.terp.api
A formatter is a special kind of transformer with a CharSequence result type.
Formatter.AbstractFormatter - Class in com.codemesh.terp.api
The baseclass for all concrete formatters.
Formatter.AbstractFormatter() - Constructor for class com.codemesh.terp.api.Formatter.AbstractFormatter
 
Formatter.AbstractFormatter(String) - Constructor for class com.codemesh.terp.api.Formatter.AbstractFormatter
 
Formatter.AbstractFormatter(String, String[]) - Constructor for class com.codemesh.terp.api.Formatter.AbstractFormatter
 
Formatter.Base64 - Class in com.codemesh.terp.api
 
Formatter.Base64() - Constructor for class com.codemesh.terp.api.Formatter.Base64
 
Formatter.Capitalize - Class in com.codemesh.terp.api
A formatter that uppercases the first N (default 1) characters.
Formatter.Capitalize() - Constructor for class com.codemesh.terp.api.Formatter.Capitalize
 
Formatter.Namefy - Class in com.codemesh.terp.api
A formatter that trims and replaces non-alphabetic characters with a configurable character sequence (default is the underscore).
Formatter.Namefy() - Constructor for class com.codemesh.terp.api.Formatter.Namefy
 
Formatter.Pad - Class in com.codemesh.terp.api
A formatter that pads an item with a configurable string to a configurable width, before or after the item.
Formatter.Pad(boolean) - Constructor for class com.codemesh.terp.api.Formatter.Pad
 
Formatter.Remove - Class in com.codemesh.terp.api
A formatter that removes a string from an item.
Formatter.Remove() - Constructor for class com.codemesh.terp.api.Formatter.Remove
 
Formatter.Replace - Class in com.codemesh.terp.api
A formatter that replaces a substring with another.
Formatter.Replace() - Constructor for class com.codemesh.terp.api.Formatter.Replace
 
Formatter.TextFormatter - Class in com.codemesh.terp.api
A formatter that applies a Java format string with optional arguments to the item.
Formatter.TextFormatter(String) - Constructor for class com.codemesh.terp.api.Formatter.TextFormatter
Creates a Java text formatter with the given format string.
Formatter.TextFormatter(String, String) - Constructor for class com.codemesh.terp.api.Formatter.TextFormatter
 
Formatter.TextFormatter(String, String, String[]) - Constructor for class com.codemesh.terp.api.Formatter.TextFormatter
 
Formatter.ToAscii - Class in com.codemesh.terp.api
A formatter that .
Formatter.ToAscii() - Constructor for class com.codemesh.terp.api.Formatter.ToAscii
 
Formatter.ToLowercase - Class in com.codemesh.terp.api
A formatter that converts a string to its lowercase representation.
Formatter.ToLowercase() - Constructor for class com.codemesh.terp.api.Formatter.ToLowercase
 
Formatter.ToSlug - Class in com.codemesh.terp.api
A formatter that converts a string with spaces and underscores to a lowercase string with dashes.
Formatter.ToSlug() - Constructor for class com.codemesh.terp.api.Formatter.ToSlug
 
Formatter.ToUppercase - Class in com.codemesh.terp.api
A formatter that converts a string to its uppercase representation.
Formatter.ToUppercase() - Constructor for class com.codemesh.terp.api.Formatter.ToUppercase
 
Formatter.ToXml - Class in com.codemesh.terp.api
A formatter that converts a string to an XML includable representation.
Formatter.ToXml() - Constructor for class com.codemesh.terp.api.Formatter.ToXml
 
FORMATTER_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
FRAMEWORK_KEY - Static variable in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
fromArray(Object[]) - Static method in class com.codemesh.terp.data.Path.Impl
 
fromCollection(Collection) - Static method in class com.codemesh.terp.data.Path.Impl
 
fromComponentValues() - Method in class com.codemesh.terp.data.VersionImpl
 
fromFile(File) - Static method in class com.codemesh.terp.data.Path.Impl
 
fromFile(File) - Method in class com.codemesh.terp.eval.converters.ToCodegen
 
fromFile(File) - Method in class com.codemesh.terp.eval.converters.ToJar
 
fromFile(File) - Method in class com.codemesh.terp.eval.converters.ToJava
 
fromFile(File) - Method in class com.codemesh.terp.eval.converters.ToJavac
 
fromFile(File) - Method in class com.codemesh.terp.eval.converters.ToJavadoc
 
fromFile(File) - Method in class com.codemesh.terp.eval.converters.ToJdk
 
fromFile(File) - Method in class com.codemesh.terp.eval.converters.ToJre
 
fromFile(File) - Method in class com.codemesh.terp.eval.converters.ToJuggernet
 
fromFile(File) - Method in class com.codemesh.terp.eval.converters.ToJunction
 
fromFile(File) - Static method in class com.codemesh.terp.eval.executors.ProcessExecutor
 
fromHost() - Static method in class com.codemesh.terp.data.ProcArch
 
fromMap(Map) - Static method in class com.codemesh.terp.data.FilePattern
 
fromMap(FilePattern, Map) - Static method in class com.codemesh.terp.data.FilePattern
 
fromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Guid
 
fromMap(Guid, Map<String, Object>) - Static method in class com.codemesh.terp.data.Guid
 
fromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Host.Impl
 
fromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Jdk.Impl
 
fromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Jre.Impl
 
fromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.OS
 
fromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Path.Impl
 
fromMap(Path, Map<String, Object>) - Static method in class com.codemesh.terp.data.Path.Impl
 
fromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.ProcArch
 
fromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.VersionImpl
 
fromMap(Map<String, Object>) - Method in class com.codemesh.terp.eval.converters.ToCodegen
 
fromMap(Map) - Method in class com.codemesh.terp.eval.converters.ToJar
 
fromMap(JarExecutor, Map) - Method in class com.codemesh.terp.eval.converters.ToJar
 
fromMap(Map) - Method in class com.codemesh.terp.eval.converters.ToJava
 
fromMap(JavaExecutor, Map) - Method in class com.codemesh.terp.eval.converters.ToJava
 
fromMap(Map) - Method in class com.codemesh.terp.eval.converters.ToJavac
 
fromMap(JavacExecutor, Map) - Method in class com.codemesh.terp.eval.converters.ToJavac
 
fromMap(Map) - Method in class com.codemesh.terp.eval.converters.ToJavadoc
 
fromMap(JavadocExecutor, Map) - Method in class com.codemesh.terp.eval.converters.ToJavadoc
 
fromMap(Map<String, Object>) - Method in class com.codemesh.terp.eval.converters.ToJdk
 
fromMap(Map<String, Object>) - Method in class com.codemesh.terp.eval.converters.ToJre
 
fromMap(Map<String, Object>) - Method in class com.codemesh.terp.eval.converters.ToJuggernet
 
fromMap(Map<String, Object>) - Method in class com.codemesh.terp.eval.converters.ToJunction
 
fromMap(Map<String, Object>) - Static method in class com.codemesh.terp.eval.executors.CodegenExecutor
 
fromMap(CodegenExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.eval.executors.CodegenExecutor
 
fromMap(JavaExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.eval.executors.JavaExecutor
 
fromMap(JavaToolExecutor<T>, Map<String, Object>) - Static method in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
fromMap(Map<String, Object>) - Static method in class com.codemesh.terp.eval.executors.ProcessExecutor
 
fromMap(ProcessExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.eval.executors.ProcessExecutor
 
fromObject(Object, TerpContext) - Method in interface com.codemesh.terp.api.Converter
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Ant.AntConverter
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Ar.ArConverter
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Bc.BcConverter
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Cpp.AccConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Cpp.CppConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Cpp.GccConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Cpp.IccConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Cpp.MsvcConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Cpp.QccConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Cpp.SunccConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Cpp.XlcConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Csharp.CsharpConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Dotnet.DotnetFrameworkConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.DPAnalysis.DPAnalysisConverter
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Gprof.GprofConverter
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Lib.LibConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.ManifestTool.ManifestToolConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Reg.RegConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Reg.RegQueryConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.VisualBasic.VbConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.data.Xargs.XargsConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ReflectionConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToBoolean
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToByte
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToCharacter
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToCodegen
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToDate
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToDouble
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToExec
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToFile
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToFilePattern
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToFloat
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToGuid
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToHost
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToInteger
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToIP
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToIterator
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToJar
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToJava
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToJavac
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToJavadoc
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToJdk
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToJre
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToJuggernet
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToJunction
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToList
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToLong
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToMap
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToObjectConverter
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToOS
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToPath
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToProcArch
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToRegex
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToSet
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToShell
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToShort
Converts the given object into an object of the target type.
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToString
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToURI
 
fromObject(Object, TerpContext) - Method in class com.codemesh.terp.eval.converters.ToVersion
 
fromOsArch(String) - Static method in class com.codemesh.terp.data.ProcArch
 
fromOsArch(ProcArch, String) - Static method in class com.codemesh.terp.data.ProcArch
 
fromOsNameAndOsVersion(String, String) - Static method in class com.codemesh.terp.data.OS
 
fromString(String) - Static method in class com.codemesh.terp.data.FilePattern
 
fromString(String) - Static method in class com.codemesh.terp.data.Guid
 
fromString(String) - Static method in class com.codemesh.terp.data.Host.Impl
 
fromString(String) - Static method in class com.codemesh.terp.data.OS
 
fromString(String) - Static method in class com.codemesh.terp.data.Path.Impl
Create a path from a simple path string without performing validation.
fromString(String, boolean) - Static method in class com.codemesh.terp.data.Path.Impl
Create a path from a simple path string.
fromString(String) - Static method in class com.codemesh.terp.data.ProcArch
 
fromString(String) - Static method in class com.codemesh.terp.data.VersionImpl
 
fromString(String) - Method in class com.codemesh.terp.eval.converters.ToCodegen
 
fromString(String) - Method in class com.codemesh.terp.eval.converters.ToJar
 
fromString(String) - Method in class com.codemesh.terp.eval.converters.ToJava
 
fromString(String) - Method in class com.codemesh.terp.eval.converters.ToJavac
 
fromString(String) - Method in class com.codemesh.terp.eval.converters.ToJavadoc
 
fromString(String) - Method in class com.codemesh.terp.eval.converters.ToJdk
 
fromString(String) - Method in class com.codemesh.terp.eval.converters.ToJre
 
fromString(String) - Method in class com.codemesh.terp.eval.converters.ToJuggernet
 
fromString(String) - Method in class com.codemesh.terp.eval.converters.ToJunction
 
fromString(String) - Static method in class com.codemesh.terp.eval.executors.ProcessExecutor
 
fromURI(String) - Static method in class com.codemesh.terp.launcher.Locator
Constructs a file path from a file: URI.
fromVersion(Version) - Method in class com.codemesh.terp.eval.converters.ToJar
 
fromVersion(Version) - Method in class com.codemesh.terp.eval.converters.ToJava
 
fromVersion(Version) - Method in class com.codemesh.terp.eval.converters.ToJavac
 
fromVersion(Version) - Method in class com.codemesh.terp.eval.converters.ToJavadoc
 
fromVersion(Version) - Method in class com.codemesh.terp.eval.converters.ToJdk
 
fromVersion(Version) - Method in class com.codemesh.terp.eval.converters.ToJre
 
fromVersionString() - Method in class com.codemesh.terp.data.VersionImpl
 
FUNC_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
function(Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 

G

GCC_COMPILER - Static variable in interface com.codemesh.terp.data.Cpp
 
GCC_COMPILERS - Static variable in interface com.codemesh.terp.data.Cpp
 
gccFromFile(File) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
gccFromMap(Map) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
gccFromMap(Map) - Static method in class com.codemesh.terp.data.Cpp.GccExecutor
 
gccFromMap(Cpp.GccExecutor, Map) - Static method in class com.codemesh.terp.data.Cpp.GccExecutor
 
gccFromString(String) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
gccFromVersion(Version) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
GE - Static variable in interface com.codemesh.terp.api.TokenTypes
 
get() - Method in interface com.codemesh.terp.api.Nvalue
 
get() - Method in class com.codemesh.terp.api.Rvalue.FieldInvoker
 
get() - Method in class com.codemesh.terp.api.Rvalue.ForMap
 
get() - Method in interface com.codemesh.terp.api.Rvalue
Returns the value referenced by the instance.
get() - Method in class com.codemesh.terp.api.Rvalue.Holder
 
get() - Method in class com.codemesh.terp.api.Rvalue.MethodInvoker
 
get() - Method in class com.codemesh.terp.api.Rvalue.PropertyHolder
 
get() - Method in class com.codemesh.terp.eval.executors.FileContentsGetter.RContents
 
get() - Method in class com.codemesh.terp.eval.executors.FileContentsGetter.RLines
 
get() - Method in class com.codemesh.terp.eval.executors.FileContentsGetter.RText
 
get() - Method in class com.codemesh.terp.eval.executors.IndexOperatorGetter.R
 
get(String) - Method in class com.codemesh.terp.script.TerpScriptEngine
 
get(Object) - Method in class com.codemesh.terp.util.CaseInsensitiveTreeMap
 
getAddress() - Method in interface com.codemesh.terp.data.Host
 
getAddress() - Method in class com.codemesh.terp.data.Host.Impl
 
getAddresses() - Method in interface com.codemesh.terp.data.Host
 
getAddresses() - Method in class com.codemesh.terp.data.Host.Impl
 
getAll() - Static method in class com.codemesh.terp.data.Jdk.Impl
 
getAll() - Static method in class com.codemesh.terp.data.Jre.Impl
 
getAnchor() - Method in class com.codemesh.terp.util.TextLayoutEngine
 
getAppendable() - Method in interface com.codemesh.terp.api.TerpContext
Returns the appendable target to which template expansions are appended.
getAppendable() - Method in class com.codemesh.terp.eval.TerpContextImpl
Returns the appendable target to which template expansions are appended.
getAttribute(String, int) - Method in class com.codemesh.terp.script.TerpScriptContext
 
getAttribute(String) - Method in class com.codemesh.terp.script.TerpScriptContext
 
getAttributesScope(String) - Method in class com.codemesh.terp.script.TerpScriptContext
 
getBindings() - Method in interface com.codemesh.terp.api.TerpContext
Returns the input bindings.
getBindings() - Method in class com.codemesh.terp.eval.TerpContextImpl
Returns the input bindings.
getBindings(int) - Method in class com.codemesh.terp.script.TerpScriptContext
 
getBindings(int) - Method in class com.codemesh.terp.script.TerpScriptEngine
 
getBits() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
getBits() - Method in class com.codemesh.terp.data.ProcArch
 
getBitsOption(int) - Method in class com.codemesh.terp.data.Ar.ArExecutor
 
getBuffer(TextLayoutEngine.LayoutRelevantData) - Method in class com.codemesh.terp.util.TextLayoutEngine
 
getBuild() - Method in interface com.codemesh.terp.data.Version
Returns the build version number.
getBuild() - Method in class com.codemesh.terp.data.VersionImpl
 
getBuild() - Method in class com.codemesh.terp.data.VersionMatcher
 
getBytes() - Method in class com.codemesh.terp.data.Guid
Returns the byte array containing the GUID's data.
getCategory() - Method in interface com.codemesh.terp.util.Notification
Returns the notification's category string.
getCategory() - Method in class com.codemesh.terp.util.Notification.Impl
 
getCategoryCode() - Method in interface com.codemesh.terp.util.Notification
Returns the notification's category code.
getCategoryCode() - Method in class com.codemesh.terp.util.Notification.Impl
 
getChannel() - Method in class com.codemesh.terp.api.Token
 
getChild(int) - Method in class com.codemesh.terp.api.Node
 
getChildren() - Method in class com.codemesh.terp.api.Node
 
getClassPath() - Static method in class com.codemesh.terp.util.PropertyPrinter
 
getClassSource(Class) - Static method in class com.codemesh.terp.launcher.Locator
Find the directory or jar file the class has been loaded from.
getCode() - Method in class com.codemesh.terp.data.Cpp.CppExecutor
 
getCode() - Method in class com.codemesh.terp.data.OS
 
getCode() - Method in class com.codemesh.terp.data.ProcArch
 
getColumn() - Method in class com.codemesh.terp.api.CharacterStream
Returns the current column in the source.
getColumn() - Method in exception com.codemesh.terp.api.TerpException
 
getColumn() - Method in class com.codemesh.terp.eval.TokenStream
The current column.
getComparator(Object) - Method in class com.codemesh.terp.api.Sorter.AbstractSorter
 
getComparator(Object) - Method in interface com.codemesh.terp.api.Sorter
Returns the comparator that may be used for comparisons.
getComparator(Object, List<Object>) - Method in interface com.codemesh.terp.api.Sorter
Returns the comparator that may be used for comparisons.
getCompiler() - Method in class com.codemesh.terp.data.Cpp.CppExecutor
 
getCompiler() - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
getCompiler() - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
getConditions() - Method in exception com.codemesh.terp.api.ValidationException
 
getContents(File) - Static method in class com.codemesh.terp.eval.executors.FileContentsGetter
 
getContents(FileInputStream) - Static method in class com.codemesh.terp.eval.executors.FileContentsGetter
 
getContext() - Method in class com.codemesh.terp.script.TerpScriptEngine
 
getCsc() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
getCsharp() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
getDir() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
getDir() - Method in interface com.codemesh.terp.data.Jdk
Returns the JDK's home directory.
getDir() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns the JDK's home directory.
getDir() - Method in interface com.codemesh.terp.data.Jre
Returns the JRE's home directory.
getDir() - Method in class com.codemesh.terp.data.Jre.Impl
Returns the JRE's home directory.
getDotnet() - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
getDotnet() - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
getDotnetFramework() - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
getDotnetFramework() - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
getEndColumn() - Method in class com.codemesh.terp.api.Token
 
getEndian() - Method in class com.codemesh.terp.data.ProcArch
 
getEndIndex() - Method in class com.codemesh.terp.api.Token
 
getEndLine() - Method in class com.codemesh.terp.api.Token
 
getEngineName() - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getEngineVersion() - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getEnv() - Method in interface com.codemesh.terp.data.Host
 
getEnv() - Method in class com.codemesh.terp.data.Host.Impl
 
getEnvironment() - Method in class com.codemesh.terp.eval.executors.ProcessExecutor
Returns the configured environment as a sorted set.
getErr() - Method in class com.codemesh.terp.eval.executors.ProcessExecutor.Result
Returns the output written by the process to stderr as an array of lines without eols.
getErr() - Method in class com.codemesh.terp.util.PumpStreamHandler
Get the error stream.
getErrorWriter() - Method in class com.codemesh.terp.script.TerpScriptContext
 
getErrRaw() - Method in class com.codemesh.terp.eval.executors.ProcessExecutor.Result
Returns the output written by the process to stderr as one string.
getException() - Method in class com.codemesh.terp.eval.executors.ProcessExecutor.Result
Returns the exception thrown by the Java process APIs or null if no exception was thrown.
getException() - Method in class com.codemesh.terp.util.StreamPumper
Returns the thrown exception if there was one.
getExecFlag() - Method in class com.codemesh.terp.eval.executors.ShellExecutor
 
getExecutable() - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
getExecutable() - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
getExecutable() - Method in class com.codemesh.terp.eval.executors.ProcessExecutor
Returns the executable.
getExecutbable() - Method in class com.codemesh.terp.data.Reg.RegExecutor
 
getExeName() - Method in class com.codemesh.terp.eval.executors.JarExecutor
Returns the tool's executable name.
getExeName() - Method in class com.codemesh.terp.eval.executors.JavacExecutor
Returns the tool's executable name.
getExeName() - Method in class com.codemesh.terp.eval.executors.JavadocExecutor
Returns the tool's executable name.
getExeName() - Method in class com.codemesh.terp.eval.executors.JavaToolExecutor
Returns the tool's executable name.
getExitCode(boolean) - Method in class com.codemesh.terp.api.FeedbackManager
 
getExitCode() - Method in class com.codemesh.terp.eval.executors.ProcessExecutor.Result
Returns the process' exit code.
getExtension() - Method in class com.codemesh.terp.api.InputSource
 
getExtensions() - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getExternalBindings() - Method in interface com.codemesh.terp.api.TerpContext
Returns the external properties.
getExternalBindings() - Method in class com.codemesh.terp.eval.TerpContextImpl
Returns the external properties.
getFactory() - Method in class com.codemesh.terp.script.TerpScriptEngine
 
getFamily() - Method in class com.codemesh.terp.data.OS
 
getFamily() - Method in class com.codemesh.terp.data.ProcArch
 
getFile() - Method in interface com.codemesh.terp.data.FileEquivalent
Returns the file that is an equivalent of this object.
getFlavor() - Method in class com.codemesh.terp.data.OS
 
getFramework() - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
getFramework() - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
getFromNumber(Number) - Method in class com.codemesh.terp.util.CaseInsensitiveTreeMap
Returns an object from the map based on a numeric key.
getGlobalAttribute(String) - Static method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getGlobalRegistrar() - Method in interface com.codemesh.terp.api.TerpRegistrar
Returns the global registrar.
getGlobalRegistrar() - Method in class com.codemesh.terp.eval.TerpRegistrarImpl
Returns the global registrar.
getHome() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
getHomeDir() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
getHomeDir() - Method in interface com.codemesh.terp.data.Jdk
Returns the JDK's home directory.
getHomeDir() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns the JDK's home directory.
getHomeDir() - Method in interface com.codemesh.terp.data.Jre
Returns the JRE's home directory.
getHomeDir() - Method in class com.codemesh.terp.data.Jre.Impl
Returns the JRE's home directory.
getIndex() - Method in class com.codemesh.terp.api.CharacterStream
Returns the current position in the source.
getInstance() - Static method in class com.codemesh.terp.api.FeedbackManager
 
getInstance() - Static method in class com.codemesh.terp.eval.TerpEvaluatorImpl
The factory method that returns a global instance of an evaluator.
getItemName() - Method in class com.codemesh.terp.api.Selector.AbstractSelector
 
getItemName() - Method in interface com.codemesh.terp.api.Selector
Returns the name used for the item that is being tested.
getItemName() - Method in class com.codemesh.terp.api.Transformer.AbstractTransformer
 
getItemName() - Method in interface com.codemesh.terp.api.Transformer
Returns the name used for the item that is being transformed.
getItemName() - Method in class com.codemesh.terp.eval.executors.IsFileTypeExecutor
 
getJar() - Method in interface com.codemesh.terp.data.Jdk
Returns the jar executor.
getJar() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns the jar executor.
getJava() - Method in interface com.codemesh.terp.data.Jdk
Returns the java executor.
getJava() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns the java executor.
getJava() - Method in interface com.codemesh.terp.data.Jre
Returns the java executor.
getJava() - Method in class com.codemesh.terp.data.Jre.Impl
Returns the java executor.
getJavac() - Method in interface com.codemesh.terp.data.Jdk
Returns the javac executor.
getJavac() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns the javac executor.
getJavadoc() - Method in interface com.codemesh.terp.data.Jdk
Returns the javadoc executor.
getJavadoc() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns the javadoc executor.
getJdk() - Method in interface com.codemesh.terp.data.Jre
Returns the JRE's JDK or null if it does not belong to a JDK.
getJdk() - Method in class com.codemesh.terp.data.Jre.Impl
Returns the JRE's JDK or null if it does not belong to a JDK.
getJdk() - Method in class com.codemesh.terp.eval.executors.JavaToolExecutor
Returns the JDK to which the java compiler executor belongs.
getJre() - Method in interface com.codemesh.terp.data.Jdk
Returns the JDK's Java Runtime Environment.
getJre() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns the JDK's Java Runtime Environment.
getJre() - Method in class com.codemesh.terp.eval.executors.JavaExecutor
Returns the JRE to which this Java executable belongs.
getJvmLibraries(Object, Object) - Method in interface com.codemesh.terp.data.Jre
Returns an array of shared library representing the JVM's main modules.
getJvmLibraries(Object, Object) - Method in class com.codemesh.terp.data.Jre.Impl
Returns an array of shared library representing the JVM's main modules.
getJvmLibraryPath(File) - Method in interface com.codemesh.terp.data.Jre
Returns a path suitable as a dynamic library (LD_LIBRARY_PATH) when running a JNI application with this JRE.
getJvmLibraryPath(File) - Method in class com.codemesh.terp.data.Jre.Impl
Returns a path suitable as a dynamic library (LD_LIBRARY_PATH) when running a JNI application with this JRE.
getLanguageName() - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getLanguageVersion() - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getLauncher() - Method in class com.codemesh.terp.data.Ant.AntExecutor
Returns the ANT launcher.
getLessSpecific() - Method in interface com.codemesh.terp.data.Version
A factory method that returns a less specific version than the version it is invoked upon.
getLessSpecific() - Method in class com.codemesh.terp.data.VersionImpl
 
getLessSpecific() - Method in class com.codemesh.terp.data.VersionMatcher
 
getLevel() - Method in interface com.codemesh.terp.util.Notification
Returns the notification's level.
getLevel() - Method in class com.codemesh.terp.util.Notification.Impl
 
getLib() - Method in class com.codemesh.terp.data.Cpp.IccExecutor
 
getLib() - Method in class com.codemesh.terp.data.Cpp.MsvcExecutor
 
getLine() - Method in class com.codemesh.terp.api.CharacterStream
Returns the current line in the source.
getLine() - Method in exception com.codemesh.terp.api.TerpException
 
getLine() - Method in class com.codemesh.terp.eval.TokenStream
The current line.
getLines(File) - Static method in class com.codemesh.terp.eval.executors.FileContentsGetter
 
getLines(File, String) - Static method in class com.codemesh.terp.eval.executors.FileContentsGetter
 
getLocalizedMessage() - Method in exception com.codemesh.terp.api.TerpException
 
getLocationURLs(File) - Static method in class com.codemesh.terp.launcher.Locator
Get an array of URLs representing all of the jar files in the given location.
getLocationURLs(File, String[]) - Static method in class com.codemesh.terp.launcher.Locator
Get an array of URLs representing all of the files of a given set of extensions in the given location.
getLower() - Method in class com.codemesh.terp.api.Range
 
getLvalue(Object, String) - Static method in class com.codemesh.terp.util.BeanInfoHelper
 
getLvalueFromClass(Class, String) - Static method in class com.codemesh.terp.util.BeanInfoHelper
 
getMajor() - Method in interface com.codemesh.terp.data.Version
Returns the major version number.
getMajor() - Method in class com.codemesh.terp.data.VersionImpl
 
getMajor() - Method in class com.codemesh.terp.data.VersionMatcher
 
getMaker() - Method in interface com.codemesh.terp.data.Jdk
Returns a code for the maker of the JRE.
getMaker() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns a code for the maker of the JRE.
getMaker() - Method in interface com.codemesh.terp.data.Jre
Returns a code for the maker of the JRE.
getMaker() - Method in class com.codemesh.terp.data.Jre.Impl
Returns a code for the maker of the JRE.
getMaker() - Method in class com.codemesh.terp.eval.executors.JavaExecutor
Returns a code for the maker of the JRE.
getMaker() - Method in class com.codemesh.terp.eval.executors.JavaToolExecutor
Returns a code for the maker of the JRE.
getMD(Class, String, Class[]) - Static method in class com.codemesh.terp.util.BeanInfoHelper
 
getMessage() - Method in exception com.codemesh.terp.api.TerpException
 
getMessage() - Method in interface com.codemesh.terp.util.Notification
Returns the notification's message.
getMessage() - Method in class com.codemesh.terp.util.Notification.Impl
 
getMetadataLvalue(String) - Method in interface com.codemesh.terp.api.TerpContext
 
getMetadataLvalue(String) - Method in class com.codemesh.terp.eval.TerpContextImpl
 
getMetadataRvalue(String) - Method in interface com.codemesh.terp.api.TerpContext
 
getMetadataRvalue(String) - Method in class com.codemesh.terp.eval.TerpContextImpl
 
getMethod(Object, String, List<Object>) - Static method in class com.codemesh.terp.util.BeanInfoHelper
 
getMethod(Object, Class, String, List<Object>) - Static method in class com.codemesh.terp.util.BeanInfoHelper
 
getMethodCallSyntax(String, String, String...) - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getMimeTypes() - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getMinor() - Method in interface com.codemesh.terp.data.Version
Returns the minor version number.
getMinor() - Method in class com.codemesh.terp.data.VersionImpl
 
getMinor() - Method in class com.codemesh.terp.data.VersionMatcher
 
getMostLocalScope() - Method in class com.codemesh.terp.script.TerpScriptContext
 
getMsvc() - Method in class com.codemesh.terp.data.Cpp.IccExecutor
Returns the Microsoft compiler to whose utilities the Intel compiler delegates on Windows.
getName() - Method in class com.codemesh.terp.api.InputSource
 
getName() - Method in interface com.codemesh.terp.api.Named
Returns the named object's name.
getName() - Method in class com.codemesh.terp.data.Ant.AntExecutor
Always returns the string "ANT".
getName() - Method in class com.codemesh.terp.data.Ar.ArExecutor
 
getName() - Method in class com.codemesh.terp.data.Bc.BcExecutor
 
getName() - Method in class com.codemesh.terp.data.Cpp.CppExecutor
 
getName() - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
getName() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
getName() - Method in class com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
 
getName() - Method in class com.codemesh.terp.data.Gprof.GprofExecutor
 
getName() - Method in interface com.codemesh.terp.data.Host
 
getName() - Method in class com.codemesh.terp.data.Host.Impl
 
getName() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns the named object's name.
getName() - Method in class com.codemesh.terp.data.Jre.Impl
 
getName() - Method in class com.codemesh.terp.data.Lib.LibExecutor
 
getName() - Method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
getName() - Method in class com.codemesh.terp.data.OS
 
getName() - Method in class com.codemesh.terp.data.ProcArch
 
getName() - Method in class com.codemesh.terp.data.Reg.RegExecutor
 
getName() - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
getName() - Method in class com.codemesh.terp.data.Xargs.XargsExecutor
 
getName() - Method in class com.codemesh.terp.eval.executors.JarExecutor
Always returns "jar".
getName() - Method in class com.codemesh.terp.eval.executors.JavacExecutor
Always returns "javac".
getName() - Method in class com.codemesh.terp.eval.executors.JavadocExecutor
Always returns "javadoc".
getName() - Method in class com.codemesh.terp.eval.executors.JavaExecutor
Returns the named object's name.
getName() - Method in class com.codemesh.terp.eval.executors.JavaToolExecutor
Returns the named object's name.
getNames() - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getNotifications(Level...) - Method in interface com.codemesh.terp.util.NotificationTracker
 
getNotifications(Object) - Method in interface com.codemesh.terp.util.NotificationTracker
 
getNotifications(Level...) - Method in class com.codemesh.terp.util.NotificationTracker.Impl
 
getNotifications(Object) - Method in class com.codemesh.terp.util.NotificationTracker.Impl
 
getNumChildren() - Method in class com.codemesh.terp.api.Node
 
getOS() - Method in interface com.codemesh.terp.data.Host
 
getOS() - Method in class com.codemesh.terp.data.Host.Impl
 
getOut() - Method in class com.codemesh.terp.eval.executors.ProcessExecutor.Result
Returns the output written by the process to stdout as an array of lines without eols.
getOut() - Method in class com.codemesh.terp.util.PumpStreamHandler
Get the output stream.
getOutputStatement(String) - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getOutRaw() - Method in class com.codemesh.terp.eval.executors.ProcessExecutor.Result
Returns the output written by the process to stdout as one string.
getOwner() - Method in interface com.codemesh.terp.api.SelectorCallback
 
getParameter(String) - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getParamNames() - Method in class com.codemesh.terp.api.Selector.AbstractSelector
 
getParamNames() - Method in interface com.codemesh.terp.api.Selector
Returns the parameter names.
getParamNames() - Method in class com.codemesh.terp.api.Transformer.AbstractTransformer
 
getParamNames() - Method in interface com.codemesh.terp.api.Transformer
Returns the parameter names.
getParamNames() - Method in class com.codemesh.terp.eval.executors.IsFileTypeExecutor
 
getParent() - Method in class com.codemesh.terp.api.Node
 
getParser(String) - Static method in class com.codemesh.terp.eval.TerpParser
Returns a cached or newly created parser for the given input string.
getParser(String, TokenizerState) - Static method in class com.codemesh.terp.eval.TerpParser
Returns a cached or newly created parser for the given input string.
getParser(File) - Static method in class com.codemesh.terp.eval.TerpParser
Returns a cached or newly created parser for the given file.
getParser(File, TokenizerState) - Static method in class com.codemesh.terp.eval.TerpParser
Returns a cached or newly created parser for the given file.
getParser(File, String) - Static method in class com.codemesh.terp.eval.TerpParser
Returns a cached or newly created parser for the given file.
getParser(File, String, TokenizerState) - Static method in class com.codemesh.terp.eval.TerpParser
Returns a cached or newly created parser for the given file.
getParser(URI) - Static method in class com.codemesh.terp.eval.TerpParser
Returns a cached or newly created parser for the given uri.
getParser(URI, TokenizerState) - Static method in class com.codemesh.terp.eval.TerpParser
Returns a cached or newly created parser for the given uri.
getParser(URI, String) - Static method in class com.codemesh.terp.eval.TerpParser
Returns a cached or newly created parser for the given uri.
getParser(URI, String, TokenizerState) - Static method in class com.codemesh.terp.eval.TerpParser
Returns a cached or newly created parser for the given uri.
getParser(Object, String, TokenizerState, boolean) - Static method in class com.codemesh.terp.eval.TerpParser
 
getPartial() - Method in class com.codemesh.terp.util.ResolutionRecord
 
getPatch() - Method in interface com.codemesh.terp.data.Version
Returns the patch version number.
getPatch() - Method in class com.codemesh.terp.data.VersionImpl
 
getPatch() - Method in class com.codemesh.terp.data.VersionMatcher
 
getPattern() - Method in class com.codemesh.terp.data.FilePattern
 
getPD(Class, String) - Static method in class com.codemesh.terp.util.BeanInfoHelper
 
getPlainText() - Method in class com.codemesh.terp.eval.executors.GlobalMapHelper
 
getPrefix() - Method in interface com.codemesh.terp.data.Version
Returns the version number's prefix string.
getPrefix() - Method in class com.codemesh.terp.data.VersionImpl
 
getPrefix() - Method in class com.codemesh.terp.data.VersionMatcher
 
getProcArch() - Method in class com.codemesh.terp.data.Lib.LibExecutor
 
getProcArch() - Method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
getProcArchs() - Method in class com.codemesh.terp.data.Cpp.CppExecutor
 
getProcArchs() - Method in interface com.codemesh.terp.data.Host
 
getProcArchs() - Method in class com.codemesh.terp.data.Host.Impl
 
getProcArchs() - Method in class com.codemesh.terp.data.OS
 
getProgram(String...) - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getProperties() - Method in interface com.codemesh.terp.data.Jre
Returns the properties defined for this runtime.
getProperties() - Method in class com.codemesh.terp.data.Jre.Impl
Returns the properties defined for this runtime.
getProperty(String) - Method in interface com.codemesh.terp.data.Jre
Returns the value of the requested Java runtime property.
getProperty(String) - Method in class com.codemesh.terp.data.Jre.Impl
Returns the value of the requested Java runtime property.
getPropertyChangeListeners() - Method in class com.codemesh.terp.api.Rvalue.PropertyHolder
 
getRange(int, int) - Method in class com.codemesh.terp.api.CharacterStream
Returns the source substring for the given indices or the empty string if the indices are invalid.
getReader() - Method in class com.codemesh.terp.script.TerpScriptContext
 
getRecords() - Method in class com.codemesh.terp.api.FeedbackManager
 
getRemainder() - Method in class com.codemesh.terp.util.ResolutionRecord
 
getResourceSource(ClassLoader, String) - Static method in class com.codemesh.terp.launcher.Locator
Find the directory or jar a given resource has been loaded from.
getRoot() - Method in class com.codemesh.terp.api.InputSource
 
getRoot() - Method in class com.codemesh.terp.eval.TerpParser
 
getRvalue(Object, String) - Static method in class com.codemesh.terp.util.BeanInfoHelper
 
getRvalueFromClass(Class, String) - Static method in class com.codemesh.terp.util.BeanInfoHelper
 
getScopes() - Method in class com.codemesh.terp.script.TerpScriptContext
 
getScriptContext(Bindings) - Method in class com.codemesh.terp.script.TerpScriptEngine
 
getScriptEngine() - Method in class com.codemesh.terp.script.TerpScriptEngineFactory
 
getSdkDir() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
getShell() - Method in interface com.codemesh.terp.data.Host
 
getShell() - Method in class com.codemesh.terp.data.Host.Impl
 
getShell() - Method in class com.codemesh.terp.eval.executors.ShellExecutor
 
getSize() - Method in class com.codemesh.terp.api.InputSource
 
getSoftware() - Method in interface com.codemesh.terp.data.Host
 
getSoftware() - Method in class com.codemesh.terp.data.Host.Impl
 
getSource() - Method in class com.codemesh.terp.api.CharacterStream
Returns the input source of the stream.
getSource() - Method in class com.codemesh.terp.api.InputSource
 
getSource() - Method in class com.codemesh.terp.eval.TerpParser
 
getSource() - Method in class com.codemesh.terp.eval.TokenStream
 
getSourceObject() - Method in interface com.codemesh.terp.util.Notification
Returns the notification's category string.
getSourceObject() - Method in class com.codemesh.terp.util.Notification.Impl
 
getSources() - Method in interface com.codemesh.terp.data.Jdk
Returns a file (or directory) containing source files for the JDK.
getSources() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns a file (or directory) containing source files for the JDK.
getStartColumn() - Method in class com.codemesh.terp.api.Token
 
getStartIndex() - Method in class com.codemesh.terp.api.Token
 
getStartingState() - Method in class com.codemesh.terp.eval.TokenStream
Returns the tokenizer state that this stream was started in.
getStartLine() - Method in class com.codemesh.terp.api.Token
 
getSuffix() - Method in interface com.codemesh.terp.data.Version
Returns the version suffix.
getSuffix() - Method in class com.codemesh.terp.data.VersionImpl
 
getSuffix() - Method in class com.codemesh.terp.data.VersionMatcher
 
getSystemClassPath() - Method in interface com.codemesh.terp.data.Jre
Returns the system classpath of the JRE.
getSystemClassPath() - Method in class com.codemesh.terp.data.Jre.Impl
Returns the system classpath of the JRE.
getTemplate(String, TerpContext) - Method in interface com.codemesh.terp.api.TemplateSource
Returns the template specified by the given identifier.
getTemplate(String, Object, TerpContext) - Method in interface com.codemesh.terp.api.TemplateSource
Returns the template specified by the given identifier.
getText() - Method in class com.codemesh.terp.api.Token
 
getText(File) - Static method in class com.codemesh.terp.eval.executors.FileContentsGetter
 
getText(File, String) - Static method in class com.codemesh.terp.eval.executors.FileContentsGetter
 
getText(FileInputStream) - Static method in class com.codemesh.terp.eval.executors.FileContentsGetter
 
getText(FileInputStream, String) - Static method in class com.codemesh.terp.eval.executors.FileContentsGetter
 
getTimestamp() - Method in class com.codemesh.terp.api.InputSource
 
getTokenEnd() - Method in class com.codemesh.terp.api.Node
 
getTokenStart() - Method in class com.codemesh.terp.api.Node
 
getTool() - Method in class com.codemesh.terp.eval.executors.JarExecutor
Returns the JDK's getJar() value.
getTool() - Method in class com.codemesh.terp.eval.executors.JavacExecutor
Returns the JDK's getJavac() value.
getTool() - Method in class com.codemesh.terp.eval.executors.JavadocExecutor
Returns the JDK's getJavadoc() value.
getTool() - Method in class com.codemesh.terp.eval.executors.JavaToolExecutor
Returns the tool from the JDK.
getToolsClassPath() - Method in interface com.codemesh.terp.data.Jdk
Returns a path containing JDK-specific classpath roots.
getToolsClassPath() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns a path containing JDK-specific classpath roots.
getToolsJar() - Static method in class com.codemesh.terp.launcher.Locator
Get the File necessary to load the Sun compiler tools.
getTraits() - Method in class com.codemesh.terp.data.Cpp.CppExecutor
 
getTraits() - Method in class com.codemesh.terp.data.OS
 
getType() - Method in class com.codemesh.terp.api.Node
 
getType() - Method in class com.codemesh.terp.api.Token
 
getType() - Method in class com.codemesh.terp.data.Guid
The GUID's type.
getUpper() - Method in class com.codemesh.terp.api.Range
 
getValue() - Method in class com.codemesh.terp.api.Token
 
getVbc() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
getVcVars() - Method in class com.codemesh.terp.data.Cpp.IccExecutor
 
getVcVars(File) - Static method in class com.codemesh.terp.data.Cpp.IccExecutor
 
getVcVars() - Method in class com.codemesh.terp.data.Cpp.MsvcExecutor
 
getVcVars(File) - Static method in class com.codemesh.terp.data.Cpp.MsvcExecutor
 
getVcVars() - Method in class com.codemesh.terp.data.Lib.LibExecutor
 
getVcVars(File) - Static method in class com.codemesh.terp.data.Lib.LibExecutor
 
getVcVarsArg() - Method in class com.codemesh.terp.data.Cpp.IccExecutor
 
getVcVarsArg() - Method in class com.codemesh.terp.data.Lib.LibExecutor
 
getVersion() - Method in class com.codemesh.terp.data.Ant.AntExecutor
Returns the ANT version.
getVersion() - Method in class com.codemesh.terp.data.Cpp.CppExecutor
 
getVersion() - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
getVersion() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
getVersion() - Method in interface com.codemesh.terp.data.Jdk
Returns the JDK's version.
getVersion() - Method in class com.codemesh.terp.data.Jdk.Impl
Returns the JDK's version.
getVersion() - Method in interface com.codemesh.terp.data.Jre
Returns the JRE's version.
getVersion() - Method in class com.codemesh.terp.data.Jre.Impl
Returns the JRE's version.
getVersion() - Method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
getVersion() - Method in class com.codemesh.terp.data.OS
 
getVersion() - Method in class com.codemesh.terp.data.Reg.RegExecutor
 
getVersion() - Method in interface com.codemesh.terp.data.Versioned
 
getVersion() - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
getVersion() - Method in class com.codemesh.terp.eval.executors.CodegenExecutor
 
getVersion() - Method in class com.codemesh.terp.eval.executors.JavaExecutor
Returns the Java version as reported by running the executable with the -version argument.
getVersion() - Method in class com.codemesh.terp.eval.executors.JavaToolExecutor
Returns the Java version as reported by running the java executable with the -version argument.
getWorkingDir() - Method in class com.codemesh.terp.eval.executors.ProcessExecutor
Returns the wroking directory for the process.
getWriter() - Method in class com.codemesh.terp.script.TerpScriptContext
 
GLOBAL_BINDINGS - Static variable in class com.codemesh.terp.eval.TerpContextImpl
 
GLOBAL_REGISTRAR - Static variable in class com.codemesh.terp.eval.TerpRegistrarImpl
The global registrar instance used by the terp framework.
GlobalMapHelper - Class in com.codemesh.terp.eval.executors
A utility type that provides information about built-in global variables.
GlobalMapHelper(Map<String, Object>) - Constructor for class com.codemesh.terp.eval.executors.GlobalMapHelper
 
Gprof - Interface in com.codemesh.terp.data
The scoping interface for the gprof utility.
Gprof.GprofConverter - Class in com.codemesh.terp.data
A converter that creates an Gprof.GprofExecutor for the gprof profiling utility.
Gprof.GprofConverter() - Constructor for class com.codemesh.terp.data.Gprof.GprofConverter
 
Gprof.GprofExecutor - Class in com.codemesh.terp.data
An executor for gprof, the utility used for simple perofrmance profiling and call graphing on most Unix/Linux platforms.
Gprof.GprofExecutor() - Constructor for class com.codemesh.terp.data.Gprof.GprofExecutor
 
gprofFromFile(File) - Static method in class com.codemesh.terp.data.Gprof.GprofExecutor
 
gprofFromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Gprof.GprofExecutor
 
gprofFromMap(Gprof.GprofExecutor, Map<String, Object>) - Static method in class com.codemesh.terp.data.Gprof.GprofExecutor
 
gprofFromString(String) - Static method in class com.codemesh.terp.data.Gprof.GprofExecutor
 
GREATER_EQUALS - Static variable in interface com.codemesh.terp.api.TerpConstants
 
GREATER_THAN - Static variable in interface com.codemesh.terp.api.TerpConstants
 
GT - Static variable in interface com.codemesh.terp.api.TokenTypes
 
Guid - Class in com.codemesh.terp.data
A globally unique identifier type.
Guid() - Constructor for class com.codemesh.terp.data.Guid
 

H

hasChanges() - Method in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
hasDeepPattern() - Method in class com.codemesh.terp.data.FilePattern
 
HASH - Static variable in interface com.codemesh.terp.api.TokenTypes
 
hashCode() - Method in class com.codemesh.terp.data.Ant.AntExecutor
 
hashCode() - Method in class com.codemesh.terp.data.Ar.ArExecutor
 
hashCode() - Method in class com.codemesh.terp.data.Bc.BcExecutor
 
hashCode() - Method in class com.codemesh.terp.data.Cpp.CppExecutor
 
hashCode() - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
hashCode() - Method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
hashCode() - Method in class com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
 
hashCode() - Method in class com.codemesh.terp.data.Gprof.GprofExecutor
 
hashCode() - Method in class com.codemesh.terp.data.Host.Impl
 
hashCode() - Method in class com.codemesh.terp.data.Jdk.Impl
hashCode() - Method in class com.codemesh.terp.data.Jre.Impl
hashCode() - Method in class com.codemesh.terp.data.Lib.LibExecutor
 
hashCode() - Method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
hashCode() - Method in class com.codemesh.terp.data.OS
 
hashCode() - Method in class com.codemesh.terp.data.ProcArch
 
hashCode() - Method in class com.codemesh.terp.data.VersionImpl
 
hashCode() - Method in class com.codemesh.terp.data.VersionMatcher
 
hashCode() - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
hashCode() - Method in class com.codemesh.terp.data.Xargs.XargsExecutor
 
hasLower() - Method in class com.codemesh.terp.api.Range
 
hasNext() - Method in class com.codemesh.terp.util.ResolutionHelper
hasNext() - Method in class com.codemesh.terp.util.TextLayoutEngine
 
hasSevere() - Method in class com.codemesh.terp.api.FeedbackManager
 
hasUpper() - Method in class com.codemesh.terp.api.Range
 
hasWarning() - Method in class com.codemesh.terp.api.FeedbackManager
 
HelpExecutor - Class in com.codemesh.terp.eval.executors
An executor that displays context-sensitive help.
HelpExecutor() - Constructor for class com.codemesh.terp.eval.executors.HelpExecutor
 
HelpExecutor.MemberHelp - Class in com.codemesh.terp.eval.executors
 
HelpExecutor.MemberHelp(Member, String) - Constructor for class com.codemesh.terp.eval.executors.HelpExecutor.MemberHelp
 
hex_digit() - Method in class com.codemesh.terp.eval.TokenStream
 
HIDDEN - Static variable in interface com.codemesh.terp.api.TokenTypes
 
HIDDEN - Static variable in class com.codemesh.terp.eval.executors.IsFileTypeExecutor
 
HOME_DIR - Static variable in interface com.codemesh.terp.data.Jdk
 
HOME_DIR - Static variable in interface com.codemesh.terp.data.Jre
 
Host - Interface in com.codemesh.terp.data
The interface implemented by all hosts.
Host.Impl - Class in com.codemesh.terp.data
 
HTML - Static variable in class com.codemesh.terp.eval.executors.HelpExecutor
 

I

IBM_COMPILER - Static variable in interface com.codemesh.terp.data.Cpp
 
IBM_COMPILERS - Static variable in interface com.codemesh.terp.data.Cpp
 
iccFromFile(File) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
iccFromMap(Map) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
iccFromMap(Map) - Static method in class com.codemesh.terp.data.Cpp.IccExecutor
 
iccFromMap(Cpp.IccExecutor, Map) - Static method in class com.codemesh.terp.data.Cpp.IccExecutor
 
iccFromString(String) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
iccFromVersion(Version) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
ID - Static variable in interface com.codemesh.terp.api.TokenTypes
 
ID_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
identifyBreak(CharSequence, int) - Method in class com.codemesh.terp.util.TextLayoutEngine
 
if_(Node, TerpContext, boolean) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
IF_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
IGNORENEXTEOL - Static variable in interface com.codemesh.terp.api.InternalContext
 
ignorenexteol - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
IMPORT - Static variable in interface com.codemesh.terp.api.TerpConstants
 
Importer - Class in com.codemesh.terp.eval.executors
The executor for the import command.
Importer() - Constructor for class com.codemesh.terp.eval.executors.Importer
 
in - Variable in class com.codemesh.terp.script.TerpScriptContext
 
INCLUDE - Static variable in interface com.codemesh.terp.data.Path
 
INDENT - Static variable in interface com.codemesh.terp.api.InternalContext
 
indent - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
INDENT_DEFAULT - Static variable in interface com.codemesh.terp.api.InternalContext
 
index - Variable in class com.codemesh.terp.eval.TokenStream
 
IndexOperatorGetter - Class in com.codemesh.terp.eval.executors
An executor that provides read access to indexed properties.
IndexOperatorGetter() - Constructor for class com.codemesh.terp.eval.executors.IndexOperatorGetter
 
IndexOperatorGetter.R - Class in com.codemesh.terp.eval.executors
 
IndexOperatorGetter.R(Object, int) - Constructor for class com.codemesh.terp.eval.executors.IndexOperatorGetter.R
 
IndexOperatorSetter - Class in com.codemesh.terp.eval.executors
An executor for setting of indexed properties.
IndexOperatorSetter() - Constructor for class com.codemesh.terp.eval.executors.IndexOperatorSetter
 
IndexOperatorSetter.L - Class in com.codemesh.terp.eval.executors
 
IndexOperatorSetter.L(Object, int) - Constructor for class com.codemesh.terp.eval.executors.IndexOperatorSetter.L
 
indexStack - Variable in class com.codemesh.terp.eval.TokenStream
 
init(Collection<TerpRegistrar>) - Method in interface com.codemesh.terp.api.TerpInitializer
Called when an extension module should register its features with the terp framework.
input - Variable in class com.codemesh.terp.eval.TerpParser
 
input - Variable in class com.codemesh.terp.eval.TokenStream
 
InputSource - Class in com.codemesh.terp.api
Wrapper for the input into a parser.
InputSource(Object) - Constructor for class com.codemesh.terp.api.InputSource
 
InputSource(Object, String, String, String, int, long) - Constructor for class com.codemesh.terp.api.InputSource
 
INSTALLROOT_VALUE - Static variable in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
instanceConverters - Variable in class com.codemesh.terp.eval.TerpRegistrarImpl
 
instanceLvalFactories - Variable in class com.codemesh.terp.eval.TerpRegistrarImpl
 
instanceOps - Variable in class com.codemesh.terp.eval.TerpRegistrarImpl
 
instanceRvalFactories - Variable in class com.codemesh.terp.eval.TerpRegistrarImpl
 
instanceSelectors - Variable in class com.codemesh.terp.eval.TerpRegistrarImpl
 
instanceSorters - Variable in class com.codemesh.terp.eval.TerpRegistrarImpl
 
instanceTransformers - Variable in class com.codemesh.terp.eval.TerpRegistrarImpl
 
INTEL_COMPILER - Static variable in interface com.codemesh.terp.data.Cpp
 
INTEL_COMPILERS - Static variable in interface com.codemesh.terp.data.Cpp
 
InternalContext - Interface in com.codemesh.terp.api
An interface implemented by all concrete internal scope contexts.
IS_WINDOWS - Static variable in class com.codemesh.terp.eval.executors.ProcessExecutor
True if the host's OS is Windows.
isBooleanType(Node) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
isBreak() - Method in enum com.codemesh.terp.util.TextLayoutEngine.Break
 
isClosing(String) - Method in class com.codemesh.terp.eval.TerpParser
 
IsFileTypeExecutor - Class in com.codemesh.terp.eval.executors
An executor that returns true if a file is of a certain type.
IsFileTypeExecutor(int) - Constructor for class com.codemesh.terp.eval.executors.IsFileTypeExecutor
 
isInteger(Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
isNonEmptyIterable(Object) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
isNumericType(Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
isScalarTransformer(Node) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
isSorter(Node) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
isString(Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
isTransformer(Node) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
iSuppress - Variable in class com.codemesh.terp.eval.TerpContextImpl
 
iterator() - Method in class com.codemesh.terp.api.Range
Iteration is only supported on first-class (qualifiable) ranges, i.e.
iterator(Object) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 

J

JAR - Static variable in class com.codemesh.terp.eval.executors.IsFileTypeExecutor
 
JAR_EXE_NAME - Static variable in class com.codemesh.terp.data.Jdk.Impl
 
JAR_EXE_NAME - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
JarExecutor - Class in com.codemesh.terp.eval.executors
An executor for the jar tool.
JarExecutor() - Constructor for class com.codemesh.terp.eval.executors.JarExecutor
 
java - Variable in class com.codemesh.terp.data.Jre.Impl
 
JAVA_EXE_NAME - Static variable in class com.codemesh.terp.data.Jre.Impl
 
JAVA_EXE_NAME - Static variable in class com.codemesh.terp.eval.executors.JavaExecutor
 
JAVA_EXE_NAME - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
JAVAC_EXE_NAME - Static variable in class com.codemesh.terp.data.Jdk.Impl
 
JAVAC_EXE_NAME - Static variable in class com.codemesh.terp.data.Jre.Impl
 
JAVAC_EXE_NAME - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
JavacExecutor - Class in com.codemesh.terp.eval.executors
An executor for the Java compiler.
JavacExecutor() - Constructor for class com.codemesh.terp.eval.executors.JavacExecutor
 
JAVADOC_EXE_NAME - Static variable in class com.codemesh.terp.data.Jdk.Impl
 
JAVADOC_EXE_NAME - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
JavadocExecutor - Class in com.codemesh.terp.eval.executors
An executor for the javadoc compiler.
JavadocExecutor() - Constructor for class com.codemesh.terp.eval.executors.JavadocExecutor
 
JavaExecutor - Class in com.codemesh.terp.eval.executors
An executor for Java programs.
JavaExecutor() - Constructor for class com.codemesh.terp.eval.executors.JavaExecutor
 
JavaToolExecutor<T extends JavaToolExecutor> - Class in com.codemesh.terp.eval.executors
The baseclass for Java tool executors.
JavaToolExecutor() - Constructor for class com.codemesh.terp.eval.executors.JavaToolExecutor
 
Jdk - Interface in com.codemesh.terp.data
The interface implemented by all JDK instances.
jdk - Variable in class com.codemesh.terp.data.Jre.Impl
 
JDK - Static variable in class com.codemesh.terp.eval.executors.JavaExecutor
 
JDK - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
Jdk.Impl - Class in com.codemesh.terp.data
 
Jdk.Impl() - Constructor for class com.codemesh.terp.data.Jdk.Impl
 
Jre - Interface in com.codemesh.terp.data
An interface implemented by all Java Runtime Environment types.
JRE - Static variable in class com.codemesh.terp.eval.executors.JavaExecutor
 
JRE - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
Jre.Impl - Class in com.codemesh.terp.data
An implementation of the Jre interface.
Jre.Impl() - Constructor for class com.codemesh.terp.data.Jre.Impl
 
jreHome - Variable in class com.codemesh.terp.data.Jre.Impl
 
JUSTIFY - Static variable in interface com.codemesh.terp.api.InternalContext
 
Justify - Enum in com.codemesh.terp.api
Justfication values for text expansions.
justify - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 

K

KEY_INIT_TYPE - Static variable in interface com.codemesh.terp.api.TerpInitializer
 

L

LA(int) - Method in class com.codemesh.terp.api.CharacterStream
Returns the next lookahead character.
LA(int) - Method in class com.codemesh.terp.eval.TokenStream
Returns the token at the specified offset or null if there is no such token.
last() - Method in class com.codemesh.terp.util.ResolutionHelper
Returns the last record in the complex name.
LastGetter - Class in com.codemesh.terp.eval.executors
The property returning the last element in an array/collection/string.
LastGetter() - Constructor for class com.codemesh.terp.eval.executors.LastGetter
 
LastSetter - Class in com.codemesh.terp.eval.executors
A setter for the last property of arrays or collections.
LastSetter() - Constructor for class com.codemesh.terp.eval.executors.LastSetter
 
Launcher - Class in com.codemesh.terp.launcher
This is a launcher for the terp interpreter.
Launcher() - Constructor for class com.codemesh.terp.launcher.Launcher
 
LaunchException - Exception in com.codemesh.terp.launcher
Signals an error condition during launching
LaunchException(String) - Constructor for exception com.codemesh.terp.launcher.LaunchException
Constructs an exception with the given descriptive message.
layoutData - Variable in class com.codemesh.terp.eval.TerpContextImpl
 
LBRACE - Static variable in interface com.codemesh.terp.api.TokenTypes
 
LCURLY - Static variable in interface com.codemesh.terp.api.TokenTypes
 
LE - Static variable in interface com.codemesh.terp.api.TokenTypes
 
leaveScope() - Method in interface com.codemesh.terp.api.TerpContext
 
leaveScope() - Method in class com.codemesh.terp.eval.TerpContextImpl
 
LESS_EQUALS - Static variable in interface com.codemesh.terp.api.TerpConstants
 
LESS_THAN - Static variable in interface com.codemesh.terp.api.TerpConstants
 
Lib - Interface in com.codemesh.terp.data
A scoping interface for the LIB (library) utility.
Lib.LibConverter - Class in com.codemesh.terp.data
 
Lib.LibConverter() - Constructor for class com.codemesh.terp.data.Lib.LibConverter
 
Lib.LibExecutor - Class in com.codemesh.terp.data
 
Lib.LibExecutor() - Constructor for class com.codemesh.terp.data.Lib.LibExecutor
 
libFromFile(File) - Static method in class com.codemesh.terp.data.Lib.LibExecutor
 
libFromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.Lib.LibExecutor
 
libFromString(String) - Static method in class com.codemesh.terp.data.Lib.LibExecutor
 
LINEBREAK - Static variable in interface com.codemesh.terp.api.InternalContext
 
lineBreak - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
LINES - Static variable in class com.codemesh.terp.eval.executors.FileContentsGetter
 
LINES - Static variable in class com.codemesh.terp.eval.executors.FileContentsSetter
 
literal() - Method in class com.codemesh.terp.eval.TerpParser
 
locate(Csharp.CsharpExecutor) - Static method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
locate(Dotnet.DotnetFramework) - Static method in class com.codemesh.terp.data.Dotnet.DotnetFramework
 
locate(VisualBasic.VbExecutor) - Static method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
locateClass(String) - Method in class com.codemesh.terp.launcher.Launcher
Returns a class loaded by the launcher's internal loader or null.
Locator - Class in com.codemesh.terp.launcher
The Locator is a utility class which is used to find certain items in the environment.
LOG_AND - Static variable in interface com.codemesh.terp.api.TokenTypes
 
LOG_OR - Static variable in interface com.codemesh.terp.api.TokenTypes
 
logger - Static variable in class com.codemesh.terp.eval.executors.JavaExecutor
 
logger - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
logger - Static variable in class com.codemesh.terp.eval.executors.ProcessExecutor
The logger.
LOGICAL_AND - Static variable in interface com.codemesh.terp.api.TerpConstants
 
LOGICAL_NOT - Static variable in interface com.codemesh.terp.api.TerpConstants
 
LOGICAL_OR - Static variable in interface com.codemesh.terp.api.TerpConstants
 
logicalAnd_expression() - Method in class com.codemesh.terp.eval.TerpParser
 
logicalOr_expression() - Method in class com.codemesh.terp.eval.TerpParser
 
LOGOP_AND - Static variable in interface com.codemesh.terp.api.NodeTypes
 
LOGOP_NOT - Static variable in interface com.codemesh.terp.api.NodeTypes
 
LOGOP_OR - Static variable in interface com.codemesh.terp.api.NodeTypes
 
lookupConverter(String) - Method in interface com.codemesh.terp.api.TerpRegistrar
 
lookupConverter(String) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Looks for registered converters in the instance registry followed by the global registry.
lookupConverter(String) - Method in class com.codemesh.terp.eval.TerpRegistrarImpl
 
lookupLvalueResolver(String, List<Object>) - Method in interface com.codemesh.terp.api.TerpRegistrar
Looks up a resolver.
lookupLvalueResolver(String, List<Object>) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Looks for registered resolver in the instance registry followed by the global registry.
lookupLvalueResolver(String, List<Object>) - Method in class com.codemesh.terp.eval.TerpRegistrarImpl
 
lookupRvalueResolver(String, List<Object>) - Method in interface com.codemesh.terp.api.TerpRegistrar
Looks up a resolver.
lookupRvalueResolver(String, List<Object>) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Looks for registered resolver in the instance registry followed by the global registry.
lookupRvalueResolver(String, List<Object>) - Method in class com.codemesh.terp.eval.TerpRegistrarImpl
 
lookupSelector(String) - Method in interface com.codemesh.terp.api.TerpRegistrar
 
lookupSelector(String) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Looks for registered selectors in the instance registry followed by the global registry.
lookupSelector(String) - Method in class com.codemesh.terp.eval.TerpRegistrarImpl
 
lookupSorter(String) - Method in interface com.codemesh.terp.api.TerpRegistrar
 
lookupSorter(String) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Looks for registered sorter in the instance registry followed by the global registry.
lookupSorter(String) - Method in class com.codemesh.terp.eval.TerpRegistrarImpl
 
lookupTransformer(String) - Method in interface com.codemesh.terp.api.TerpRegistrar
 
lookupTransformer(String) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Looks for registered transformers in the instance registry followed by the global registry.
lookupTransformer(String) - Method in class com.codemesh.terp.eval.TerpRegistrarImpl
 
LPAREN - Static variable in interface com.codemesh.terp.api.TokenTypes
 
LT - Static variable in interface com.codemesh.terp.api.TokenTypes
 
Lvalue - Interface in com.codemesh.terp.api
An lvalue that provides access to setting a value.
lvalue(Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
 
Lvalue.AbstractLvalue - Class in com.codemesh.terp.api
 
Lvalue.AbstractLvalue() - Constructor for class com.codemesh.terp.api.Lvalue.AbstractLvalue
 
Lvalue.FieldInvoker - Class in com.codemesh.terp.api
 
Lvalue.FieldInvoker(Object, Field) - Constructor for class com.codemesh.terp.api.Lvalue.FieldInvoker
 
Lvalue.ForMap - Class in com.codemesh.terp.api
A value getter for a string map.
Lvalue.ForMap(Map<String, ?>, String) - Constructor for class com.codemesh.terp.api.Lvalue.ForMap
 
Lvalue.MethodInvoker - Class in com.codemesh.terp.api
 
Lvalue.MethodInvoker(Object, Method) - Constructor for class com.codemesh.terp.api.Lvalue.MethodInvoker
 
LVALUE_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
LvalueAssignment - Class in com.codemesh.terp.eval.executors
An executor for Lvalue assignments.
LvalueAssignment() - Constructor for class com.codemesh.terp.eval.executors.LvalueAssignment
 
LvalueDecrement - Class in com.codemesh.terp.eval.executors
The increment operator.
LvalueDecrement(String) - Constructor for class com.codemesh.terp.eval.executors.LvalueDecrement
 
LvalueDivideAssignment - Class in com.codemesh.terp.eval.executors
An executor for /= operations.
LvalueDivideAssignment() - Constructor for class com.codemesh.terp.eval.executors.LvalueDivideAssignment
 
LvalueIncrement - Class in com.codemesh.terp.eval.executors
The increment operator.
LvalueIncrement(String) - Constructor for class com.codemesh.terp.eval.executors.LvalueIncrement
 
LvalueMinusAssignment - Class in com.codemesh.terp.eval.executors
Implements a -= operation for lvalues and several builtin types.
LvalueMinusAssignment() - Constructor for class com.codemesh.terp.eval.executors.LvalueMinusAssignment
 
LvalueModuloAssignment - Class in com.codemesh.terp.eval.executors
An exeutor for the %= operation.
LvalueModuloAssignment() - Constructor for class com.codemesh.terp.eval.executors.LvalueModuloAssignment
 
LvalueMultiplyAssignment - Class in com.codemesh.terp.eval.executors
An executor for *= operations.
LvalueMultiplyAssignment() - Constructor for class com.codemesh.terp.eval.executors.LvalueMultiplyAssignment
 
LvaluePlusAssignment - Class in com.codemesh.terp.eval.executors
A += assignment operator.
LvaluePlusAssignment() - Constructor for class com.codemesh.terp.eval.executors.LvaluePlusAssignment
 

M

MACRO_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
main(String[]) - Static method in class com.codemesh.terp.launcher.Launcher
Entry point for starting command line terp.
Main - Class in com.codemesh.terp
The main class for a terp expander or evaluator session.
Main() - Constructor for class com.codemesh.terp.Main
 
main(String[]) - Static method in class com.codemesh.terp.Shell
 
main(String[]) - Static method in class com.codemesh.terp.util.PropertyPrinter
 
MAIN_CLASS - Static variable in class com.codemesh.terp.launcher.Launcher
The startup class that is to be run.
MAKER - Static variable in interface com.codemesh.terp.data.Jdk
 
MAKER - Static variable in interface com.codemesh.terp.data.Jre
 
MAKER - Static variable in class com.codemesh.terp.eval.executors.JavaExecutor
 
MAKER - Static variable in class com.codemesh.terp.eval.executors.JavaToolExecutor
 
ManifestTool - Interface in com.codemesh.terp.data
The interface for the Microsoft manifest tool.
ManifestTool.ManifestToolConverter - Class in com.codemesh.terp.data
 
ManifestTool.ManifestToolConverter() - Constructor for class com.codemesh.terp.data.ManifestTool.ManifestToolConverter
 
ManifestTool.ManifestToolExecutor - Class in com.codemesh.terp.data
 
ManifestTool.ManifestToolExecutor() - Constructor for class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
map(Node, TerpContext) - Method in class com.codemesh.terp.eval.TerpEvaluatorImpl
Creates a HashMap containing all contained name/value pairs and pushes it onto the stack.
MAP_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
MapAdder - Class in com.codemesh.terp.eval.executors
An adder for maps.
MapAdder(int) - Constructor for class com.codemesh.terp.eval.executors.MapAdder
 
MARGINLEFT - Static variable in interface com.codemesh.terp.api.InternalContext
 
marginLeft - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
MARGINRIGHT - Static variable in interface com.codemesh.terp.api.InternalContext
 
marginRight - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
mark() - Method in class com.codemesh.terp.api.CharacterStream
Marks the current position in source.
mark() - Method in class com.codemesh.terp.eval.TokenStream
Marks the current position in the stream.
marks - Variable in class com.codemesh.terp.api.CharacterStream
 
marshallArguments(List<Object>) - Method in class com.codemesh.terp.data.Ant.AntExecutor
 
marshallArguments(List<Object>) - Method in class com.codemesh.terp.data.Cpp.CppExecutor
 
marshallArguments(List<Object>) - Method in class com.codemesh.terp.data.Csharp.CsharpExecutor
 
marshallArguments(List<Object>) - Method in class com.codemesh.terp.data.Reg.RegExecutor
 
marshallArguments(List<Object>) - Method in class com.codemesh.terp.data.Reg.RegQueryValue
 
marshallArguments(List<Object>) - Method in class com.codemesh.terp.data.VisualBasic.VbExecutor
 
marshallArguments(List<Object>) - Method in class com.codemesh.terp.data.Xargs.XargsExecutor
 
marshallArguments(List<Object>) - Method in class com.codemesh.terp.eval.executors.CodegenExecutor
 
marshallArguments(List<Object>) - Method in class com.codemesh.terp.eval.executors.ProcessExecutor
 
marshallArguments(List<Object>) - Method in class com.codemesh.terp.eval.executors.ShellExecutor
 
match(int) - Method in class com.codemesh.terp.api.CharacterStream
Returns true if the next character is equal to the given character and advances the current position accordingly.
match(int[]) - Method in class com.codemesh.terp.api.CharacterStream
If the next character to be read matches one of the given array of characters, index is advanced and true is returned.
MATCH - Static variable in interface com.codemesh.terp.api.TokenTypes
 
match(int) - Method in class com.codemesh.terp.eval.TokenStream
Returns the next token if it matches the given toekn type.
matches(List<Object>) - Method in class com.codemesh.terp.api.Executor.ForMethod
 
matches(List<Object>) - Method in interface com.codemesh.terp.api.Executor
Returns true if the executor applies to the given arguments.
MATCHES - Static variable in interface com.codemesh.terp.api.TerpConstants
 
matches(String) - Method in class com.codemesh.terp.data.FilePattern
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.ApplyExecutor
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.BooleanAnd
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.BooleanNot
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.BooleanOr
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.BuiltinRange
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.Builtins.Size
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.CollectionAdder
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.CollectionSubtracter
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.ComparableComparator
Returns true if the executor applies to the given arguments.
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.Conditional
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.Dummy
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.Emitter
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.Equals
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.EvalExecutor
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.Expander
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.Exporter
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.FileContentsGetter
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.FileContentsSetter
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.FirstGetter
Returns true if the executor applies to the given arguments.
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.FirstSetter
Returns true if the executor applies to the given arguments.
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.HelpExecutor
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.Importer
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.IndexOperatorGetter
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.IndexOperatorSetter
Returns true if the executor applies to the given arguments.
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.IsFileTypeExecutor
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.LastGetter
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.LastSetter
 
matches(List) - Method in class com.codemesh.terp.eval.executors.LvalueAssignment
 
matches(List) - Method in class com.codemesh.terp.eval.executors.LvalueDecrement
 
matches(List) - Method in class com.codemesh.terp.eval.executors.LvalueDivideAssignment
 
matches(List) - Method in class com.codemesh.terp.eval.executors.LvalueIncrement
 
matches(List) - Method in class com.codemesh.terp.eval.executors.LvalueMinusAssignment
 
matches(List) - Method in class com.codemesh.terp.eval.executors.LvalueModuloAssignment
 
matches(List) - Method in class com.codemesh.terp.eval.executors.LvalueMultiplyAssignment
 
matches(List) - Method in class com.codemesh.terp.eval.executors.LvaluePlusAssignment
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.MapAdder
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NotEquals
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NumericAdder
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NumericBitwiseAnd
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NumericBitwiseNot
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NumericBitwiseOr
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NumericComparator
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NumericDivider
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NumericModulo
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NumericMultiplier
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NumericNegator
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.NumericSubtracter
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.ProcessExecutor
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.StringMatcher
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.StringPlusAnythingAdder
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.TextMultiplier
 
matches(List<Object>) - Method in class com.codemesh.terp.eval.executors.VersionComparator
 
matchRange(int, int) - Method in class com.codemesh.terp.api.CharacterStream
If the next character to be read is in the given range of characters, index is advanced and true is returned.
matchRange(int[]) - Method in class com.codemesh.terp.api.CharacterStream
If the next character to be read matches one of the given character ranges, index is advanced and true is returned.
member - Variable in class com.codemesh.terp.eval.executors.HelpExecutor.MemberHelp
 
memberhelp - Variable in class com.codemesh.terp.eval.executors.HelpExecutor.MemberHelp
 
metadata() - Method in class com.codemesh.terp.eval.TerpParser
 
METADATA_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
METADATA_SUPPRESS - Static variable in interface com.codemesh.terp.api.TerpConstants
 
METADATA_TARGET - Static variable in interface com.codemesh.terp.api.TerpConstants
 
METADATA_TEMPLATE - Static variable in interface com.codemesh.terp.api.TerpConstants
 
MIME_TYPES - Static variable in class com.codemesh.terp.script.TerpScriptEngineFactory
 
MINGW_HOME - Static variable in interface com.codemesh.terp.data.Cpp
 
MINUS - Static variable in interface com.codemesh.terp.api.TerpConstants
 
MINUS - Static variable in interface com.codemesh.terp.api.TokenTypes
 
minus(TextLayoutEngine.LayoutRelevantData) - Method in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
MINUS2 - Static variable in interface com.codemesh.terp.api.TokenTypes
 
MINUS_ASS - Static variable in interface com.codemesh.terp.api.TokenTypes
 
MINUS_EQUALS - Static variable in interface com.codemesh.terp.api.TerpConstants
 
MOD - Static variable in interface com.codemesh.terp.api.TokenTypes
 
MOD_ASS - Static variable in interface com.codemesh.terp.api.TokenTypes
 
MODULO - Static variable in interface com.codemesh.terp.api.TerpConstants
 
MODULO_EQUALS - Static variable in interface com.codemesh.terp.api.TerpConstants
 
MSVC_COMPILER - Static variable in interface com.codemesh.terp.data.Cpp
 
msvcFromFile(File) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
msvcFromMap(Map) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
msvcFromMap(Map) - Static method in class com.codemesh.terp.data.Cpp.MsvcExecutor
 
msvcFromMap(Cpp.MsvcExecutor, Map) - Static method in class com.codemesh.terp.data.Cpp.MsvcExecutor
 
msvcFromString(String) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
msvcFromVersion(Version) - Static method in class com.codemesh.terp.data.Cpp.CppExecutor
 
mtFromFile(File) - Static method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
mtFromMap(Map<String, Object>) - Static method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
mtFromString(String) - Static method in class com.codemesh.terp.data.ManifestTool.ManifestToolExecutor
 
MULT - Static variable in interface com.codemesh.terp.api.TokenTypes
 
MULT_ASS - Static variable in interface com.codemesh.terp.api.TokenTypes
 
multiplicative_expression() - Method in class com.codemesh.terp.eval.TerpParser
 
MULTIPLY - Static variable in interface com.codemesh.terp.api.TerpConstants
 
MULTIPLY_EQUALS - Static variable in interface com.codemesh.terp.api.TerpConstants
 

N

NAME - Static variable in interface com.codemesh.terp.util.NotificationTracker
 
Named - Interface in com.codemesh.terp.api
The interface implemented by some named entities.
named() - Method in class com.codemesh.terp.eval.TerpParser
 
NAMED_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
NAMES - Static variable in class com.codemesh.terp.script.TerpScriptEngineFactory
 
NESTED_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
NEWLINE - Static variable in class com.codemesh.terp.util.TextLayoutEngine
 
next() - Method in class com.codemesh.terp.api.CharacterStream
Returns the next character in the source.
next() - Method in class com.codemesh.terp.eval.TokenStream
Returns the next non-hidden token in the stream or null if there are no more tokens.
next() - Method in class com.codemesh.terp.util.ResolutionHelper
next() - Method in class com.codemesh.terp.util.TextLayoutEngine
 
NO_ARGS - Static variable in interface com.codemesh.terp.api.Selector
 
NO_ARGS - Static variable in interface com.codemesh.terp.api.Sorter
 
NO_ARGS - Static variable in interface com.codemesh.terp.api.Transformer
 
NO_PARAM_NAMES - Static variable in interface com.codemesh.terp.api.Selector
 
NO_PARAM_NAMES - Static variable in interface com.codemesh.terp.api.Transformer
 
Node - Class in com.codemesh.terp.api
AST node for the terp language.
Node(int, Token, Token) - Constructor for class com.codemesh.terp.api.Node
 
Node(int, Token, Token, Node...) - Constructor for class com.codemesh.terp.api.Node
 
NodeTypes - Interface in com.codemesh.terp.api
Definitions for all the node types in the terp system.
NOEOL - Static variable in interface com.codemesh.terp.api.InternalContext
 
noEol - Variable in class com.codemesh.terp.util.TextLayoutEngine.LayoutRelevantData
 
NORMAL - Static variable in interface com.codemesh.terp.api.TokenTypes
 
NOT_EQ - Static variable in interface com.codemesh.terp.api.TokenTypes
 
NOT_EQUALS - Static variable in interface com.codemesh.terp.api.TerpConstants
 
NOT_MATCH - Static variable in interface com.codemesh.terp.api.TokenTypes
 
NOT_MATCHES - Static variable in interface com.codemesh.terp.api.TerpConstants
 
NotEquals - Class in com.codemesh.terp.eval.executors
An executor for not equals operations.
NotEquals() - Constructor for class com.codemesh.terp.eval.executors.NotEquals
 
Notification - Interface in com.codemesh.terp.util
A notification in the code generator.
Notification.Impl - Class in com.codemesh.terp.util
 
Notification.Impl(String, Level, String, Object, String...) - Constructor for class com.codemesh.terp.util.Notification.Impl
 
NotificationTracker - Interface in com.codemesh.terp.util
Notification tracker.
NotificationTracker.Impl - Class in com.codemesh.terp.util
 
NotificationTracker.Impl() - Constructor for class com.codemesh.terp.util.NotificationTracker.Impl
 
NULL - Static variable in interface com.codemesh.terp.api.TokenTypes
 
NULL_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
NULL_NOT_ALLOWED - Static variable in exception com.codemesh.terp.api.ValidationException
 
NUMERIC_LITERAL - Static variable in interface com.codemesh.terp.api.TokenTypes
 
NUMERIC_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
NumericAdder - Class in com.codemesh.terp.eval.executors
The executor that knows how to add numbers.
NumericAdder() - Constructor for class com.codemesh.terp.eval.executors.NumericAdder
 
NumericBitwiseAnd - Class in com.codemesh.terp.eval.executors
An executor for bitwise AND operations.
NumericBitwiseAnd() - Constructor for class com.codemesh.terp.eval.executors.NumericBitwiseAnd
 
NumericBitwiseNot - Class in com.codemesh.terp.eval.executors
An executor that inverts bitwise.
NumericBitwiseNot() - Constructor for class com.codemesh.terp.eval.executors.NumericBitwiseNot
 
NumericBitwiseOr - Class in com.codemesh.terp.eval.executors
An executor for bitwise OR operations.
NumericBitwiseOr() - Constructor for class com.codemesh.terp.eval.executors.NumericBitwiseOr
 
NumericComparator - Class in com.codemesh.terp.eval.executors
A comparator for numbers.
NumericComparator(int) - Constructor for class com.codemesh.terp.eval.executors.NumericComparator
 
NumericDivider - Class in com.codemesh.terp.eval.executors
The execu.
NumericDivider() - Constructor for class com.codemesh.terp.eval.executors.NumericDivider
 
numericLiteral(int) - Method in class com.codemesh.terp.eval.TokenStream
 
NumericModulo - Class in com.codemesh.terp.eval.executors
The executor for modulo operations on numbers.
NumericModulo() - Constructor for class com.codemesh.terp.eval.executors.NumericModulo
 
NumericMultiplier - Class in com.codemesh.terp.eval.executors
An executor that knows how to multiply numbers.
NumericMultiplier() - Constructor for class com.codemesh.terp.eval.executors.NumericMultiplier
 
NumericNegator - Class in com.codemesh.terp.eval.executors
An executor that knows how to negate numbers.
NumericNegator() - Constructor for class com.codemesh.terp.eval.executors.NumericNegator
 
NumericSubtracter - Class in com.codemesh.terp.eval.executors
An executor that knows how to subtract numbers.
NumericSubtracter() - Constructor for class com.codemesh.terp.eval.executors.NumericSubtracter
 
Nvalue - Interface in com.codemesh.terp.api
An atomic value supporting pre/post increment/decrement operations or append operations.
Nvalue.AbstractNvalue - Class in com.codemesh.terp.api
 
Nvalue.AbstractNvalue() - Constructor for class com.codemesh.terp.api.Nvalue.AbstractNvalue
 

O

oct_digit() - Method in class com.codemesh.terp.eval.TokenStream
 
OP_ASS - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_CONDITIONAL - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_DIV - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_DIV_ASS - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_MINUS - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_MINUS_ASS - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_MODULO - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_MODULO_ASS - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_MULT - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_MULT_ASS - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_NEG - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_PLUS - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_PLUS_ASS - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_POSTDEC - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_POSTINC - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_PREDEC - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OP_PREINC - Static variable in interface com.codemesh.terp.api.NodeTypes
 
OS - Class in com.codemesh.terp.data
The abstraction for Operating systems.
OSConstants - Interface in com.codemesh.terp.data
Constants that are useful for dealing with the OS type programmatically.
out - Variable in class com.codemesh.terp.script.TerpScriptContext
 
outputFile - Variable in class com.codemesh.terp.Main
 

P

parent - Variable in class com.codemesh.terp.api.Node
 
parenthesized_expression() - Method in class com.codemesh.terp.eval.TerpParser
 
parseOutput(ProcessExecutor.Result) - Static method in class com.codemesh.terp.util.PropertyPrinter
 
Path - Interface in com.codemesh.terp.data
A grouping interface for file paths, including patterns.
PATH - Static variable in interface com.codemesh.terp.data.Path
 
Path.Impl - Class in com.codemesh.terp.data
A grouping interface for file paths, including patterns.
Path.Impl() - Constructor for class com.codemesh.terp.data.Path.Impl
Creates an empty path.
Path.Impl(Collection) - Constructor for class com.codemesh.terp.data.Path.Impl
Creates a path that is the concatenation of all collection elements.
Path.Impl(File, String) - Constructor for class com.codemesh.terp.data.Path.Impl
Convenience constructor to create a path from a base directory and an inclusion pattern.
PATHSEP - Static variable in interface com.codemesh.terp.api.TokenTypes
 
PATHSEP_NODE - Static variable in interface com.codemesh.terp.api.NodeTypes
 
PathTokenStream - Class in com.codemesh.terp.eval
A tokenizer for path expressions.
PathTokenStream(String) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(String, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(InputStream) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(InputStream, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(InputStream, String) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(InputStream, String, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(Reader) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(Reader, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(File) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(File, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(File, String) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(File, String, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(URI) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(URI, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(URI, String) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(URI, String, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(URL) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(URL, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(URL, String) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(URL, String, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(CharacterStream) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(CharacterStream, TokenizerState) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PathTokenStream(Object, String, boolean) - Constructor for class com.codemesh.terp.eval.PathTokenStream
 
PATTERN - Static variable in class com.codemesh.terp.eval.converters.ToRegex
 
PATTERN_SELECTS_NOTHING - Static variable in exception com.codemesh.terp.api.ValidationException
 
peek() - Method in interface com.codemesh.terp.api.TerpContext
Returns the topmost execution stack object.
peek() - Method in class com.codemesh.terp.eval.TerpContextImpl
Returns the topmost execution stack object.
peekContext() - Method in interface com.codemesh.terp.api.TerpContext
Returns the topmost scope stack context.
pee