A B C D E F G H I L M N O P R S T U V W X _

A

AbstractStrategy - Class in tom.library.sl
Partial implementation of the strategy interface that implements most of the visit methods.
AbstractStrategy() - Constructor for class tom.library.sl.AbstractStrategy
 
AbstractStrategyBasic - Class in tom.library.sl
Partial implementation of the strategy interface that can be used to implement new basic transformations (like a rewrite rule system).
AbstractStrategyBasic(Strategy) - Constructor for class tom.library.sl.AbstractStrategyBasic
 
AbstractStrategyCombinator - Class in tom.library.sl
Partial implementation of the strategy interface that can be used to implement new strategy combinators (like the All strategy).
AbstractStrategyCombinator() - Constructor for class tom.library.sl.AbstractStrategyCombinator
 
add(Path) - Method in interface tom.library.sl.Path
Computes the path from the source of this to the target of the parameter p.
add(Path) - Method in class tom.library.sl.Position
 
add(PlatformLogRecord) - Method in class tom.platform.RuntimeAlert
 
addError(String, String, int) - Method in class tom.platform.RuntimeAlert
Add the error only if it is not already in the list
addInstruction(MethodVisitor, Instruction, Map<LabelNode, Label>) - Method in class tom.library.bytecode.BytecodeGenerator
 
addSet(Collection<T>) - Method in class tom.library.freshgom.ExportMap
 
addWarning(String, String, int) - Method in class tom.platform.RuntimeAlert
Add the warning only if it is not already in the list
All - Class in tom.library.sl
Strategy combinator with one strategy argument s, that applies this strategy s to all children.
All(Strategy) - Constructor for class tom.library.sl.All
 
AllSeq - Class in tom.library.sl
AllSeq(v).visit(T(t1,...
AllSeq(Strategy) - Constructor for class tom.library.sl.AllSeq
 
AlphaMap<T extends Atom> - Class in tom.library.freshgom
 
AlphaMap() - Constructor for class tom.library.freshgom.AlphaMap
 
AlphaMap(AlphaMap<T>) - Constructor for class tom.library.freshgom.AlphaMap
 
AlphaMap.AlphaException - Exception in tom.library.freshgom
 
AlphaMap.AlphaException() - Constructor for exception tom.library.freshgom.AlphaMap.AlphaException
 
any - Variable in class tom.library.sl.AbstractStrategyBasic
Default strategy
appendField(Field) - Method in class tom.library.bytecode.BytecodeReader
 
appendInnerClass(InnerClassInfo) - Method in class tom.library.bytecode.BytecodeReader
 
appendMethod(Method) - Method in class tom.library.bytecode.BytecodeReader
 
ARG - Static variable in class tom.library.sl.All
 
ARG - Static variable in class tom.library.sl.AllSeq
 
ARG - Static variable in class tom.library.sl.BuiltinBottomUp
 
ARG - Static variable in class tom.library.sl.BuiltinRepeat
 
ARG - Static variable in class tom.library.sl.BuiltinRepeatId
 
ARG - Static variable in class tom.library.sl.BuiltinTopDown
 
ARG - Static variable in class tom.library.sl.DeRef
 
ARG - Static variable in class tom.library.sl.Not
 
ARG - Static variable in class tom.library.sl.Omega
 
ARG - Static variable in class tom.library.sl.OmegaU
 
ARG - Static variable in class tom.library.sl.One
 
ARG - Static variable in class tom.library.sl.OneId
 
ARG - Static variable in class tom.library.sl.Up
 
arguments - Variable in class tom.library.sl.AbstractStrategyCombinator
Strategy arguments of the combinator that can be used to define visit methods
ATermConverter - Interface in tom.library.utils
This interface contains a method converting specific ATerm to Tom usable ATerm.
Atom - Interface in tom.library.freshgom
 

B

BasicFormatter - Class in tom.platform
 
BasicFormatter() - Constructor for class tom.platform.BasicFormatter
 
BasicPlatformMessage - Class in tom.platform
The BasicPlatformMessage class provides common implementation for PlatformMessage typesafe enum pattern
BasicPlatformMessage(String) - Constructor for class tom.platform.BasicPlatformMessage
 
buildAccess(int) - Static method in class tom.library.bytecode.ToolBox
 
buildAccessValue(AccessList) - Static method in class tom.library.bytecode.ToolBox
 
buildConstant(Value) - Static method in class tom.library.bytecode.ToolBox
 
buildDescriptor(FieldDescriptor) - Static method in class tom.library.bytecode.ToolBox
 
buildDescriptor(MethodDescriptor) - Static method in class tom.library.bytecode.ToolBox
 
buildFieldDescriptor(String) - Static method in class tom.library.bytecode.ToolBox
 
buildIntList(int[]) - Static method in class tom.library.bytecode.ToolBox
 
buildMethodDescriptor(String) - Static method in class tom.library.bytecode.ToolBox
 
buildReturnDescriptor(String) - Static method in class tom.library.bytecode.ToolBox
 
buildSignature(Signature) - Static method in class tom.library.bytecode.ToolBox
 
buildStringList(String[]) - Static method in class tom.library.bytecode.ToolBox
 
buildType(String) - Static method in class tom.library.bytecode.ToolBox
 
buildValue(Object) - Static method in class tom.library.bytecode.ToolBox
 
BuiltinBottomUp - Class in tom.library.sl
Strategy combinator with one strategy argument s, that applies this strategy s in a bottom-up way to all children.
BuiltinBottomUp(Strategy) - Constructor for class tom.library.sl.BuiltinBottomUp
 
BuiltinRepeat - Class in tom.library.sl
Strategy combinator with one strategy argument s, that repeats the application of s until it fails
BuiltinRepeat(Strategy) - Constructor for class tom.library.sl.BuiltinRepeat
 
BuiltinRepeatId - Class in tom.library.sl
Strategy combinator with one strategy argument s, that repeats the application of s until it does nothing (Identity)
BuiltinRepeatId(Strategy) - Constructor for class tom.library.sl.BuiltinRepeatId
 
BuiltinTopDown - Class in tom.library.sl
Strategy combinator with one strategy argument s, that applies this strategy s in a top-down way to all children.
BuiltinTopDown(Strategy) - Constructor for class tom.library.sl.BuiltinTopDown
 
BytecodeGenerator - Class in tom.library.bytecode
 
BytecodeGenerator(ClassNode) - Constructor for class tom.library.bytecode.BytecodeGenerator
 
BytecodeReader - Class in tom.library.bytecode
 
BytecodeReader(String) - Constructor for class tom.library.bytecode.BytecodeReader
 

C

CFGViewer - Class in tom.library.bytecode
A dot control flow graph exporter.
CFGViewer() - Constructor for class tom.library.bytecode.CFGViewer
 
CFGViewer.AllCfg - Class in tom.library.bytecode
 
CFGViewer.AllCfg(Strategy, Map) - Constructor for class tom.library.bytecode.CFGViewer.AllCfg
 
CFGViewer.Assign - Class in tom.library.bytecode
Assign the current instruction node to the given InsWrapper.
CFGViewer.Assign(CFGViewer.InsWrapper) - Constructor for class tom.library.bytecode.CFGViewer.Assign
 
CFGViewer.BuildLabelMap - Class in tom.library.bytecode
 
CFGViewer.BuildLabelMap(Map) - Constructor for class tom.library.bytecode.CFGViewer.BuildLabelMap
 
CFGViewer.IsMarked - Class in tom.library.bytecode
 
CFGViewer.IsMarked(Map) - Constructor for class tom.library.bytecode.CFGViewer.IsMarked
 
CFGViewer.Mark - Class in tom.library.bytecode
 
CFGViewer.Mark(Map) - Constructor for class tom.library.bytecode.CFGViewer.Mark
 
CFGViewer.OneCfg - Class in tom.library.bytecode
 
CFGViewer.OneCfg(Strategy, Map) - Constructor for class tom.library.bytecode.CFGViewer.OneCfg
 
CFGViewer.PrintDotLink - Class in tom.library.bytecode
Prints a link from the `parent' instruction to the current node instruction.
CFGViewer.PrintDotLink(Writer, CFGViewer.InsWrapper) - Constructor for class tom.library.bytecode.CFGViewer.PrintDotLink
 
CFGViewer.PrintDotNode - Class in tom.library.bytecode
Prints the current instruction node with a suitable label.
CFGViewer.PrintDotNode(Writer) - Constructor for class tom.library.bytecode.CFGViewer.PrintDotNode
 
CFGViewer.UnMark - Class in tom.library.bytecode
 
CFGViewer.UnMark(Map) - Constructor for class tom.library.bytecode.CFGViewer.UnMark
 
changePrefix(Position, Position) - Method in class tom.library.sl.Position
 
Choice - Class in tom.library.sl
Choice(v1,v2) = v1 if v1 succeeds Choice(v1,v2) = v2 if v1 fails Visitor combinator with two arguments, that tries to apply the first argument and if it fails tries the other (left-biased choice).
ChoiceId - Class in tom.library.sl
ChoiceId(v1,v2) = v1 if v1 is not Identity ChoiceId(v1,v2) = v2 otherwise Strategy combinator with two arguments, that applies these arguments one after the other (sequential composition), if the first one is not the identity.
ChoiceUndet - Class in tom.library.sl
ChoiceUndet(v1,..
classNotAPlugin - Static variable in class tom.platform.PluginPlatformMessage
 
classNotFound - Static variable in class tom.platform.PluginPlatformMessage
 
classNotOptionManager - Static variable in class tom.platform.PluginPlatformMessage
 
classPathRead - Static variable in class tom.platform.PluginPlatformMessage
 
classToDot(ClassNode) - Static method in class tom.library.bytecode.CFGViewer
Generates a control flow graph for each method of the given class.
clear() - Method in class tom.platform.StatusHandler
Clear all previous records
clear() - Method in class tom.platform.TestHandler
 
clearGlobalStatusHandler() - Method in class tom.platform.PluginPlatformBase
 
clone() - Method in class tom.library.sl.Environment
 
clone() - Method in class tom.library.sl.Position
 
close() - Method in class tom.platform.StatusHandler
 
close() - Method in class tom.platform.TestHandler
 
combine(AlphaMap<T>) - Method in class tom.library.freshgom.AlphaMap
 
combine(ConvertMap<T>) - Method in class tom.library.freshgom.ConvertMap
 
compare(Path) - Method in class tom.library.sl.Position
Compares two positions
conc(int) - Method in interface tom.library.sl.Path
Add the move i to the end of the current path
conc(int) - Method in class tom.library.sl.Position
 
concat(RuntimeAlert) - Method in class tom.platform.RuntimeAlert
 
CONDITION - Static variable in class tom.library.sl.IfThenElse
 
configFileNotFound - Static variable in class tom.platform.PluginPlatformMessage
 
configFileNotSpecified - Static variable in class tom.platform.PluginPlatformMessage
 
configFileNotXML - Static variable in class tom.platform.PluginPlatformMessage
 
ConfigurationManager - Class in tom.platform
This class is a wrapper for the platform XML configuration files.
ConfigurationManager(String) - Constructor for class tom.platform.ConfigurationManager
Basic Constructor constructing a configurationManager that needs to be initialized
convert(ATerm) - Method in interface tom.library.utils.ATermConverter
Method triggered when importing ATerm with an external format.
convert(ATerm) - Method in class tom.library.utils.IdConverter
Method triggered when using the default import method in Gom.
convert(String) - Method in class tom.library.xml.XMLToTNode
Set up nodeTerm by providing a filename
convert(InputStream) - Method in class tom.library.xml.XMLToTNode
Set up nodeTerm by providing an InputStream
convert(Node) - Method in class tom.library.xml.XMLToTNode
Set up nodeTerm by providing a Node
ConvertMap<T extends Atom> - Class in tom.library.freshgom
 
ConvertMap() - Constructor for class tom.library.freshgom.ConvertMap
 
ConvertMap(ConvertMap<T>) - Constructor for class tom.library.freshgom.ConvertMap
 
convertToNode(InputStream) - Method in class tom.library.xml.XmlTools
Converts XML to Node by providing an InputStream
convertToNode(String) - Method in class tom.library.xml.XMLToTNode
Returns an XML file to a Node representation
convertToNode(InputStream) - Method in class tom.library.xml.XMLToTNode
Returns a Node by providing an input stream
convertXMLToTNode(String) - Method in class tom.library.xml.XmlTools
Converts XML to TNode
convertXMLToTNode(InputStream) - Method in class tom.library.xml.XmlTools
Converts XML to TNode by providing an input stream
create(String[], String, List<String>) - Method in class tom.platform.PluginPlatformFactory
Based on an array of string, the create method return a PluginPlatform or null if something wrong occurs.
create(String[], String, List<String>, Map<String, String>) - Method in class tom.platform.PluginPlatformFactory
 
current - Variable in class tom.library.sl.Environment
 

D

DEFAULT_ERROR_FILE_NAME - Static variable in class tom.platform.BasicPlatformMessage
 
DEFAULT_ERROR_FILE_NAME - Static variable in class tom.platform.PluginPlatformMessage
 
DEFAULT_ERROR_LINE_NUMBER - Static variable in class tom.platform.BasicPlatformMessage
 
DEFAULT_ERROR_LINE_NUMBER - Static variable in class tom.platform.PluginPlatformMessage
 
depth() - Method in class tom.library.sl.Environment
Get the depth of the position in the tree
DeRef - Class in tom.library.sl
 
display(Visitable) - Static method in class tom.library.utils.Viewer
Give a GUI display to visualize a visitable term
down(int) - Method in class tom.library.sl.Environment
add a sub-position n
down(int) - Method in class tom.library.sl.Position
 

E

environment - Variable in class tom.library.sl.AbstractStrategy
Environment of the strategy application
Environment - Class in tom.library.sl
Object that represents an environment of a strategy the position where the strategy is applied a pointer to subterm the root is stored in the first cell
Environment() - Constructor for class tom.library.sl.Environment
 
Environment(Introspector) - Constructor for class tom.library.sl.Environment
 
equal(T, T) - Method in class tom.library.freshgom.AlphaMap
 
equals(Object) - Method in class tom.library.sl.Environment
Tests if two environments are equals
equals(Object) - Method in class tom.library.sl.MuVar
 
equals(Object) - Method in class tom.library.sl.Position
Tests if two positions are equals
error(Logger, String, int, PlatformMessage, Object...) - Static method in class tom.platform.BasicPlatformMessage
 
error(Logger, String, int, PlatformMessage, Object...) - Static method in class tom.platform.PluginPlatformMessage
 
expand(Strategy) - Static method in class tom.library.sl.Mu
 
ExportMap<T extends Atom> - Class in tom.library.freshgom
 
ExportMap() - Constructor for class tom.library.freshgom.ExportMap
 
ExportMap(ExportMap<T>) - Constructor for class tom.library.freshgom.ExportMap
 
extractConfigFileName(String[]) - Static method in class tom.platform.PluginPlatformFactory
This method analyzes the command line and determines which configuration file should be used.

F

Fail - Class in tom.library.sl
x.accept(Fail) always raises a VisitFailure exception.
Fail() - Constructor for class tom.library.sl.Fail
Construct Fail combinator with empty failure message.
Fail(String) - Constructor for class tom.library.sl.Fail
Construct Fail combinator with a failure message to be passed to the VisitFailure that it throws.
FAILURE - Static variable in class tom.library.sl.Environment
 
FALSE_CASE - Static variable in class tom.library.sl.IfThenElse
 
fine(Logger, String, int, PlatformMessage, Object...) - Static method in class tom.platform.BasicPlatformMessage
 
fine(Logger, String, int, PlatformMessage, Object...) - Static method in class tom.platform.PluginPlatformMessage
 
finer(Logger, String, int, PlatformMessage, Object...) - Static method in class tom.platform.BasicPlatformMessage
 
finer(Logger, String, int, PlatformMessage, Object...) - Static method in class tom.platform.PluginPlatformMessage
 
FIRST - Static variable in class tom.library.sl.Choice
 
FIRST - Static variable in class tom.library.sl.ChoiceId
 
FIRST - Static variable in class tom.library.sl.ChoiceUndet
 
FIRST - Static variable in class tom.library.sl.Pselect
 
FIRST - Static variable in class tom.library.sl.Sequence
 
FIRST - Static variable in class tom.library.sl.SequenceId
 
flush() - Method in class tom.platform.StatusHandler
 
flush() - Method in class tom.platform.TestHandler
 
followPath(Path) - Method in class tom.library.sl.Environment
 
followPathLocal(Path) - Method in class tom.library.sl.Environment
 
format(LogRecord) - Method in class tom.platform.BasicFormatter
 
format(LogRecord) - Method in class tom.platform.PlatformFormatter
 
format(LogRecord) - Method in class tom.platform.RegressFormatter
 
FORMATTER - Static variable in class tom.platform.PluginPlatform
 
formatterInvalid - Static variable in class tom.platform.PluginPlatformMessage
 
formatterNotFound - Static variable in class tom.platform.PluginPlatformMessage
 

G

getAlertForInput(String) - Method in class tom.platform.PluginPlatform
 
getAlertForInput(String) - Method in class tom.platform.StatusHandler
 
getAlertMap() - Method in class tom.platform.StatusHandler
 
getAncestor() - Method in class tom.library.sl.AbstractStrategy
Get the current ancestor
getAncestor() - Method in class tom.library.sl.Environment
get the term that corresponds to the ancestor of current position
getArgs() - Method in interface tom.platform.Plugin
Retrieves the output of the plugin.
getAst() - Method in class tom.library.bytecode.BytecodeReader
 
getBuiltin() - Method in class tom.library.sl.VisitableBuiltin
 
getCanonicalPath() - Method in interface tom.library.sl.Path
Gives the canonical form of a path.
getCanonicalPath() - Method in class tom.library.sl.Position
 
getChildAt(int) - Method in class tom.library.bytecode.CFGViewer.AllCfg
 
getChildAt(int) - Method in class tom.library.bytecode.CFGViewer.Assign
 
getChildAt(int) - Method in class tom.library.bytecode.CFGViewer.BuildLabelMap
 
getChildAt(int) - Method in class tom.library.bytecode.CFGViewer.IsMarked
 
getChildAt(int) - Method in class tom.library.bytecode.CFGViewer.Mark
 
getChildAt(int) - Method in class tom.library.bytecode.CFGViewer.OneCfg
 
getChildAt(int) - Method in class tom.library.bytecode.CFGViewer.PrintDotLink
 
getChildAt(int) - Method in class tom.library.bytecode.CFGViewer.PrintDotNode
 
getChildAt(int) - Method in class tom.library.bytecode.CFGViewer.UnMark
 
getChildAt(int) - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
getChildAt(int) - Method in class tom.library.sl.AbstractStrategyBasic
 
getChildAt(int) - Method in class tom.library.sl.AbstractStrategyCombinator
Returns the Visitable at the specified position in arguments
getChildAt(Object, int) - Method in interface tom.library.sl.Introspector
Return the i-th subterm of the object o
getChildAt(int) - Method in interface tom.library.sl.Visitable
Returns the child at the specified position
getChildAt(int) - Method in class tom.library.sl.VisitableBuiltin
 
getChildAt(Object, int) - Method in class tom.library.sl.VisitableIntrospector
 
getChildAt(int) - Method in class tom.library.utils.Viewer.RemoveMu
 
getChildCount() - Method in class tom.library.bytecode.CFGViewer.AllCfg
 
getChildCount() - Method in class tom.library.bytecode.CFGViewer.Assign
 
getChildCount() - Method in class tom.library.bytecode.CFGViewer.BuildLabelMap
 
getChildCount() - Method in class tom.library.bytecode.CFGViewer.IsMarked
 
getChildCount() - Method in class tom.library.bytecode.CFGViewer.Mark
 
getChildCount() - Method in class tom.library.bytecode.CFGViewer.OneCfg
 
getChildCount() - Method in class tom.library.bytecode.CFGViewer.PrintDotLink
 
getChildCount() - Method in class tom.library.bytecode.CFGViewer.PrintDotNode
 
getChildCount() - Method in class tom.library.bytecode.CFGViewer.UnMark
 
getChildCount() - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
getChildCount() - Method in class tom.library.sl.AbstractStrategyBasic
 
getChildCount() - Method in class tom.library.sl.AbstractStrategyCombinator
Returns the length of arguments
getChildCount(Object) - Method in interface tom.library.sl.Introspector
Return the number of subterms of the object o
getChildCount() - Method in interface tom.library.sl.Visitable
Returns the number of children of the current Visitable
getChildCount() - Method in class tom.library.sl.VisitableBuiltin
 
getChildCount(Object) - Method in class tom.library.sl.VisitableIntrospector
 
getChildCount() - Method in class tom.library.utils.Viewer.RemoveMu
 
getChildren() - Method in class tom.library.bytecode.CFGViewer.AllCfg
 
getChildren() - Method in class tom.library.bytecode.CFGViewer.Assign
 
getChildren() - Method in class tom.library.bytecode.CFGViewer.BuildLabelMap
 
getChildren() - Method in class tom.library.bytecode.CFGViewer.IsMarked
 
getChildren() - Method in class tom.library.bytecode.CFGViewer.Mark
 
getChildren() - Method in class tom.library.bytecode.CFGViewer.OneCfg
 
getChildren() - Method in class tom.library.bytecode.CFGViewer.PrintDotLink
 
getChildren() - Method in class tom.library.bytecode.CFGViewer.PrintDotNode
 
getChildren() - Method in class tom.library.bytecode.CFGViewer.UnMark
 
getChildren() - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
getChildren() - Method in class tom.library.sl.AbstractStrategyBasic
 
getChildren() - Method in class tom.library.sl.AbstractStrategyCombinator
Returns the list of (non builtin) Visitable children
getChildren(Object) - Method in interface tom.library.sl.Introspector
Return the children of a given object
getChildren() - Method in interface tom.library.sl.Visitable
Returns the list of (non builtin) Visitable children
getChildren() - Method in class tom.library.sl.VisitableBuiltin
 
getChildren(Object) - Method in class tom.library.sl.VisitableIntrospector
 
getChildren() - Method in class tom.library.utils.Viewer.RemoveMu
 
getCurrentFileName() - Static method in class tom.platform.PluginPlatform
 
getCurrentStack() - Method in class tom.library.sl.Environment
get the current stack
getDeclaredOptionList() - Method in interface tom.platform.OptionOwner
Returns a list containing the options the plugin declares.
getEnvironment() - Method in class tom.library.sl.AbstractStrategy
Get a reference to the current environment.
getEnvironment() - Method in interface tom.library.sl.Strategy
Get a reference to the current environment.
getErrors() - Method in class tom.platform.RuntimeAlert
 
getFilePath() - Method in class tom.platform.PlatformLogRecord
 
getGlobalStatusHandler() - Method in class tom.platform.PluginPlatformBase
 
getHead() - Method in class tom.library.sl.ChoiceUndet
 
getHead() - Method in interface tom.library.sl.Path
Gives the first move of the path which is represented by an integer i.
getHead() - Method in class tom.library.sl.Position
 
gethint() - Method in interface tom.library.freshgom.Atom
 
getInputToCompileList() - Method in interface tom.platform.OptionManager
The Option manager is the only able to extract the input file name list in the list of argument.
getins() - Method in class tom.library.bytecode.CFGViewer.Assign
 
getInstance() - Method in class tom.library.sl.MuVar
 
getInstance() - Static method in class tom.library.sl.VisitableIntrospector
 
getInstance() - Static method in class tom.platform.PluginPlatformFactory
the singleton accessor
getIntrospector() - Method in class tom.library.sl.Environment
 
getLastGeneratedObjects() - Method in class tom.platform.PluginPlatform
return the list of last generated objects
getLine() - Method in class tom.platform.PlatformLogRecord
 
getm() - Method in class tom.library.bytecode.CFGViewer.AllCfg
 
getm() - Method in class tom.library.bytecode.CFGViewer.BuildLabelMap
 
getm() - Method in class tom.library.bytecode.CFGViewer.OneCfg
 
getmap() - Method in class tom.library.bytecode.CFGViewer.IsMarked
 
getmap() - Method in class tom.library.bytecode.CFGViewer.Mark
 
getmap() - Method in class tom.library.bytecode.CFGViewer.UnMark
 
getMessage() - Method in class tom.platform.BasicPlatformMessage
 
getMessage() - Method in interface tom.platform.PlatformMessage
 
getMessage() - Method in class tom.platform.PluginPlatformMessage
 
getMessageName() - Method in class tom.platform.BasicPlatformMessage
 
getMessageName() - Method in interface tom.platform.PlatformMessage
 
getMessageName() - Method in class tom.platform.PluginPlatformMessage
 
getn() - Method in interface tom.library.freshgom.Atom
 
getName() - Method in class tom.library.sl.MuVar
 
getNbErrors() - Method in class tom.platform.RuntimeAlert
 
getNbWarnings() - Method in class tom.platform.RuntimeAlert
 
getNodes(TNode) - Method in class tom.library.xml.XmlTools
Returns all TNodes contained in TNode n
getNodes(TNode) - Method in class tom.library.xml.XMLToTNode
 
getOmega(Strategy) - Method in class tom.library.sl.Position
create s=omega(v) such that s[subject] returns subject[ s[subject|omega] ]|omega
getOmegaPath(Strategy) - Method in class tom.library.sl.Position
create s=omegaPath(v) such that s[subject] applies s to all nodes in the path of omega in a bottom-up way
getOptionManager() - Method in class tom.platform.ConfigurationManager
Accessor method
getOptionValue(String) - Method in interface tom.platform.OptionManager
Get the option 'name' valus
getout() - Method in class tom.library.bytecode.CFGViewer.PrintDotLink
 
getout() - Method in class tom.library.bytecode.CFGViewer.PrintDotNode
 
getP() - Method in class tom.library.sl.Pselect
 
getparent() - Method in class tom.library.bytecode.CFGViewer.PrintDotLink
 
getPlatformMessage() - Method in class tom.platform.PlatformLogRecord
 
getPluginPlatform(Long) - Static method in class tom.platform.PluginPlatformFactory
 
getPluginPlatformTracker() - Static method in class tom.platform.PluginPlatformFactory
 
getPluginsList() - Method in class tom.platform.ConfigurationManager
Accessor method
getPos() - Method in class tom.library.sl.Omega
 
getPosition() - Method in class tom.library.sl.AbstractStrategy
Get the current position
getPosition() - Method in class tom.library.sl.Environment
get the current position
getQ() - Method in class tom.library.sl.Pselect
 
getReplace(Object) - Method in class tom.library.sl.Position
create s=omega(x->t) such that s[subject] returns subject[t]|omega
getRequiredOptionList() - Method in interface tom.platform.OptionOwner
Returns a list containing the options the plugin requires in order to do what is expected of it.
getRoot() - Method in class tom.library.sl.AbstractStrategy
Get the current root.
getRoot() - Method in class tom.library.sl.Environment
get the current root
getRunResult() - Method in class tom.platform.PluginPlatform
 
gets() - Method in class tom.library.bytecode.CFGViewer.AllCfg
 
gets() - Method in class tom.library.bytecode.CFGViewer.OneCfg
 
getsb() - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
getStatus() - Method in class tom.library.sl.Environment
 
getStatusHandler() - Method in class tom.platform.PluginPlatform
An accessor method
getSubject() - Method in class tom.library.sl.AbstractStrategy
Get the current subject
getSubject() - Method in class tom.library.sl.Environment
get the term that corresponds to the current position
getSubOmega() - Method in class tom.library.sl.Environment
get the current sub-position
getSubterm() - Method in class tom.library.sl.Position
create s=x->t|omega such that s[subject] returns subject|omega
getTail() - Method in class tom.library.sl.ChoiceUndet
 
getTail() - Method in interface tom.library.sl.Path
Gives the tail of the path which is also a path.
getTail() - Method in class tom.library.sl.Position
 
getTestHandler() - Method in class tom.platform.PluginPlatform
An accessor method
getTNode() - Method in class tom.library.xml.XMLToTNode
Get the nodeTerm attribute
getVisitor(int) - Method in class tom.library.sl.AbstractStrategyCombinator
Returns the Strategy at the specified position in arguments
getVisitors() - Method in class tom.library.sl.AbstractStrategyCombinator
Returns arguments
getWarnings() - Method in class tom.platform.RuntimeAlert
 
goToPosition(Position) - Method in class tom.library.sl.Environment
 

H

hasError() - Method in class tom.platform.StatusHandler
 
hasError() - Method in class tom.platform.TestHandler
 
hasErrors() - Method in class tom.platform.RuntimeAlert
 
hashCode() - Method in class tom.library.sl.Environment
 
hashCode() - Method in class tom.library.sl.MuVar
 
hashCode() - Method in class tom.library.sl.Position
 
hasLog(Level) - Method in class tom.platform.StatusHandler
 
hasLog(Level) - Method in class tom.platform.TestHandler
 
hasPrefix(Position) - Method in class tom.library.sl.Position
 
hasWarning() - Method in class tom.platform.StatusHandler
 
hasWarning() - Method in class tom.platform.TestHandler
 
hasWarnings() - Method in class tom.platform.RuntimeAlert
 

I

IdConverter - Class in tom.library.utils
This class does nothing : no processing is done in its methods.
IdConverter() - Constructor for class tom.library.utils.IdConverter
 
IDENTITY - Static variable in class tom.library.sl.Environment
 
Identity - Class in tom.library.sl
x.accept(Identity) = x Strategy combinator without arguments that does nothing.
Identity() - Constructor for class tom.library.sl.Identity
 
IfThenElse - Class in tom.library.sl
 
IfThenElse(Strategy, Strategy, Strategy) - Constructor for class tom.library.sl.IfThenElse
 
IfThenElse(Strategy, Strategy) - Constructor for class tom.library.sl.IfThenElse
 
incompleteXOption - Static variable in class tom.platform.PluginPlatformMessage
 
indexPosition - Variable in class tom.library.sl.Omega
 
info(Logger, String, int, PlatformMessage, Object...) - Static method in class tom.platform.BasicPlatformMessage
 
info(Logger, String, int, PlatformMessage, Object...) - Static method in class tom.platform.PluginPlatformMessage
 
init(Introspector) - Method in class tom.library.sl.AbstractStrategy
Initialize the Strategy
init(Strategy, Environment) - Static method in class tom.library.sl.AbstractStrategy
Initialize the Strategy by providing the environment and the strategy
initialize(String[]) - Method in class tom.platform.ConfigurationManager
initialize analyse the XML file and extract plugins and option management
initialize(ConfigurationManager, String[]) - Method in interface tom.platform.OptionManager
An optionManager can be initialized with the intermediate of a ConfigurationManager and a commandLine string
initMessageName() - Static method in class tom.platform.PluginPlatformMessage
 
initSubterm() - Method in class tom.library.sl.AbstractStrategyCombinator
Initializes subterm
initSubterm(Strategy) - Method in class tom.library.sl.AbstractStrategyCombinator
Initializes subterm by using and adding one Strategy
initSubterm(Strategy, Strategy) - Method in class tom.library.sl.AbstractStrategyCombinator
Initializes subterm by using and adding two Strategy
initSubterm(Strategy, Strategy, Strategy) - Method in class tom.library.sl.AbstractStrategyCombinator
Initializes subterm by using abd adding three Strategy
initSubterm(Strategy[]) - Method in class tom.library.sl.AbstractStrategyCombinator
Initializes subterm by using an array of Strategy
instantiationError - Static variable in class tom.platform.PluginPlatformMessage
 
introspector - Variable in class tom.library.sl.Environment
 
Introspector - Interface in tom.library.sl
 
inverse() - Method in interface tom.library.sl.Path
Computes the path from the target of this to the source of this.
inverse() - Method in class tom.library.sl.Position
 
isExpanded() - Method in class tom.library.sl.MuVar
 
isLoggable(LogRecord) - Method in class tom.platform.StatusHandler
This Handler keeps track of all LogRecords, therefore this method always returns true.
isLoggable(LogRecord) - Method in class tom.platform.TestHandler
This Handler keeps track of all LogRecords, therefore this method always returns true.
isRelative() - Method in class tom.library.sl.DeRef
 
isStrict() - Method in class tom.library.sl.DeRef
 

L

length() - Method in interface tom.library.sl.Path
Computes the length which corresponds to the number of moves needed to go from the source to the target.
length() - Method in class tom.library.sl.Position
Get the length of the position in the tree
LOG_FILE - Static variable in class tom.platform.PluginPlatform
 
LOG_RADICAL - Static variable in class tom.platform.PluginPlatformFactory
Log radical string
logfileInvalid - Static variable in class tom.platform.PluginPlatformMessage
 

M

main(String[]) - Static method in class tom.library.bytecode.CFGViewer
Generates the dot control flow graphs for each method of the specified class.
make(Strategy, Strategy) - Static method in class tom.library.sl.Choice
 
make(Strategy, Strategy) - Static method in class tom.library.sl.ChoiceId
 
make(Strategy, Strategy) - Static method in class tom.library.sl.ChoiceUndet
 
make(Strategy) - Static method in class tom.library.sl.DeRef
 
make() - Static method in class tom.library.sl.Position
 
make(Strategy, Strategy) - Static method in class tom.library.sl.Sequence
 
make(Strategy, Strategy) - Static method in class tom.library.sl.SequenceId
 
makeFromArray(int[]) - Static method in class tom.library.sl.Position
 
makeFromPath(Path) - Static method in class tom.library.sl.Position
 
makeFromSubarray(int[], int, int) - Static method in class tom.library.sl.Position
 
makeRelative(Strategy) - Static method in class tom.library.sl.DeRef
 
makeRelativeStrict(Strategy) - Static method in class tom.library.sl.DeRef
 
makeStrict(Strategy) - Static method in class tom.library.sl.DeRef
 
MethodGenerator - Class in tom.library.bytecode
 
MethodGenerator(BytecodeReader, AccessList, String, MethodDescriptor, Signature, StringList) - Constructor for class tom.library.bytecode.MethodGenerator
 
Mu - Class in tom.library.sl
Basic strategy combinator used to build a recursive strategy Visiting such a combinator fire the mu-expansion which instantiate the MuVar variables and removed the Mu combinator
Mu(Strategy, Strategy) - Constructor for class tom.library.sl.Mu
 
MuVar - Class in tom.library.sl
Basic strategy combinator with one argument name which denotes the name of the mu-variable This basic argument combinator used to build recursive arguments After the mu-expansion, the private variable instance is a pointer to the strategy to execute
MuVar(String) - Constructor for class tom.library.sl.MuVar
 

N

name - Variable in class tom.library.sl.MuVar
 
namedNodeMapToAterm(NamedNodeMap) - Method in class tom.library.xml.XMLToTNode
Returns an ATerm representation of a NamedNodeMap
nbOfErrors() - Method in class tom.platform.StatusHandler
 
nbOfErrors() - Method in class tom.platform.TestHandler
 
nbOfLogs(Level) - Method in class tom.platform.StatusHandler
 
nbOfLogs(Level) - Method in class tom.platform.TestHandler
 
nbOfWarnings() - Method in class tom.platform.StatusHandler
 
nbOfWarnings() - Method in class tom.platform.TestHandler
 
nodeListToAterm(NodeList) - Method in class tom.library.xml.XmlTools
Returns an ATerm representation of a NodeList
nodeListToAterm(NodeList) - Method in class tom.library.xml.XMLToTNode
Returns an ATerm representation of a NodeList
nodeToTNode(Node) - Method in class tom.library.xml.XmlTools
Returns a TNode by providing a Node
nonRegressionTest(PlatformLogRecord) - Method in class tom.platform.TestHandler
This method tests if this current record was attempted by the test file by comparing the content of the message, the line, the filepath and paramaters.
noPluginActivated - Static variable in class tom.platform.PluginPlatformMessage
 
noPluginFound - Static variable in class tom.platform.PluginPlatformMessage
 
Not - Class in tom.library.sl
Not(v) succeeds if and only if v fails.
Not(Strategy) - Constructor for class tom.library.sl.Not
 
nowCompiling - Static variable in class tom.platform.PluginPlatformMessage
 

O

omega - Variable in class tom.library.sl.Environment
 
Omega - Class in tom.library.sl
Omega(i,v) Strategy combinator which applies v the i-th subterm 0-th subterm is the term itself 1-th subterm corresponds to the first subterm ...
Omega(int, Strategy) - Constructor for class tom.library.sl.Omega
 
OmegaU - Class in tom.library.sl
OmegaU(v) Strategy combinator which applies Omega(i,v) with i in [1..arity] with a uniform probability i.e. with probability 1/getChildCount
OmegaU(Strategy) - Constructor for class tom.library.sl.OmegaU
 
One - Class in tom.library.sl
Basic strategy combinator with one strategy argument s, that applies this strategy s to exactly one child.
One(Strategy) - Constructor for class tom.library.sl.One
 
OneId - Class in tom.library.sl
T(t1,...
OneId(Strategy) - Constructor for class tom.library.sl.OneId
 
optionChanged(String, Object) - Method in interface tom.platform.OptionOwner
Method triggered each time an option own is changed: The Option owner can react to that change
OptionManager - Interface in tom.platform
Manage the list of option of different plugin but also global option declared in xml configfile
OptionOwner - Interface in tom.platform
This interface contains the option-related methods of Plugin.
OptionParser - Class in tom.platform
Helper class to parse OptionOwner options.
OptionParser() - Constructor for class tom.platform.OptionParser
 

P

Path - Interface in tom.library.sl
Represent a path between two locations in a term.
PlatformException - Exception in tom.platform
 
PlatformException(String) - Constructor for exception tom.platform.PlatformException
 
PlatformFormatter - Class in tom.platform
 
PlatformFormatter() - Constructor for class tom.platform.PlatformFormatter
 
PlatformLogRecord - Class in tom.platform
 
PlatformLogRecord(Level, PlatformMessage, Object[], String, int) - Constructor for class tom.platform.PlatformLogRecord
 
PlatformMessage - Interface in tom.platform
The PlatformMessage interface defines messages used by the platform LogRecord
platformStopped - Static variable in class tom.platform.PluginPlatformMessage
 
Plugin - Interface in tom.platform
This interface must be implemented by all plugins.
PluginPlatform - Class in tom.platform
The PluginPlatform manages plugins defined in an xml configuration file.
PluginPlatform(List<Plugin>, String, List<String>) - Constructor for class tom.platform.PluginPlatform
Class Pluginplatform constructor
PluginPlatform(List<Plugin>, String, List<String>, Map<String, String>) - Constructor for class tom.platform.PluginPlatform
 
PluginPlatformBase - Class in tom.platform
The PluginPlatformBase manages a global status handler which is common to all PluginPlatformInstances
PluginPlatformBase(String) - Constructor for class tom.platform.PluginPlatformBase
 
PluginPlatformFactory - Class in tom.platform
The PluginPlatform factory is a singleton class that is responsable for the creation of PluginPlatform based on a commandLine seen as a array of string
PluginPlatformMessage - Class in tom.platform
The PluginPlatformMessage class is a container for error messages, using the typesafe enum pattern
Position - Class in tom.library.sl
Object that represents a position in a term
printXMLFromTNode(TNode) - Method in class tom.library.xml.XmlTools
Prints TNode t in XML format, without any extra character (ie:\n)
processingError - Static variable in class tom.platform.PluginPlatformMessage
 
Pselect - Class in tom.library.sl
Pselect(p,q,v1,v2) = v1 with probability p/q Pselect(p,q,v1,v2) = v2 with probability 1-(p/q) Visitor combinator with a probability and two arguments, that select a argument according to the probability p/q The strategy fails if the selected strategy fails Note that any side-effects of v1 are not undone when it fails.
Pselect(int, int, Strategy, Strategy) - Constructor for class tom.library.sl.Pselect
 
publish(LogRecord) - Method in class tom.platform.StatusHandler
 
publish(LogRecord) - Method in class tom.platform.TestHandler
 
put(T, T, T) - Method in class tom.library.freshgom.AlphaMap
 
putPluginPlatform(Long, PluginPlatform) - Static method in class tom.platform.PluginPlatformFactory
 

R

refreshTopLoggerHandlers() - Static method in class tom.platform.PluginPlatformFactory
 
RegressFormatter - Class in tom.platform
 
RegressFormatter() - Constructor for class tom.platform.RegressFormatter
 
run(Map<String, String>) - Method in interface tom.platform.Plugin
Runs the plugin.
run() - Method in class tom.platform.PluginPlatform
The main method which runs the PluginPlatform.
runErrorMessage - Static variable in class tom.platform.PluginPlatformMessage
 
RuntimeAlert - Class in tom.platform
 
RuntimeAlert() - Constructor for class tom.platform.RuntimeAlert
 
runWarningMessage - Static variable in class tom.platform.PluginPlatformMessage
 

S

Sequence - Class in tom.library.sl
Sequence(v1,v2)[t] = v2[v1[t]] if v1 succeeds fails otherwise Strategy combinator with two arguments, that applies these arguments one after the other (sequential composition).
SequenceId - Class in tom.library.sl
x.fire(SequenceId (v1,v2)) = x.fire(v1) ; x.fire(v2) if x.fire(v1)!
setArgs(Object[]) - Method in interface tom.platform.Plugin
Sets the input of the plugin.
setChildAt(int, Visitable) - Method in class tom.library.bytecode.CFGViewer.AllCfg
 
setChildAt(int, Visitable) - Method in class tom.library.bytecode.CFGViewer.Assign
 
setChildAt(int, Visitable) - Method in class tom.library.bytecode.CFGViewer.BuildLabelMap
 
setChildAt(int, Visitable) - Method in class tom.library.bytecode.CFGViewer.IsMarked
 
setChildAt(int, Visitable) - Method in class tom.library.bytecode.CFGViewer.Mark
 
setChildAt(int, Visitable) - Method in class tom.library.bytecode.CFGViewer.OneCfg
 
setChildAt(int, Visitable) - Method in class tom.library.bytecode.CFGViewer.PrintDotLink
 
setChildAt(int, Visitable) - Method in class tom.library.bytecode.CFGViewer.PrintDotNode
 
setChildAt(int, Visitable) - Method in class tom.library.bytecode.CFGViewer.UnMark
 
setChildAt(int, Visitable) - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
setChildAt(int, Visitable) - Method in class tom.library.sl.AbstractStrategyBasic
 
setChildAt(int, Visitable) - Method in class tom.library.sl.AbstractStrategyCombinator
Replaces a child at the specified position
setChildAt(T, int, Object) - Method in interface tom.library.sl.Introspector
Replace the i-th subterm of the object o by child
setChildAt(int, Visitable) - Method in interface tom.library.sl.Visitable
Replaces a child at the specified position
setChildAt(int, Visitable) - Method in class tom.library.sl.VisitableBuiltin
 
setChildAt(Object, int, Object) - Method in class tom.library.sl.VisitableIntrospector
 
setChildAt(int, Visitable) - Method in class tom.library.utils.Viewer.RemoveMu
 
setChildren(Visitable[]) - Method in class tom.library.bytecode.CFGViewer.AllCfg
 
setChildren(Visitable[]) - Method in class tom.library.bytecode.CFGViewer.Assign
 
setChildren(Visitable[]) - Method in class tom.library.bytecode.CFGViewer.BuildLabelMap
 
setChildren(Visitable[]) - Method in class tom.library.bytecode.CFGViewer.IsMarked
 
setChildren(Visitable[]) - Method in class tom.library.bytecode.CFGViewer.Mark
 
setChildren(Visitable[]) - Method in class tom.library.bytecode.CFGViewer.OneCfg
 
setChildren(Visitable[]) - Method in class tom.library.bytecode.CFGViewer.PrintDotLink
 
setChildren(Visitable[]) - Method in class tom.library.bytecode.CFGViewer.PrintDotNode
 
setChildren(Visitable[]) - Method in class tom.library.bytecode.CFGViewer.UnMark
 
setChildren(Visitable[]) - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
setChildren(Visitable[]) - Method in class tom.library.sl.AbstractStrategyBasic
 
setChildren(Visitable[]) - Method in class tom.library.sl.AbstractStrategyCombinator
Replaces all children of any visitable at once, and returns this visitable.
setChildren(T, Object[]) - Method in interface tom.library.sl.Introspector
Replace all children of a given object, and return the new object
setChildren(Visitable[]) - Method in interface tom.library.sl.Visitable
Replaces all children of any visitable at once, and returns this visitable.
setChildren(Visitable[]) - Method in class tom.library.sl.VisitableBuiltin
 
setChildren(Object, Object[]) - Method in class tom.library.sl.VisitableIntrospector
 
setChildren(Visitable[]) - Method in class tom.library.utils.Viewer.RemoveMu
 
setDeletingWhiteSpaceNodes(boolean) - Method in class tom.library.xml.XmlTools
Set up the deleteWhiteSpaceNodes variable
setDeletingWhiteSpaceNodes(boolean) - Method in class tom.library.xml.XMLToTNode
 
setEnvironment(Environment) - Method in class tom.library.sl.AbstractStrategy
Set up a new environment.
setEnvironment(Environment) - Method in interface tom.library.sl.Strategy
Set up a new environment
setGlobalOptionList(PlatformOptionList) - Method in interface tom.platform.OptionManager
set the global PlatformOptionList
setInstance(Strategy) - Method in class tom.library.sl.MuVar
 
setIntrospector(Introspector) - Method in class tom.library.sl.Environment
 
setMessageName(String) - Method in class tom.platform.BasicPlatformMessage
 
setMessageName(String) - Method in interface tom.platform.PlatformMessage
 
setMessageName(String) - Method in class tom.platform.PluginPlatformMessage
 
setName(String) - Method in class tom.library.sl.MuVar
 
setOptionManager(OptionManager) - Method in interface tom.platform.OptionOwner
Sets the associated OptionManager
setOptionValue(String, Object) - Method in interface tom.platform.OptionManager
Set the option 'name' to the corresponding value
setOutputStream(OutputStream) - Method in class tom.library.xml.TNodeToXML
Set up the output stream
setRoot(Object) - Method in class tom.library.sl.AbstractStrategy
Set up the current root.
setRoot(Object) - Method in class tom.library.sl.Environment
set the current root
setStatus(int) - Method in class tom.library.sl.Environment
 
setSubject(Object) - Method in class tom.library.sl.AbstractStrategy
Set up the current subject
setSubject(Object) - Method in class tom.library.sl.Environment
set the current term
settingArgError - Static variable in class tom.platform.PluginPlatformMessage
 
setWriter(Writer) - Method in class tom.library.xml.TNodeToXML
Set up the writer
sortAttributeList(TNodeList) - Method in class tom.library.xml.XMLToTNode
 
status - Variable in class tom.library.sl.Environment
 
StatusHandler - Class in tom.platform
 
StatusHandler() - Constructor for class tom.platform.StatusHandler
Constructor
Strategy - Interface in tom.library.sl
 
sub(Path) - Method in interface tom.library.sl.Path
Computes the path from the target of this to the target of the parameter p.
sub(Path) - Method in class tom.library.sl.Position
 
subterm - Variable in class tom.library.sl.Environment
 
SUCCESS - Static variable in class tom.library.sl.Environment
 

T

TestHandler - Class in tom.platform
 
TestHandler(String) - Constructor for class tom.platform.TestHandler
Constructor
THEN - Static variable in class tom.library.sl.Choice
 
THEN - Static variable in class tom.library.sl.ChoiceId
 
THEN - Static variable in class tom.library.sl.ChoiceUndet
 
THEN - Static variable in class tom.library.sl.Pselect
 
THEN - Static variable in class tom.library.sl.Sequence
 
THEN - Static variable in class tom.library.sl.SequenceId
 
TNodeToXML - Class in tom.library.xml
 
TNodeToXML() - Constructor for class tom.library.xml.TNodeToXML
 
tnodeToXML(TNode) - Method in class tom.library.xml.TNodeToXML
Convert a TNode to XML
toByteArray() - Method in class tom.library.bytecode.BytecodeGenerator
 
toDot(Visitable, Writer) - Static method in class tom.library.utils.Viewer
Give a dot representation of a visitable term on the writer stream
toDot(Visitable) - Static method in class tom.library.utils.Viewer
Give a dot representation of a visitable term on the standard output stream
toIntArray() - Method in interface tom.library.sl.Path
 
toIntArray() - Method in class tom.library.sl.Position
 
tom.library.bytecode - package tom.library.bytecode
Provides the Tom bytecode manipulation library.
tom.library.freshgom - package tom.library.freshgom
 
tom.library.sl - package tom.library.sl
Provides the Tom strategy library.
tom.library.utils - package tom.library.utils
 
tom.library.xml - package tom.library.xml
Provides the Tom XML library.
tom.platform - package tom.platform
Provides the Tom plugin platform
ToolBox - Class in tom.library.bytecode
 
ToolBox() - Constructor for class tom.library.bytecode.ToolBox
 
ToolBox.BuildDescriptor - Class in tom.library.bytecode
 
ToolBox.BuildDescriptor(StringBuilder) - Constructor for class tom.library.bytecode.ToolBox.BuildDescriptor
 
toString() - Method in class tom.library.sl.Environment
Returns a String object representing the position.
toString() - Method in class tom.library.sl.MuVar
 
toString() - Method in class tom.library.sl.Position
Returns a String object representing the position.
toString() - Method in class tom.library.sl.VisitableBuiltin
 
toString() - Method in class tom.platform.BasicPlatformMessage
 
toString() - Method in class tom.platform.PluginPlatformMessage
 
toString() - Method in class tom.platform.StatusHandler
 
toString() - Method in class tom.platform.TestHandler
 
toTree(Visitable) - Static method in class tom.library.utils.Viewer
Give a pstree-like representation of a visitable term on the standard output stream
toTree(Visitable, Writer) - Static method in class tom.library.utils.Viewer
Give a pstree-like representation of a visitable term on the writer stream
TRUE_CASE - Static variable in class tom.library.sl.IfThenElse
 
tttttttttttt(String) - Method in class tom.library.xml.XmlTools
Converts XML to Node by providing a file name

U

up() - Method in class tom.library.sl.Environment
remove the last sub-position Up and down are made public to allow to write compiled strategies by hand This may be a BAD idea
up() - Method in class tom.library.sl.Position
 
Up - Class in tom.library.sl
 
Up(Strategy) - Constructor for class tom.library.sl.Up
 
upLocal() - Method in class tom.library.sl.Environment
package private remove the last sub-position but does not update the subject

V

V - Static variable in class tom.library.sl.Mu
 
VAR - Static variable in class tom.library.sl.Mu
 
Viewer - Class in tom.library.utils
Provide tools to view terms, with a graphical browser or with GraphViz.
Viewer() - Constructor for class tom.library.utils.Viewer
 
Viewer.RemoveMu - Class in tom.library.utils
 
Viewer.RemoveMu() - Constructor for class tom.library.utils.Viewer.RemoveMu
 
visit(int, int, String, String, String, String[]) - Method in class tom.library.bytecode.BytecodeReader
 
visit(Environment) - Method in class tom.library.sl.AbstractStrategy
Executes the strategy in the given environment (on its current subject).
visit(T) - Method in class tom.library.sl.AbstractStrategy
Visits the subject any by providing the environment
visit(Environment, Introspector) - Method in class tom.library.sl.AbstractStrategy
Executes the strategy in the given environment (on its current subject).
visit(T, Introspector) - Method in class tom.library.sl.AbstractStrategy
Visits the subject any by providing the introspector
visit(Introspector) - Method in class tom.library.sl.AbstractStrategyBasic
 
visit(Introspector) - Method in class tom.library.sl.All
Visit the current subject (found in the environment) and place its result in the environment.
visit(Introspector) - Method in class tom.library.sl.AllSeq
 
visit(Introspector) - Method in class tom.library.sl.BuiltinBottomUp
Visit the current subject (found in the environment) and place its result in the environment.
visit(Introspector) - Method in class tom.library.sl.BuiltinRepeat
Visit the current subject (found in the environment) and place its result in the environment.
visit(Introspector) - Method in class tom.library.sl.BuiltinRepeatId
Visit the current subject (found in the environment) and place its result in the environment.
visit(Introspector) - Method in class tom.library.sl.BuiltinTopDown
Visit the current subject (found in the environment) and place its result in the environment.
visit(Introspector) - Method in class tom.library.sl.Choice
 
visit(Introspector) - Method in class tom.library.sl.ChoiceId
 
visit(Introspector) - Method in class tom.library.sl.ChoiceUndet
 
visit(Introspector) - Method in class tom.library.sl.DeRef
 
visit(Introspector) - Method in class tom.library.sl.Fail
 
visit(Introspector) - Method in class tom.library.sl.Identity
 
visit(Introspector) - Method in class tom.library.sl.IfThenElse
 
visit(Introspector) - Method in class tom.library.sl.Mu
 
visit(Introspector) - Method in class tom.library.sl.MuVar
 
visit(Introspector) - Method in class tom.library.sl.Not
 
visit(Introspector) - Method in class tom.library.sl.Omega
 
visit(Introspector) - Method in class tom.library.sl.OmegaU
 
visit(Introspector) - Method in class tom.library.sl.One
Visits the current subject (found in the environment) and place its result in the environment.
visit(Introspector) - Method in class tom.library.sl.OneId
Visits the current subject (found in the environment) and place its result in the environment.
visit(Introspector) - Method in class tom.library.sl.Pselect
 
visit(Introspector) - Method in class tom.library.sl.Sequence
 
visit(Introspector) - Method in class tom.library.sl.SequenceId
 
visit(T) - Method in interface tom.library.sl.Strategy
Visit the subject any by providing the environment
visit(Environment) - Method in interface tom.library.sl.Strategy
Execute the strategy in the given environment (on its current subject).
visit(T, Introspector) - Method in interface tom.library.sl.Strategy
Visit the subject any by providing the introspector
visit(Environment, Introspector) - Method in interface tom.library.sl.Strategy
Execute the strategy in the given environment (on its current subject).
visit(Introspector) - Method in interface tom.library.sl.Strategy
Visit the current subject (found in the environment) and place its result in the environment.
visit(Introspector) - Method in class tom.library.sl.Up
Visits the current subject (found in the environment) and place its result in the environment.
visit_FieldDescriptor(FieldDescriptor, Introspector) - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.AllCfg
 
visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.Assign
 
visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.BuildLabelMap
 
visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.IsMarked
 
visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.Mark
 
visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.OneCfg
 
visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.PrintDotLink
 
visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.PrintDotNode
 
visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.UnMark
 
visit_MethodDescriptor(MethodDescriptor, Introspector) - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
visit_ReturnDescriptor(ReturnDescriptor, Introspector) - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
visit_Strategy(Strategy, Introspector) - Method in class tom.library.utils.Viewer.RemoveMu
 
Visitable - Interface in tom.library.sl
 
VisitableBuiltin<T> - Class in tom.library.sl
 
VisitableBuiltin(T) - Constructor for class tom.library.sl.VisitableBuiltin
 
VisitableIntrospector - Class in tom.library.sl
 
visitAnnotation(String, boolean) - Method in class tom.library.bytecode.BytecodeReader
 
visitAnnotation(String, boolean) - Method in class tom.library.bytecode.MethodGenerator
 
visitAnnotationDefault() - Method in class tom.library.bytecode.MethodGenerator
 
visitAttribute(Attribute) - Method in class tom.library.bytecode.BytecodeReader
 
visitAttribute(Attribute) - Method in class tom.library.bytecode.MethodGenerator
 
visitCode() - Method in class tom.library.bytecode.MethodGenerator
 
visitEnd() - Method in class tom.library.bytecode.BytecodeReader
 
visitEnd() - Method in class tom.library.bytecode.MethodGenerator
 
VisitFailure - Exception in tom.library.sl
 
VisitFailure() - Constructor for exception tom.library.sl.VisitFailure
 
VisitFailure(String) - Constructor for exception tom.library.sl.VisitFailure
 
visitField(int, String, String, String, Object) - Method in class tom.library.bytecode.BytecodeReader
 
visitFieldInsn(int, String, String, String) - Method in class tom.library.bytecode.MethodGenerator
 
visitFrame(int, int, Object[], int, Object[]) - Method in class tom.library.bytecode.MethodGenerator
 
visitIincInsn(int, int) - Method in class tom.library.bytecode.MethodGenerator
 
visitInnerClass(String, String, String, int) - Method in class tom.library.bytecode.BytecodeReader
 
visitInsn(int) - Method in class tom.library.bytecode.MethodGenerator
 
visitIntInsn(int, int) - Method in class tom.library.bytecode.MethodGenerator
 
visitJumpInsn(int, Label) - Method in class tom.library.bytecode.MethodGenerator
 
visitLabel(Label) - Method in class tom.library.bytecode.MethodGenerator
 
visitLdcInsn(Object) - Method in class tom.library.bytecode.MethodGenerator
 
visitLight(T, Introspector) - Method in class tom.library.bytecode.CFGViewer.AllCfg
 
visitLight(T, Introspector) - Method in class tom.library.bytecode.CFGViewer.Assign
 
visitLight(T, Introspector) - Method in class tom.library.bytecode.CFGViewer.BuildLabelMap
 
visitLight(T, Introspector) - Method in class tom.library.bytecode.CFGViewer.IsMarked
 
visitLight(T, Introspector) - Method in class tom.library.bytecode.CFGViewer.Mark
 
visitLight(T, Introspector) - Method in class tom.library.bytecode.CFGViewer.OneCfg
 
visitLight(T, Introspector) - Method in class tom.library.bytecode.CFGViewer.PrintDotLink
 
visitLight(T, Introspector) - Method in class tom.library.bytecode.CFGViewer.PrintDotNode
 
visitLight(T, Introspector) - Method in class tom.library.bytecode.CFGViewer.UnMark
 
visitLight(T, Introspector) - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
visitLight(T) - Method in class tom.library.sl.AbstractStrategy
Visits the subject any in a light way (without environment)
visitLight(T, Introspector) - Method in class tom.library.sl.All
Visit the subject any without managing any environment
visitLight(T, Introspector) - Method in class tom.library.sl.AllSeq
 
visitLight(T, Introspector) - Method in class tom.library.sl.BuiltinBottomUp
Visit the subject any without managing any environment
visitLight(T, Introspector) - Method in class tom.library.sl.BuiltinRepeat
Visit the subject any without managing any environment
visitLight(T, Introspector) - Method in class tom.library.sl.BuiltinRepeatId
Visit the subject any without managing any environment
visitLight(T, Introspector) - Method in class tom.library.sl.BuiltinTopDown
Visit the subject any without managing any environment
visitLight(T, Introspector) - Method in class tom.library.sl.Choice
 
visitLight(T, Introspector) - Method in class tom.library.sl.ChoiceId
 
visitLight(T, Introspector) - Method in class tom.library.sl.ChoiceUndet
 
visitLight(T, Introspector) - Method in class tom.library.sl.DeRef
 
visitLight(T, Introspector) - Method in class tom.library.sl.Fail
 
visitLight(T, Introspector) - Method in class tom.library.sl.Identity
 
visitLight(T, Introspector) - Method in class tom.library.sl.IfThenElse
 
visitLight(T, Introspector) - Method in class tom.library.sl.Mu
 
visitLight(T, Introspector) - Method in class tom.library.sl.MuVar
 
visitLight(T, Introspector) - Method in class tom.library.sl.Not
 
visitLight(T, Introspector) - Method in class tom.library.sl.Omega
 
visitLight(T, Introspector) - Method in class tom.library.sl.OmegaU
 
visitLight(T, Introspector) - Method in class tom.library.sl.One
Deprecated. use fire() instead
visitLight(T, Introspector) - Method in class tom.library.sl.OneId
 
visitLight(T, Introspector) - Method in class tom.library.sl.Pselect
 
visitLight(T, Introspector) - Method in class tom.library.sl.Sequence
 
visitLight(T, Introspector) - Method in class tom.library.sl.SequenceId
 
visitLight(T) - Method in interface tom.library.sl.Strategy
Visit the subject any in a light way (without environment)
visitLight(T, Introspector) - Method in interface tom.library.sl.Strategy
Visit the subject any in a light way (without environment)
visitLight(T, Introspector) - Method in class tom.library.sl.Up
Visits the subject any without managing any environment
visitLight(T, Introspector) - Method in class tom.library.utils.Viewer.RemoveMu
 
visitLineNumber(int, Label) - Method in class tom.library.bytecode.MethodGenerator
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class tom.library.bytecode.MethodGenerator
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class tom.library.bytecode.MethodGenerator
 
visitMaxs(int, int) - Method in class tom.library.bytecode.MethodGenerator
 
visitMethod(int, String, String, String, String[]) - Method in class tom.library.bytecode.BytecodeReader
 
visitMethodInsn(int, String, String, String) - Method in class tom.library.bytecode.MethodGenerator
 
visitMultiANewArrayInsn(String, int) - Method in class tom.library.bytecode.MethodGenerator
 
visitOuterClass(String, String, String) - Method in class tom.library.bytecode.BytecodeReader
 
visitParameterAnnotation(int, String, boolean) - Method in class tom.library.bytecode.MethodGenerator
 
visitSource(String, String) - Method in class tom.library.bytecode.BytecodeReader
 
visitTableSwitchInsn(int, int, Label, Label[]) - Method in class tom.library.bytecode.MethodGenerator
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class tom.library.bytecode.MethodGenerator
 
visitTypeInsn(int, String) - Method in class tom.library.bytecode.MethodGenerator
 
visitVarInsn(int, int) - Method in class tom.library.bytecode.MethodGenerator
 

W

warning(Logger, String, int, PlatformMessage, Object...) - Static method in class tom.platform.BasicPlatformMessage
 
warning(Logger, String, int, PlatformMessage, Object...) - Static method in class tom.platform.PluginPlatformMessage
 
writeXMLFileFromTNode(Writer, TNode) - Method in class tom.library.xml.XmlTools
Writes TNode in XML format, without any extra character (ie:\n)

X

xml(TNode) - Method in class tom.library.xml.TNodeToXML
Return a string representation of a TNode
xml(TNode) - Method in class tom.library.xml.XmlTools
Constructs TNode in XML
xmlNodeToOptionList(TNode) - Static method in class tom.platform.OptionParser
 
XmlTools - Class in tom.library.xml
 
XmlTools() - Constructor for class tom.library.xml.XmlTools
 
xmlToOptionList(String) - Static method in class tom.platform.OptionParser
 
XMLToTNode - Class in tom.library.xml
 
XMLToTNode() - Constructor for class tom.library.xml.XMLToTNode
 
XMLToTNode(InputStream) - Constructor for class tom.library.xml.XMLToTNode
 
XMLToTNode(String) - Constructor for class tom.library.xml.XMLToTNode
 
xmlToTNode(Node) - Method in class tom.library.xml.XMLToTNode
Returns a TNode by providing a Node

_

_visit_FieldDescriptor(FieldDescriptor, Introspector) - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
_visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.AllCfg
 
_visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.Assign
 
_visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.BuildLabelMap
 
_visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.IsMarked
 
_visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.Mark
 
_visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.OneCfg
 
_visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.PrintDotLink
 
_visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.PrintDotNode
 
_visit_InstructionList(InstructionList, Introspector) - Method in class tom.library.bytecode.CFGViewer.UnMark
 
_visit_MethodDescriptor(MethodDescriptor, Introspector) - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
_visit_ReturnDescriptor(ReturnDescriptor, Introspector) - Method in class tom.library.bytecode.ToolBox.BuildDescriptor
 
_visit_Strategy(Strategy, Introspector) - Method in class tom.library.utils.Viewer.RemoveMu
 

A B C D E F G H I L M N O P R S T U V W X _