Skip navigation links
A B C D E F G H I J K L M N O P Q R S T V W Z 

C

check(Tree, Tree) - Method in class org.jamplate.impl.parser.MergeByOrderParser
Check if the down-structure of the given next can be alongside with the given previous in its structure.
check(Tree, Tree) - Method in class org.jamplate.impl.parser.MergeByWeightParser
Check if the down-structure of the given secondary can be alongside with the given primary in its structure.
check(Tree, Tree) - Method in class org.jamplate.impl.parser.MergeFlatByOrderParser
 
check(Tree, Tree) - Method in class org.jamplate.impl.parser.MergeFlatByWeightParser
 
children(Tree) - Static method in class org.jamplate.impl.util.Trees
Collect all the children of the given tree and add them to the given result.
clear() - Method in interface org.jamplate.diagnostic.Diagnostic
Clear the message queue.
clear() - Method in class org.jamplate.impl.diagnostic.DiagnosticImpl
 
clear() - Method in class org.jamplate.model.Tree
Remove all the children of this tree without removing the structure between them.
CLOSE - Static variable in class org.jamplate.impl.Component
The key of the closing anchor.
close() - Method in class org.jamplate.model.Memory
 
CM_BLK - Static variable in class org.jamplate.impl.Kind
The kind of comment blocks.
CM_BLK - Static variable in class org.jamplate.impl.Parsers
A parser that parses comment blocks.
CM_SLN - Static variable in class org.jamplate.impl.Kind
The kind of commented lines.
CM_SLN - Static variable in class org.jamplate.impl.Parsers
A parser that parses commented lines.
collect(Tree) - Static method in class org.jamplate.impl.util.Trees
Collect all the relatives to the given tree (including the tree itself).
CollectParser - Class in org.jamplate.impl.parser
CollectParser(Parser) - Constructor for class org.jamplate.impl.parser.CollectParser
Construct a new parser wrapping the given parser and splitting the results returned by it.
CombineCompiler - Class in org.jamplate.impl.compiler
A compiler that compiles using a pre-specified list of other compilers and then combines the compiled instructions using a IterXinstr instruction.
CombineCompiler(Compiler...) - Constructor for class org.jamplate.impl.compiler.CombineCompiler
Construct a new compiler that compiles using the given compilers then combine the results with an IterXinstr instruction.
CombineParser - Class in org.jamplate.impl.parser
A parser that combines the results of multiple other parsers.
CombineParser(Parser...) - Constructor for class org.jamplate.impl.parser.CombineParser
Construct a new parser that combines the results of the given parsers.
CombineParser(Iterable<Parser>) - Constructor for class org.jamplate.impl.parser.CombineParser
Construct a new parser that combines the results of the given parsers.
compareTo(Reference) - Method in class org.jamplate.model.Reference
A reference is greater that another reference when it has a position less that the other.
Compilation - Interface in org.jamplate.model
A compilation is a structure holding the variables for a single compilation unit (like a file).
CompilationImpl - Class in org.jamplate.impl.model
A basic compilation implementation with no special features.
CompilationImpl(Environment, Tree) - Constructor for class org.jamplate.impl.model.CompilationImpl
Construct a new compilation with the given root tree to be its root tree.
compilations - Variable in class org.jamplate.impl.model.EnvironmentImpl
The compilations in this environment.
compilationSet - Variable in class org.jamplate.impl.model.EnvironmentImpl
A set of the compilations in this environment.
compilationSet() - Method in class org.jamplate.impl.model.EnvironmentImpl
 
compilationSet() - Method in interface org.jamplate.model.Environment
Return a set view containing the compilations in this environment.
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.CombineCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.ExclusiveCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.FallbackCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.FilterByKindCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.FirstCompileCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.FlattenCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.MandatoryCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.ToIdleCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.ToIdleWhitespaceCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.ToPushConstCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.ToPushConstUnescapeCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.ToPushEvalAddrCompiler
 
compile(Compiler, Compilation, Tree) - Method in class org.jamplate.impl.compiler.ToReprntConstCompiler
 
COMPILE - Static variable in class org.jamplate.impl.diagnostic.MessageKind
A compiling exception.
compile(Environment, Document...) - Static method in class org.jamplate.impl.Jamplate
Compile the given documents to the given environment.
compile(Compiler, Compilation, Tree) - Method in interface org.jamplate.model.function.Compiler
Compile the given tree and the trees in it.
CompileException - Exception in org.jamplate.model
An exception indicating a failure while compiling.
CompileException() - Constructor for exception org.jamplate.model.CompileException
Constructs a new compile exception with null as its detail message.
CompileException(String) - Constructor for exception org.jamplate.model.CompileException
Constructs a new compile exception with the specified detail message.
CompileException(String, Throwable) - Constructor for exception org.jamplate.model.CompileException
Constructs a new compile exception with the specified detail message and cause.
CompileException(Throwable) - Constructor for exception org.jamplate.model.CompileException
Constructs a new compile exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
CompileException(Tree) - Constructor for exception org.jamplate.model.CompileException
Construct a new compile exception with the given tree.
CompileException(String, Tree) - Constructor for exception org.jamplate.model.CompileException
Construct a new compile exception with the given tree and message.
CompileException(String, Throwable, Tree) - Constructor for exception org.jamplate.model.CompileException
Construct a new compile exception with the given tree, message and cause.
CompileException(Throwable, Tree) - Constructor for exception org.jamplate.model.CompileException
Construct a new compile exception with the given tree and cause.
compiler - Variable in class org.jamplate.impl.compiler.ExclusiveCompiler
The fallback compiler.
compiler - Variable in class org.jamplate.impl.compiler.FilterByKindCompiler
The wrapped compiler.
compiler - Variable in class org.jamplate.impl.compiler.FlattenCompiler
The compiler to be used.
compiler - Variable in class org.jamplate.impl.compiler.MandatoryCompiler
The wrapped compiler.
COMPILER - Static variable in class org.jamplate.impl.Jamplate
The default jamplate compiler.
compiler - Variable in class org.jamplate.impl.processor.CompilerProcessor
The compiler used by this processor.
Compiler - Interface in org.jamplate.model.function
A compiler is a function that compiles Trees into Instructions depending on the state of the trees and compilations provided to it.
COMPILER_PROCESSOR - Static variable in class org.jamplate.impl.Jamplate
A processor for the jamplate compiler.
CompilerProcessor - Class in org.jamplate.impl.processor
A processor that compiles the compilations given to it using a pre-specified compiler.
CompilerProcessor(Compiler) - Constructor for class org.jamplate.impl.processor.CompilerProcessor
Construct a new compiler processor that compiles using the given compiler.
compilers - Variable in class org.jamplate.impl.compiler.CombineCompiler
The compilers used by this.
compilers - Variable in class org.jamplate.impl.compiler.FirstCompileCompiler
The compilers backing this compiler.
Compilers - Class in org.jamplate.impl
A class containing the default jamplate implementation compilers.
Component - Class in org.jamplate.impl
A class containing the keys of the default components of sketch.
component(String) - Static method in class org.jamplate.model.Sketch
Return the component key with the given name.
components - Variable in class org.jamplate.model.Sketch
A node relating to the components of this sketch.
compute(int, int, int, int) - Static method in enum org.jamplate.model.Dominance
Calculate how much dominant the area [s, e) over the area [i, j).
compute(Reference, int, int) - Static method in enum org.jamplate.model.Dominance
Calculate how much dominant the area [s, e) is over the given reference.
compute(Reference, Reference) - Static method in enum org.jamplate.model.Dominance
Calculate how much dominant the other reference over the given reference.
compute(Tree, int, int) - Static method in enum org.jamplate.model.Dominance
Calculate how much dominant the area [s, e) is over the given sketch.
compute(Tree, Reference) - Static method in enum org.jamplate.model.Dominance
Calculate how much dominant the other reference over the given sketch.
compute(Tree, Tree) - Static method in enum org.jamplate.model.Dominance
Calculate how much dominant the other sketch over the given sketch.
compute(String, UnaryOperator<Value>) - Method in class org.jamplate.model.Frame
Replace the value at the given address with the result of invoking the given operator with the current value.
compute(int, int, int, int) - Static method in enum org.jamplate.model.Intersection
Calculate what is the intersection between the areas [i, j) and [s, e).
compute(Reference, int, int) - Static method in enum org.jamplate.model.Intersection
Calculate what is the intersection between the given reference and the given area [s, e).
compute(Reference, Reference) - Static method in enum org.jamplate.model.Intersection
Calculate the intersection between the references reference and other.
compute(Tree, int, int) - Static method in enum org.jamplate.model.Intersection
Calculate what is the intersection between the given sketch and the given area [s, e).
compute(Tree, Reference) - Static method in enum org.jamplate.model.Intersection
Calculate the intersection between the sketches sketch and other.
compute(Tree, Tree) - Static method in enum org.jamplate.model.Intersection
Calculate the intersection between the sketches sketch and other.
compute(String, UnaryOperator<Value>) - Method in class org.jamplate.model.Memory
Replace the value at the given address with the result of invoking the given operator with the current value.
compute(int, int, int, int) - Static method in enum org.jamplate.model.Relation
Calculate the direction from the area [i, j) to the area [s, e).
compute(Reference, int, int) - Static method in enum org.jamplate.model.Relation
Calculate the direction from the given reference to the area [s, e).
compute(Reference, Reference) - Static method in enum org.jamplate.model.Relation
Calculate the direction from the given reference to the other.
compute(Tree, int, int) - Static method in enum org.jamplate.model.Relation
Calculate the direction from the given sketch to the area [s, e).
compute(Tree, Reference) - Static method in enum org.jamplate.model.Relation
Calculate the direction from the given sketch to the other.
compute(Tree, Tree) - Static method in enum org.jamplate.model.Relation
Calculate the direction from the given sketch to the other.
condition - Variable in class org.jamplate.impl.analyzer.ConditionTransformAnalyzer
The testing predicate.
ConditionTransformAnalyzer - Class in org.jamplate.impl.analyzer
An analyzer that transforms trees that has a kind equal to a pre-specified kind to another pre-specified kind if a pre-specified predicate returned true.
ConditionTransformAnalyzer(String, String, BiPredicate<Compilation, Tree>) - Constructor for class org.jamplate.impl.analyzer.ConditionTransformAnalyzer
Construct a new analyzer that transforms the trees with kind equals to the given target kind into the given transform kind if the given condition function returned true for those trees.
ConsoleExecInstr - Class in org.jamplate.impl.instruction
CONSOLE( EXEC( INSTR ) )
ConsoleExecInstr(Instruction) - Constructor for class org.jamplate.impl.instruction.ConsoleExecInstr
Construct a new instruction that sets the console to be outputting to the file with the name equals to the results of evaluating the value returned from executing the given instruction.
ConsoleExecInstr(Tree, Instruction) - Constructor for class org.jamplate.impl.instruction.ConsoleExecInstr
Construct a new instruction that sets the console to be outputting to the file with the name equals to the results of evaluating the value returned from executing the given instruction.
constant - Variable in class org.jamplate.impl.instruction.AllocAddrConst
The constant to be allocated.
constant - Variable in class org.jamplate.impl.instruction.FallocAddrConst
The constant to be allocated.
constant - Variable in class org.jamplate.impl.instruction.PushConst
The constant to be pushed.
constant - Variable in class org.jamplate.impl.instruction.ReprntConst
The constant to be printed.
constructor - Variable in class org.jamplate.impl.parser.PatternGroupParser
The constructor of the resultant tree.
constructor - Variable in class org.jamplate.impl.parser.PatternParser
The constructor to be used to construct new trees.
constructor - Variable in class org.jamplate.impl.parser.PatternRangeParser
The constructor of the resultant tree.
constructors - Variable in class org.jamplate.impl.parser.PatternGroupParser
The tree constructors.
constructors - Variable in class org.jamplate.impl.parser.PatternRangeParser
The constructors of the components.
content - Variable in class org.jamplate.impl.model.FileDocument
The content of this document.
content - Variable in class org.jamplate.impl.model.PseudoDocument
The content of this document.
CpedAddrXinstr - Class in org.jamplate.impl.instruction
CPED( ADDR , XINSTR )
CpedAddrXinstr(String, Instruction...) - Constructor for class org.jamplate.impl.instruction.CpedAddrXinstr
Construct a new instruction that executes the given instructions and capture their output then allocate it to the given address in the heap.
CpedAddrXinstr(String, List<Instruction>) - Constructor for class org.jamplate.impl.instruction.CpedAddrXinstr
Construct a new instruction that executes the given instructions and capture their output then allocate it to the given address in the heap.
CpedAddrXinstr(Tree, String, Instruction...) - Constructor for class org.jamplate.impl.instruction.CpedAddrXinstr
Construct a new instruction that executes the given instructions and capture their output then allocate it to the given address in the heap.
CpedAddrXinstr(Tree, String, List<Instruction>) - Constructor for class org.jamplate.impl.instruction.CpedAddrXinstr
Construct a new instruction that executes the given instructions and capture their output then allocate it to the given address in the heap.
create(Instruction) - Static method in interface org.jamplate.model.Instruction
Wrap the given instruction with another instruction delegates to the given instruction when executed.
create(Tree, Instruction) - Static method in interface org.jamplate.model.Instruction
Wrap the given instruction with another instruction delegates to the given instruction when executed and return the given tree when its Instruction.getTree() is called.
criticalPoints - Variable in class org.jamplate.impl.diagnostic.MessageImpl
The critical points.
CX_ANC_CLOSE - Static variable in class org.jamplate.impl.Kind
The kind for closing anchors.
CX_ANC_OPEN - Static variable in class org.jamplate.impl.Kind
The kind for opening anchors.
CX_CMD - Static variable in class org.jamplate.impl.Kind
The kind of a single-line command.
CX_CMD - Static variable in class org.jamplate.impl.Parsers
A parser that parses a single-line command.
CX_CMD - Static variable in class org.jamplate.impl.Processors
A processor that processes commands.
CX_CMD_CAPTURE - Static variable in class org.jamplate.impl.Kind
The command kind of the #capture command.
CX_CMD_CAPTURE - Static variable in class org.jamplate.impl.Parsers
A parser that parses #capture commands.
CX_CMD_CONSOLE - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles console commands.
CX_CMD_CONSOLE - Static variable in class org.jamplate.impl.Kind
The command kind of the #console command.
CX_CMD_CONSOLE - Static variable in class org.jamplate.impl.Parsers
A parser that parses #console commands.
CX_CMD_DECLARE - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles declare commands.
CX_CMD_DECLARE - Static variable in class org.jamplate.impl.Kind
The command that allocates a value into the heap.
CX_CMD_DECLARE - Static variable in class org.jamplate.impl.Parsers
A parser that parses #declare commands.
CX_CMD_DECLARE - Static variable in class org.jamplate.impl.Processors
Since the declare command can take a pointer in the address given to it, this processor will take the first tree in the parameter, if it is a square and if it was exactly next to the address, then change it into a pointer and shrink the address.
CX_CMD_DEFINE - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles define commands.
CX_CMD_DEFINE - Static variable in class org.jamplate.impl.Kind
The command that allocates a value into the heap and replaces all the occurrences of the name of that variable in the text.
CX_CMD_DEFINE - Static variable in class org.jamplate.impl.Parsers
A parser that parses #define commands.
CX_CMD_ELIF - Static variable in class org.jamplate.impl.Kind
The command kind of the elif command.
CX_CMD_ELIF - Static variable in class org.jamplate.impl.Parsers
A parser that parses #elif commands.
CX_CMD_ELIFDEF - Static variable in class org.jamplate.impl.Kind
The kind of the elifdef command.
CX_CMD_ELIFDEF - Static variable in class org.jamplate.impl.Parsers
A parser that parses #elifdef commands.
CX_CMD_ELIFNDEF - Static variable in class org.jamplate.impl.Kind
The kind of the elifndef command.
CX_CMD_ELIFNDEF - Static variable in class org.jamplate.impl.Parsers
A parser that parses #elifndef commands.
CX_CMD_ELSE - Static variable in class org.jamplate.impl.Kind
The command kind of the else command.
CX_CMD_ELSE - Static variable in class org.jamplate.impl.Parsers
A parser that parses #else commands.
CX_CMD_ENDCAPTURE - Static variable in class org.jamplate.impl.Kind
The command kind of the #endcapture command.
CX_CMD_ENDCAPTURE - Static variable in class org.jamplate.impl.Parsers
A parser that parses #endcapture commands.
CX_CMD_ENDFOR - Static variable in class org.jamplate.impl.Kind
The command kind of the endfor command.
CX_CMD_ENDFOR - Static variable in class org.jamplate.impl.Parsers
A parser that parses #endfor commands.
CX_CMD_ENDIF - Static variable in class org.jamplate.impl.Kind
The command kind of the endif command.
CX_CMD_ENDIF - Static variable in class org.jamplate.impl.Parsers
A parser that parses #endif commands.
CX_CMD_ENDWHILE - Static variable in class org.jamplate.impl.Kind
The command kind of the #endwhile command.
CX_CMD_ENDWHILE - Static variable in class org.jamplate.impl.Parsers
A parser that parses #endwhile commands.
CX_CMD_ERROR - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles error commands.
CX_CMD_ERROR - Static variable in class org.jamplate.impl.Kind
The command kind of the #error command.
CX_CMD_ERROR - Static variable in class org.jamplate.impl.Parsers
A parser that parses #error commands.
CX_CMD_FOR - Static variable in class org.jamplate.impl.Kind
The command kind of the for command.
CX_CMD_FOR - Static variable in class org.jamplate.impl.Parsers
A parser that parses #for commands.
CX_CMD_IF - Static variable in class org.jamplate.impl.Kind
The command kind of the #if command.
CX_CMD_IF - Static variable in class org.jamplate.impl.Parsers
A parser that parses #if commands.
CX_CMD_IFDEF - Static variable in class org.jamplate.impl.Kind
The kind of the #ifdef command.
CX_CMD_IFDEF - Static variable in class org.jamplate.impl.Parsers
A parser that parses #ifdef commands.
CX_CMD_IFNDEF - Static variable in class org.jamplate.impl.Kind
The kind of the #ifndef command.
CX_CMD_IFNDEF - Static variable in class org.jamplate.impl.Parsers
A parser that parses #ifndef commands.
CX_CMD_INCLUDE - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles include commands.
CX_CMD_INCLUDE - Static variable in class org.jamplate.impl.Kind
The command kind of the #include command.
CX_CMD_INCLUDE - Static variable in class org.jamplate.impl.Parsers
A parser that parses #include commands.
CX_CMD_KEY - Static variable in class org.jamplate.impl.Kind
The kind of the key part of a command.
CX_CMD_MAKE - Static variable in class org.jamplate.impl.Kind
The command kind of the #make command.
CX_CMD_MESSAGE - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles message commands.
CX_CMD_MESSAGE - Static variable in class org.jamplate.impl.Kind
The command kind of the #message command.
CX_CMD_MESSAGE - Static variable in class org.jamplate.impl.Parsers
A parser that parses #message commands.
CX_CMD_SPREAD - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles spread commands.
CX_CMD_SPREAD - Static variable in class org.jamplate.impl.Kind
The command kind of the #spread command.
CX_CMD_SPREAD - Static variable in class org.jamplate.impl.Parsers
A parser that parses #spread commands.
CX_CMD_TYPE - Static variable in class org.jamplate.impl.Kind
The kind of the type of a single-line command.
CX_CMD_UNDEC - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles undec commands.
CX_CMD_UNDEC - Static variable in class org.jamplate.impl.Kind
The command kind of the #undec command.
CX_CMD_UNDEC - Static variable in class org.jamplate.impl.Parsers
A parser that parses #undec commands.
CX_CMD_UNDEF - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles undef commands.
CX_CMD_UNDEF - Static variable in class org.jamplate.impl.Kind
The command kind of the #undef command.
CX_CMD_UNDEF - Static variable in class org.jamplate.impl.Parsers
A parser that parses #undef commands.
CX_CMD_WHILE - Static variable in class org.jamplate.impl.Kind
The command kind of the #while command.
CX_CMD_WHILE - Static variable in class org.jamplate.impl.Parsers
A parser that parses #while commands.
CX_FLW_CAPTURE - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles capture-contexts.
CX_FLW_CAPTURE - Static variable in class org.jamplate.impl.Kind
The capture command context kind.
CX_FLW_CAPTURE - Static variable in class org.jamplate.impl.Processors
A processor that parses capture context.
CX_FLW_FOR - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles for-contexts.
CX_FLW_FOR - Static variable in class org.jamplate.impl.Kind
The for command context kind.
CX_FLW_FOR - Static variable in class org.jamplate.impl.Processors
A processor that parses for context.
CX_FLW_IF - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles if-contexts.
CX_FLW_IF - Static variable in class org.jamplate.impl.Kind
The if command context kind.
CX_FLW_IF - Static variable in class org.jamplate.impl.Processors
A processor that parses if context.
CX_FLW_WHILE - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles while-contexts.
CX_FLW_WHILE - Static variable in class org.jamplate.impl.Kind
The while command context kind.
CX_FLW_WHILE - Static variable in class org.jamplate.impl.Processors
A processor that parses while context.
CX_INJ - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles injections.
CX_INJ - Static variable in class org.jamplate.impl.Kind
The kind of an injection sequence.
CX_INJ - Static variable in class org.jamplate.impl.Parsers
A parser parsing injection sequences.
CX_PCM_LGC - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles logical contexts.
CX_PCM_LGC - Static variable in class org.jamplate.impl.Kind
The kind of the logic parameter combination.
CX_PCM_LGC - Static variable in class org.jamplate.impl.Processors
A processor that solves logic trees.
CX_PCM_REF - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles references.
CX_PCM_REF - Static variable in class org.jamplate.impl.Kind
The kind of the reference parameter combination.
CX_PCM_REF - Static variable in class org.jamplate.impl.Processors
A processor that parses references.
CX_PRM - Static variable in class org.jamplate.impl.Kind
The kind of parameter context.
CX_TXT - Static variable in class org.jamplate.impl.Compilers
A compiler that compiles the non-command text.
CX_TXT - Static variable in class org.jamplate.impl.Kind
The kind of source text.
A B C D E F G H I J K L M N O P Q R S T V W Z 
Skip navigation links