A B C D E F G H I J K L M N O P R S T U V W X Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABS - Class in org.spf4j.zel.instr
- Add - org.spf4j.zel.operators.Operator.Enum
- Add() - Constructor for class org.spf4j.zel.operators.BigDecimalOperators.Add
- Add() - Constructor for class org.spf4j.zel.operators.BigIntegerOperators.Add
- Add() - Constructor for class org.spf4j.zel.operators.DoubleOperators.Add
- Add() - Constructor for class org.spf4j.zel.operators.IntegerOperators.Add
- Add() - Constructor for class org.spf4j.zel.operators.LongOperators.Add
- ADD - Class in org.spf4j.zel.instr
- addEscapes(String) - Static method in error org.spf4j.zel.vm.TokenMgrError
-
Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string
- Address - Class in org.spf4j.zel.vm
- Address(int, Address.Scope) - Constructor for class org.spf4j.zel.vm.Address
- Address.Scope - Enum in org.spf4j.zel.vm
- addSymbol(String) - Method in class org.spf4j.zel.vm.MemoryBuilder
- addSymbol(String, Object) - Method in class org.spf4j.zel.vm.MemoryBuilder
- addZelFrame(ZelFrame) - Method in exception org.spf4j.zel.vm.ZExecutionException
- adjustBeginLineColumn(int, int) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Method to adjust line and column numbers for the start of a token.
- AdjustBuffSize() - Method in class org.spf4j.zel.vm.JavaCharStream
- AND - Class in org.spf4j.zel.instr
- AND - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- apply(Operator.Enum, Object, Object) - Static method in class org.spf4j.zel.operators.Operators
- apply(Program) - Method in class org.spf4j.zel.vm.RefOptimizer
- ARG - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- ARR - Class in org.spf4j.zel.instr
- ARR(int) - Constructor for class org.spf4j.zel.instr.ARR
- ARRAY - Class in org.spf4j.zel.instr.var
- assign(Object) - Method in interface org.spf4j.zel.vm.AssignableValue
- assignableExpression(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
- AssignableValue - Interface in org.spf4j.zel.vm
- assignement(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
- async() - Method in class org.spf4j.zel.vm.Program
- ASYNC - org.spf4j.zel.vm.Program.ExecutionType
- ASYNC - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
B
- backup(int) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Retreat.
- beginColumn - Variable in class org.spf4j.zel.vm.Token
-
The column number of the first character of this Token.
- beginLine - Variable in class org.spf4j.zel.vm.Token
-
The line number of the first character of this Token.
- BeginToken() - Method in class org.spf4j.zel.vm.JavaCharStream
- BigDecimalOperators - Class in org.spf4j.zel.operators
- BigDecimalOperators.Add - Class in org.spf4j.zel.operators
- BigDecimalOperators.Div - Class in org.spf4j.zel.operators
- BigDecimalOperators.Mod - Class in org.spf4j.zel.operators
- BigDecimalOperators.Mul - Class in org.spf4j.zel.operators
- BigDecimalOperators.Pow - Class in org.spf4j.zel.operators
- BigDecimalOperators.Sub - Class in org.spf4j.zel.operators
- BigIntegerOperators - Class in org.spf4j.zel.operators
- BigIntegerOperators.Add - Class in org.spf4j.zel.operators
- BigIntegerOperators.Div - Class in org.spf4j.zel.operators
- BigIntegerOperators.Mod - Class in org.spf4j.zel.operators
- BigIntegerOperators.Mul - Class in org.spf4j.zel.operators
- BigIntegerOperators.Pow - Class in org.spf4j.zel.operators
- BigIntegerOperators.Sub - Class in org.spf4j.zel.operators
- bufcolumn - Variable in class org.spf4j.zel.vm.JavaCharStream
- buffer - Variable in class org.spf4j.zel.vm.JavaCharStream
- bufline - Variable in class org.spf4j.zel.vm.JavaCharStream
- bufpos - Variable in class org.spf4j.zel.vm.JavaCharStream
-
Position in buffer.
- build() - Method in class org.spf4j.zel.vm.MemoryBuilder
C
- call() - Method in class org.spf4j.zel.vm.ExecutionContext
- call() - Method in interface org.spf4j.zel.vm.VMExecutor.Suspendable
- CALL - Class in org.spf4j.zel.instr
- CALL(int) - Constructor for class org.spf4j.zel.instr.CALL
- CALLA - Class in org.spf4j.zel.instr
- CALLA(int) - Constructor for class org.spf4j.zel.instr.CALLA
- CALLREF - Class in org.spf4j.zel.instr
- CALLREF(int) - Constructor for class org.spf4j.zel.instr.CALLREF
- cancel(boolean) - Method in class org.spf4j.zel.vm.VMASyncFuture
- cancel(boolean) - Method in class org.spf4j.zel.vm.VMSyncFuture
- CASE_INS - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- CDEREFX - Class in org.spf4j.zel.instr
- CDEREFX(Object) - Constructor for class org.spf4j.zel.instr.CDEREFX
- CDOT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- CHARACTER - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- CLBRACKET - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- CLM - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- column - Variable in class org.spf4j.zel.vm.JavaCharStream
- COMMA - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- COMMENT_END - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- COMMENT_START - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- compare(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
Commparison operatiors: < > <= >= == !=
- compile(String, InputStream, Charset, ParsingContext) - Static method in class org.spf4j.zel.vm.ZCompiler
-
Compile a ZEL expression from Stream.
- compile(String, Reader, ParsingContext) - Static method in class org.spf4j.zel.vm.ZCompiler
-
Compile a ZEL expression from Stream.
- compile(String, String...) - Static method in class org.spf4j.zel.vm.Program
- compile(String, String, Reader, String...) - Static method in class org.spf4j.zel.vm.Program
- compile(String, String, Reader, Map<String, Integer>, Object[], Map<String, Integer>, String...) - Static method in class org.spf4j.zel.vm.Program
- compile(String, String, ParsingContext) - Static method in class org.spf4j.zel.vm.ZCompiler
-
Compile a ZEL expression from String.
- compile(String, Map<String, Integer>, Object[], Map<String, Integer>, String...) - Static method in class org.spf4j.zel.vm.Program
- CompileContext - Class in org.spf4j.zel.vm
- CompileException - Exception in org.spf4j.zel.vm
- CompileException(String) - Constructor for exception org.spf4j.zel.vm.CompileException
- CompileException(String, Throwable) - Constructor for exception org.spf4j.zel.vm.CompileException
- CompileException(Throwable) - Constructor for exception org.spf4j.zel.vm.CompileException
- compilePredicate(CharSequence, String) - Static method in class org.spf4j.zel.vm.Program
- compilePredicate(String, Reader, ParsingContext) - Static method in class org.spf4j.zel.vm.ZCompiler
-
Compile a ZEL expression predicate from Stream.
- CONDITION - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- constant(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
- contains(Class<? extends Instruction>) - Method in class org.spf4j.zel.vm.Program
- CONTEXT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- copy() - Method in class org.spf4j.zel.vm.MemoryBuilder
- createSubContext() - Method in class org.spf4j.zel.vm.CompileContext
- createSubContext() - Method in class org.spf4j.zel.vm.NullParsingContext
- createSubContext() - Method in interface org.spf4j.zel.vm.ParsingContext
-
clone this context
- curChar - Variable in class org.spf4j.zel.vm.ZCompilerTokenManager
- currentToken - Variable in exception org.spf4j.zel.vm.ParseException
-
This is the last token that has been consumed successfully.
D
- debugStream - Variable in class org.spf4j.zel.vm.ZCompilerTokenManager
-
Debug output.
- DEC - Class in org.spf4j.zel.instr
- DEC - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- DECIMAL - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- DECIMAL_LITERAL - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- DECODE - Class in org.spf4j.zel.instr.var
- DEFAULT - Static variable in class org.spf4j.zel.vm.ProcessIOStreams
- DEFAULT - Static variable in class org.spf4j.zel.vm.VMExecutor.Lazy
- DEFAULT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
Lexical state.
- DEREF - Class in org.spf4j.zel.instr
- DEREFX - Class in org.spf4j.zel.instr
- DEREFX(Object) - Constructor for class org.spf4j.zel.instr.DEREFX
- DETERMINISTIC - org.spf4j.zel.vm.Program.Type
- DETERMINISTIC - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- DIGIT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- disable_tracing() - Method in class org.spf4j.zel.vm.ZCompiler
-
Disable tracing.
- Div - org.spf4j.zel.operators.Operator.Enum
- Div() - Constructor for class org.spf4j.zel.operators.BigDecimalOperators.Div
- Div() - Constructor for class org.spf4j.zel.operators.BigIntegerOperators.Div
- Div() - Constructor for class org.spf4j.zel.operators.DoubleOperators.Div
- Div() - Constructor for class org.spf4j.zel.operators.IntegerOperators.Div
- Div() - Constructor for class org.spf4j.zel.operators.LongOperators.Div
- DIV - Class in org.spf4j.zel.instr
- DIVIDE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- Done() - Method in class org.spf4j.zel.vm.JavaCharStream
-
Set buffers back to null when finished.
- DOT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- DoubleOperators - Class in org.spf4j.zel.operators
- DoubleOperators.Add - Class in org.spf4j.zel.operators
- DoubleOperators.Div - Class in org.spf4j.zel.operators
- DoubleOperators.Mod - Class in org.spf4j.zel.operators
- DoubleOperators.Mul - Class in org.spf4j.zel.operators
- DoubleOperators.Pow - Class in org.spf4j.zel.operators
- DoubleOperators.Sub - Class in org.spf4j.zel.operators
- DUP - Class in org.spf4j.zel.instr
E
- E - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- element(ParsingContext, boolean) - Method in class org.spf4j.zel.vm.ZCompiler
- ELSE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- enable_tracing() - Method in class org.spf4j.zel.vm.ZCompiler
-
Enable tracing.
- endColumn - Variable in class org.spf4j.zel.vm.Token
-
The column number of the last character of this Token.
- endLine - Variable in class org.spf4j.zel.vm.Token
-
The line number of the last character of this Token.
- EOF - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
End of File.
- EOL - Static variable in exception org.spf4j.zel.vm.ParseException
-
The end of line string for this machine.
- EQ - Class in org.spf4j.zel.instr
- EQ - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- EQUAL - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- equals(Object) - Method in class org.spf4j.zel.vm.Address
- equals(Object) - Method in class org.spf4j.zel.vm.Program
- ExecAbortException - Exception in org.spf4j.zel.vm
- ExecAbortException() - Constructor for exception org.spf4j.zel.vm.ExecAbortException
- execute() - Method in class org.spf4j.zel.vm.Program
- execute(Object...) - Method in class org.spf4j.zel.vm.Program
- execute(ExecutorService, Object...) - Method in class org.spf4j.zel.vm.Program
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.ABS
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.ADD
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.AND
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.ARR
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.CALL
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.CALLA
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.CALLREF
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.CDEREFX
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.DEC
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.DEREF
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.DEREFX
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.DIV
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.DUP
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.EQ
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.FIRST
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.FJMP
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.GE
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.GT
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.HALT
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.INC
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.Instruction
-
Instruction execution
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.JMP
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.LE
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.LODAX
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.LODAXF
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.LODX
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.LODXF
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.LT
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.MCTX
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.MOD
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.MOV
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.MOVN
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.MUL
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.NEQ
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.NJMP
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.NOP
-
does nothing, my favorite instruction
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.NOT
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.OR
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.POW
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.PUSH
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.PUSHM
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.REF
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.RLIKE
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.SLEEP
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.SUB
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.SWAP
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.SYNC
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.THROW
- execute(ExecutionContext) - Method in class org.spf4j.zel.instr.XOR
- execute(ExecutionContext) - Static method in class org.spf4j.zel.vm.Program
- execute(ProcessIO, Object...) - Method in class org.spf4j.zel.vm.Program
- execute(VMExecutor, ProcessIO, Object...) - Method in class org.spf4j.zel.vm.Program
- execute(VMExecutor, ProcessIO, ResultCache, Object...) - Method in class org.spf4j.zel.vm.Program
- executeAsync() - Method in class org.spf4j.zel.vm.ExecutionContext
- executeSingleThreaded(Object...) - Method in class org.spf4j.zel.vm.Program
- executeSync(ExecutionContext) - Static method in class org.spf4j.zel.vm.Program
- executeSyncOrAsync() - Method in class org.spf4j.zel.vm.ExecutionContext
- ExecutionContext - Class in org.spf4j.zel.vm
-
Virtual Machine Execution Context
- ExecutionContext(Program, Object[], Object[], ProcessIO, VMExecutor) - Constructor for class org.spf4j.zel.vm.ExecutionContext
- ExpandBuff(boolean) - Method in class org.spf4j.zel.vm.JavaCharStream
- expectedTokenSequences - Variable in exception org.spf4j.zel.vm.ParseException
-
Each entry in this array is an array of integers.
- exponent(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
the exponent operator: ^
- EXPONENT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- expression(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
F
- FALSE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- FillBuff() - Method in class org.spf4j.zel.vm.JavaCharStream
- fillInStackTrace() - Method in exception org.spf4j.zel.vm.ExecAbortException
- fillInStackTrace() - Method in exception org.spf4j.zel.vm.SuspendedException
- FIRST - Class in org.spf4j.zel.instr
- FIRST - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- FIRST(int) - Constructor for class org.spf4j.zel.instr.FIRST
- FJMP - Class in org.spf4j.zel.instr
- FJMP(int) - Constructor for class org.spf4j.zel.instr.FJMP
- FLOATING_POINT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- FOR - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- forStmt(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
The ZEL for statement, (similar with for from GO): for i = 0, result = 0; i < breakup; i = i + 1 { result = result + part[i] };
- FUNCTION - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
G
- GE - Class in org.spf4j.zel.instr
- GE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- generateCode(ParsingContext.Location[], Instruction...) - Method in class org.spf4j.zel.vm.CompileContext
- generateCode(ParsingContext.Location[], Instruction...) - Method in class org.spf4j.zel.vm.NullParsingContext
- generateCode(ParsingContext.Location[], Instruction...) - Method in interface org.spf4j.zel.vm.ParsingContext
-
generate instruction code with argument
- generateCode(ParsingContext.Location, Instruction) - Method in class org.spf4j.zel.vm.CompileContext
- generateCode(ParsingContext.Location, Instruction) - Method in class org.spf4j.zel.vm.NullParsingContext
- generateCode(ParsingContext.Location, Instruction) - Method in interface org.spf4j.zel.vm.ParsingContext
- generateCodeAll(ParsingContext) - Method in class org.spf4j.zel.vm.CompileContext
- generateCodeAll(ParsingContext) - Method in class org.spf4j.zel.vm.NullParsingContext
- generateCodeAll(ParsingContext) - Method in interface org.spf4j.zel.vm.ParsingContext
-
Add code to this context
- generateParseException() - Method in class org.spf4j.zel.vm.ZCompiler
-
Generate ParseException.
- get() - Method in interface org.spf4j.zel.vm.AssignableValue
- get() - Method in class org.spf4j.zel.vm.VMASyncFuture
- get() - Method in class org.spf4j.zel.vm.VMSyncFuture
- get(int) - Method in class org.spf4j.zel.vm.Program
- get(long, TimeUnit) - Method in class org.spf4j.zel.vm.VMASyncFuture
- get(long, TimeUnit) - Method in class org.spf4j.zel.vm.VMSyncFuture
- getAddress() - Method in class org.spf4j.zel.vm.Address
- getAddress() - Method in class org.spf4j.zel.vm.CompileContext
- getAddress() - Method in class org.spf4j.zel.vm.NullParsingContext
-
return the current code address
- getAddress() - Method in interface org.spf4j.zel.vm.ParsingContext
-
return the current code address
- getBeginColumn() - Method in class org.spf4j.zel.vm.JavaCharStream
- getBeginLine() - Method in class org.spf4j.zel.vm.JavaCharStream
- getCode() - Method in class org.spf4j.zel.vm.Program
- getColumn() - Method in class org.spf4j.zel.vm.JavaCharStream
-
Deprecated.
- getColumn() - Method in class org.spf4j.zel.vm.ParsingContext.Location
- getDebugInfo() - Method in class org.spf4j.zel.vm.Program
- getEndColumn() - Method in class org.spf4j.zel.vm.JavaCharStream
-
Get end column.
- getEndLine() - Method in class org.spf4j.zel.vm.JavaCharStream
-
Get end line.
- getErr() - Method in interface org.spf4j.zel.vm.ProcessIO
- getErr() - Method in class org.spf4j.zel.vm.ProcessIOStreams
- getExecService() - Method in class org.spf4j.zel.vm.ExecutionContext
- getExecType() - Method in class org.spf4j.zel.vm.Program
- getGlobalMem() - Method in class org.spf4j.zel.vm.Program
- getGlobalMemoryBuilder() - Static method in class org.spf4j.zel.vm.Program
- getGlobalSymbolTable() - Method in class org.spf4j.zel.vm.Program
- GetImage() - Method in class org.spf4j.zel.vm.JavaCharStream
- getIn() - Method in interface org.spf4j.zel.vm.ProcessIO
- getIn() - Method in class org.spf4j.zel.vm.ProcessIOStreams
- getIndex() - Method in class org.spf4j.zel.vm.ZelFrame
- getIo() - Method in class org.spf4j.zel.vm.ExecutionContext
- getLast() - Method in class org.spf4j.zel.vm.CompileContext
- getLast() - Method in class org.spf4j.zel.vm.NullParsingContext
- getLast() - Method in interface org.spf4j.zel.vm.ParsingContext
- getLine() - Method in class org.spf4j.zel.vm.JavaCharStream
-
Deprecated.
- getLocalMemSize() - Method in class org.spf4j.zel.vm.Program
- getLocalSymbolTable() - Method in class org.spf4j.zel.vm.Program
- getMathContext() - Method in class org.spf4j.zel.vm.ExecutionContext
- getMem() - Method in class org.spf4j.zel.vm.ExecutionContext
- getMessage() - Method in error org.spf4j.zel.vm.TokenMgrError
-
You can also modify the body of this method to customize your error messages.
- getName() - Method in class org.spf4j.zel.vm.Program
- getNextToken() - Method in class org.spf4j.zel.vm.ZCompiler
-
Get the next Token.
- getNextToken() - Method in class org.spf4j.zel.vm.ZCompilerTokenManager
-
Get the next Token.
- getNrStackVals() - Method in class org.spf4j.zel.vm.ExecutionContext
- getOut() - Method in interface org.spf4j.zel.vm.ProcessIO
- getOut() - Method in class org.spf4j.zel.vm.ProcessIOStreams
- getParameterId() - Method in interface org.spf4j.zel.vm.ZelPredicate
- getParameterNames() - Method in class org.spf4j.zel.vm.Program
- getParameters() - Method in class org.spf4j.zel.instr.ABS
- getParameters() - Method in class org.spf4j.zel.instr.ADD
- getParameters() - Method in class org.spf4j.zel.instr.AND
- getParameters() - Method in class org.spf4j.zel.instr.ARR
- getParameters() - Method in class org.spf4j.zel.instr.CALL
- getParameters() - Method in class org.spf4j.zel.instr.CALLA
- getParameters() - Method in class org.spf4j.zel.instr.CALLREF
- getParameters() - Method in class org.spf4j.zel.instr.CDEREFX
- getParameters() - Method in class org.spf4j.zel.instr.DEC
- getParameters() - Method in class org.spf4j.zel.instr.DEREF
- getParameters() - Method in class org.spf4j.zel.instr.DEREFX
- getParameters() - Method in class org.spf4j.zel.instr.DIV
- getParameters() - Method in class org.spf4j.zel.instr.DUP
- getParameters() - Method in class org.spf4j.zel.instr.EQ
- getParameters() - Method in class org.spf4j.zel.instr.FIRST
- getParameters() - Method in class org.spf4j.zel.instr.FJMP
- getParameters() - Method in class org.spf4j.zel.instr.GE
- getParameters() - Method in class org.spf4j.zel.instr.GT
- getParameters() - Method in class org.spf4j.zel.instr.HALT
- getParameters() - Method in class org.spf4j.zel.instr.INC
- getParameters() - Method in class org.spf4j.zel.instr.Instruction
- getParameters() - Method in class org.spf4j.zel.instr.JMP
- getParameters() - Method in class org.spf4j.zel.instr.LE
- getParameters() - Method in class org.spf4j.zel.instr.LODAX
- getParameters() - Method in class org.spf4j.zel.instr.LODAXF
- getParameters() - Method in class org.spf4j.zel.instr.LODX
- getParameters() - Method in class org.spf4j.zel.instr.LODXF
- getParameters() - Method in class org.spf4j.zel.instr.LT
- getParameters() - Method in class org.spf4j.zel.instr.MCTX
- getParameters() - Method in class org.spf4j.zel.instr.MOD
- getParameters() - Method in class org.spf4j.zel.instr.MOV
- getParameters() - Method in class org.spf4j.zel.instr.MOVN
- getParameters() - Method in class org.spf4j.zel.instr.MUL
- getParameters() - Method in class org.spf4j.zel.instr.NEQ
- getParameters() - Method in class org.spf4j.zel.instr.NJMP
- getParameters() - Method in class org.spf4j.zel.instr.NOP
- getParameters() - Method in class org.spf4j.zel.instr.NOT
- getParameters() - Method in class org.spf4j.zel.instr.OR
- getParameters() - Method in class org.spf4j.zel.instr.POW
- getParameters() - Method in class org.spf4j.zel.instr.PUSH
- getParameters() - Method in class org.spf4j.zel.instr.PUSHM
- getParameters() - Method in class org.spf4j.zel.instr.REF
- getParameters() - Method in class org.spf4j.zel.instr.RLIKE
- getParameters() - Method in class org.spf4j.zel.instr.SLEEP
- getParameters() - Method in class org.spf4j.zel.instr.SUB
- getParameters() - Method in class org.spf4j.zel.instr.SWAP
- getParameters() - Method in class org.spf4j.zel.instr.SYNC
- getParameters() - Method in class org.spf4j.zel.instr.THROW
- getParameters() - Method in class org.spf4j.zel.instr.XOR
- getParameters(ExecutionContext, int) - Static method in class org.spf4j.zel.instr.CALL
- getPayload() - Method in exception org.spf4j.zel.vm.ZExecutionException
- getProgram() - Method in class org.spf4j.zel.vm.ExecutionContext
- getProgramBuilder() - Method in class org.spf4j.zel.vm.CompileContext
- getProgramBuilder() - Method in class org.spf4j.zel.vm.NullParsingContext
- getProgramBuilder() - Method in interface org.spf4j.zel.vm.ParsingContext
-
get the code generated in this context
- getProgramName() - Method in class org.spf4j.zel.vm.ZelFrame
- getResult() - Method in class org.spf4j.zel.vm.VMASyncFuture
- getResult() - Method in interface org.spf4j.zel.vm.VMFuture
- getResult() - Method in class org.spf4j.zel.vm.VMSyncFuture
- getResult(Program, List<Object>, Callable<Object>) - Method in interface org.spf4j.zel.vm.ResultCache
- getResult(Program, List<Object>, Callable<Object>) - Method in class org.spf4j.zel.vm.SimpleResultCache
- getResultCache() - Method in class org.spf4j.zel.vm.ExecutionContext
- getRow() - Method in class org.spf4j.zel.vm.ParsingContext.Location
- getScope() - Method in class org.spf4j.zel.vm.Address
- getSource() - Method in class org.spf4j.zel.vm.Program
- getSource() - Method in class org.spf4j.zel.vm.ZelFrame
- getSubProgramContext(Program, int) - Method in class org.spf4j.zel.vm.ExecutionContext
- GetSuffix(int) - Method in class org.spf4j.zel.vm.JavaCharStream
- getSuspendedAt() - Method in class org.spf4j.zel.vm.ExecutionContext
- getSuspendedAt() - Method in interface org.spf4j.zel.vm.VMExecutor.Suspendable
- getSymbol() - Method in class org.spf4j.zel.instr.LODAX
- getSymbol() - Method in class org.spf4j.zel.instr.LODX
- getSymbol() - Method in interface org.spf4j.zel.instr.SymbolRef
- getSyncSubProgramContext(Program, int) - Method in class org.spf4j.zel.vm.ExecutionContext
- getSyncSubProgramContext(Program, Object[]) - Method in class org.spf4j.zel.vm.ExecutionContext
- getTabSize() - Method in class org.spf4j.zel.vm.JavaCharStream
- getToken(int) - Method in class org.spf4j.zel.vm.ZCompiler
-
Get the specific Token.
- getType() - Method in class org.spf4j.zel.vm.Program
- getValue() - Method in class org.spf4j.zel.vm.Token
-
An optional attribute value of the Token.
- getZelExpression() - Method in interface org.spf4j.zel.vm.ZelPredicate
- getZelframes() - Method in exception org.spf4j.zel.vm.ZExecutionException
- GLOBAL - org.spf4j.zel.vm.Address.Scope
- globalPeek(int) - Method in class org.spf4j.zel.vm.ExecutionContext
- globalPoke(int, Object) - Method in class org.spf4j.zel.vm.ExecutionContext
- GT - Class in org.spf4j.zel.instr
- GT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
H
- HALT - Class in org.spf4j.zel.instr
- hasDeterministicFunctions() - Method in class org.spf4j.zel.vm.Program
- hashCode() - Method in class org.spf4j.zel.vm.Address
- hashCode() - Method in class org.spf4j.zel.vm.Program
- HEX_LITERAL - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
I
- ID - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- IF - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- ifStmt(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
The IF statment.
- image - Variable in class org.spf4j.zel.vm.Token
-
The string image of the token.
- inBuf - Variable in class org.spf4j.zel.vm.JavaCharStream
- INC - Class in org.spf4j.zel.instr
- INC - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- incrementInstructionPointer() - Method in class org.spf4j.zel.vm.ExecutionContext
- input_stream - Variable in class org.spf4j.zel.vm.ZCompilerTokenManager
- inputStream - Variable in class org.spf4j.zel.vm.JavaCharStream
- INSTANCE - Static variable in class org.spf4j.zel.instr.ABS
- INSTANCE - Static variable in class org.spf4j.zel.instr.ADD
- INSTANCE - Static variable in class org.spf4j.zel.instr.AND
- INSTANCE - Static variable in class org.spf4j.zel.instr.DEC
- INSTANCE - Static variable in class org.spf4j.zel.instr.DEREF
- INSTANCE - Static variable in class org.spf4j.zel.instr.DIV
- INSTANCE - Static variable in class org.spf4j.zel.instr.DUP
- INSTANCE - Static variable in class org.spf4j.zel.instr.EQ
- INSTANCE - Static variable in class org.spf4j.zel.instr.GE
- INSTANCE - Static variable in class org.spf4j.zel.instr.GT
- INSTANCE - Static variable in class org.spf4j.zel.instr.HALT
- INSTANCE - Static variable in class org.spf4j.zel.instr.INC
- INSTANCE - Static variable in class org.spf4j.zel.instr.LE
- INSTANCE - Static variable in class org.spf4j.zel.instr.LT
- INSTANCE - Static variable in class org.spf4j.zel.instr.MOD
- INSTANCE - Static variable in class org.spf4j.zel.instr.MOV
- INSTANCE - Static variable in class org.spf4j.zel.instr.MUL
- INSTANCE - Static variable in class org.spf4j.zel.instr.NEQ
- INSTANCE - Static variable in class org.spf4j.zel.instr.NOP
- INSTANCE - Static variable in class org.spf4j.zel.instr.NOT
- INSTANCE - Static variable in class org.spf4j.zel.instr.OR
- INSTANCE - Static variable in class org.spf4j.zel.instr.POW
- INSTANCE - Static variable in class org.spf4j.zel.instr.PUSHM
- INSTANCE - Static variable in class org.spf4j.zel.instr.REF
- INSTANCE - Static variable in class org.spf4j.zel.instr.SLEEP
- INSTANCE - Static variable in class org.spf4j.zel.instr.SUB
- INSTANCE - Static variable in class org.spf4j.zel.instr.SWAP
- INSTANCE - Static variable in class org.spf4j.zel.instr.SYNC
- INSTANCE - Static variable in class org.spf4j.zel.instr.THROW
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.ARRAY
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.DECODE
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.INT
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.LIST
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.LOG
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.LOG10
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.MAP
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.MAX
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.MIN
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.NVL
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.OUT
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.RANDOM
- INSTANCE - Static variable in class org.spf4j.zel.instr.var.SQRT
- INSTANCE - Static variable in class org.spf4j.zel.instr.XOR
- INSTANCE - Static variable in exception org.spf4j.zel.vm.ExecAbortException
- INSTANCE - Static variable in class org.spf4j.zel.vm.NullParsingContext
- INSTANCE - Static variable in class org.spf4j.zel.vm.RefOptimizer
- INSTANCE - Static variable in exception org.spf4j.zel.vm.SuspendedException
- Instruction - Class in org.spf4j.zel.instr
-
Title: VM Instruction
- Instruction() - Constructor for class org.spf4j.zel.instr.Instruction
- INT - Class in org.spf4j.zel.instr.var
- INTEGER - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- IntegerOperators - Class in org.spf4j.zel.operators
- IntegerOperators.Add - Class in org.spf4j.zel.operators
- IntegerOperators.Div - Class in org.spf4j.zel.operators
- IntegerOperators.Mod - Class in org.spf4j.zel.operators
- IntegerOperators.Mul - Class in org.spf4j.zel.operators
- IntegerOperators.Pow - Class in org.spf4j.zel.operators
- IntegerOperators.Sub - Class in org.spf4j.zel.operators
- INVALID_LEXICAL_STATE - Static variable in error org.spf4j.zel.vm.TokenMgrError
-
Tried to change to an invalid lexical state.
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.ARRAY
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.DECODE
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.INT
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.LIST
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.LOG
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.LOG10
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.MAP
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.MAX
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.MIN
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.NVL
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.OUT
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.RANDOM
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.instr.var.SQRT
- invoke(ExecutionContext, Object[]) - Method in class org.spf4j.zel.vm.JavaMethodCall
- invoke(ExecutionContext, Object[]) - Method in interface org.spf4j.zel.vm.Method
- isCancelled() - Method in class org.spf4j.zel.vm.VMASyncFuture
- isCancelled() - Method in class org.spf4j.zel.vm.VMSyncFuture
- isChildContext() - Method in class org.spf4j.zel.vm.ExecutionContext
- isDone() - Method in class org.spf4j.zel.vm.VMASyncFuture
- isDone() - Method in class org.spf4j.zel.vm.VMSyncFuture
- isStackEmpty() - Method in class org.spf4j.zel.vm.ExecutionContext
- itterate(Function<Object, T>) - Method in class org.spf4j.zel.vm.Program
J
- JavaCharStream - Class in org.spf4j.zel.vm
-
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
- JavaCharStream(InputStream) - Constructor for class org.spf4j.zel.vm.JavaCharStream
-
Constructor.
- JavaCharStream(InputStream, int, int) - Constructor for class org.spf4j.zel.vm.JavaCharStream
-
Constructor.
- JavaCharStream(InputStream, int, int, int) - Constructor for class org.spf4j.zel.vm.JavaCharStream
-
Constructor.
- JavaCharStream(InputStream, String) - Constructor for class org.spf4j.zel.vm.JavaCharStream
-
Constructor.
- JavaCharStream(InputStream, String, int, int) - Constructor for class org.spf4j.zel.vm.JavaCharStream
-
Constructor.
- JavaCharStream(InputStream, String, int, int, int) - Constructor for class org.spf4j.zel.vm.JavaCharStream
-
Constructor.
- JavaCharStream(Reader) - Constructor for class org.spf4j.zel.vm.JavaCharStream
-
Constructor.
- JavaCharStream(Reader, int, int) - Constructor for class org.spf4j.zel.vm.JavaCharStream
-
Constructor.
- JavaCharStream(Reader, int, int, int) - Constructor for class org.spf4j.zel.vm.JavaCharStream
-
Constructor.
- JavaMethodCall - Class in org.spf4j.zel.vm
- JavaMethodCall(Class<?>, String) - Constructor for class org.spf4j.zel.vm.JavaMethodCall
- JavaMethodCall(Object, String) - Constructor for class org.spf4j.zel.vm.JavaMethodCall
- jj_nt - Variable in class org.spf4j.zel.vm.ZCompiler
-
Next token.
- jjFillToken() - Method in class org.spf4j.zel.vm.ZCompilerTokenManager
- jjnewLexState - Static variable in class org.spf4j.zel.vm.ZCompilerTokenManager
-
Lex State array.
- jjstrLiteralImages - Static variable in class org.spf4j.zel.vm.ZCompilerTokenManager
-
Token literal values.
- JMP - Class in org.spf4j.zel.instr
- JMP(int) - Constructor for class org.spf4j.zel.instr.JMP
K
L
- Lazy() - Constructor for class org.spf4j.zel.vm.VMExecutor.Lazy
- LBRACE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- LBRACKET - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- LE - Class in org.spf4j.zel.instr
- LE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- LETTER - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- LEXICAL_ERROR - Static variable in error org.spf4j.zel.vm.TokenMgrError
-
Lexical error occurred.
- LexicalErr(boolean, int, int, int, String, int) - Static method in error org.spf4j.zel.vm.TokenMgrError
-
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
- lexStateNames - Static variable in class org.spf4j.zel.vm.ZCompilerTokenManager
-
Lexer state names.
- LIKE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- line - Variable in class org.spf4j.zel.vm.JavaCharStream
- LIST - Class in org.spf4j.zel.instr.var
- LOCAL - org.spf4j.zel.vm.Address.Scope
- localPeek(int) - Method in class org.spf4j.zel.vm.ExecutionContext
- localPoke(int, Object) - Method in class org.spf4j.zel.vm.ExecutionContext
- Location(int, int) - Constructor for class org.spf4j.zel.vm.ParsingContext.Location
- LODAX - Class in org.spf4j.zel.instr
- LODAX(String) - Constructor for class org.spf4j.zel.instr.LODAX
- LODAXF - Class in org.spf4j.zel.instr
- LODAXF(Address) - Constructor for class org.spf4j.zel.instr.LODAXF
- LODX - Class in org.spf4j.zel.instr
- LODX(String) - Constructor for class org.spf4j.zel.instr.LODX
- LODXF - Class in org.spf4j.zel.instr
- LODXF(Address) - Constructor for class org.spf4j.zel.instr.LODXF
- LOG - Class in org.spf4j.zel.instr.var
- LOG10 - Class in org.spf4j.zel.instr.var
- logical(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
Logical operators: AND OR XOR
- LongOperators - Class in org.spf4j.zel.operators
- LongOperators.Add - Class in org.spf4j.zel.operators
- LongOperators.Div - Class in org.spf4j.zel.operators
- LongOperators.Mod - Class in org.spf4j.zel.operators
- LongOperators.Mul - Class in org.spf4j.zel.operators
- LongOperators.Pow - Class in org.spf4j.zel.operators
- LongOperators.Sub - Class in org.spf4j.zel.operators
- LOOP_DETECTED - Static variable in error org.spf4j.zel.vm.TokenMgrError
-
Detected (and bailed out of) an infinite loop in the token manager.
- LPAREN - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- LT - Class in org.spf4j.zel.instr
- LT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
M
- main(String[]) - Static method in class org.spf4j.zel.vm.Program
-
This allows to run ZEL in an interactive mode
- mainprogram(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
- MAP - Class in org.spf4j.zel.instr.var
- MATCHEXP - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- MATH_CONTEXT - Static variable in interface org.spf4j.zel.operators.Operator
- MAX - Class in org.spf4j.zel.instr.var
- maxNextCharInd - Variable in class org.spf4j.zel.vm.JavaCharStream
- MCTX - Class in org.spf4j.zel.instr
- MCTX(int) - Constructor for class org.spf4j.zel.instr.MCTX
- MEMORY - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- MemoryBuilder - Class in org.spf4j.zel.vm
- MemoryBuilder() - Constructor for class org.spf4j.zel.vm.MemoryBuilder
- Method - Interface in org.spf4j.zel.vm
- MIN - Class in org.spf4j.zel.instr.var
- MINUS - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- Mod - org.spf4j.zel.operators.Operator.Enum
- Mod() - Constructor for class org.spf4j.zel.operators.BigDecimalOperators.Mod
- Mod() - Constructor for class org.spf4j.zel.operators.BigIntegerOperators.Mod
- Mod() - Constructor for class org.spf4j.zel.operators.DoubleOperators.Mod
- Mod() - Constructor for class org.spf4j.zel.operators.IntegerOperators.Mod
- Mod() - Constructor for class org.spf4j.zel.operators.LongOperators.Mod
- MOD - Class in org.spf4j.zel.instr
- MOD - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- MOV - Class in org.spf4j.zel.instr
- MOVN - Class in org.spf4j.zel.instr
- MOVN(int) - Constructor for class org.spf4j.zel.instr.MOVN
- Mul - org.spf4j.zel.operators.Operator.Enum
- Mul() - Constructor for class org.spf4j.zel.operators.BigDecimalOperators.Mul
- Mul() - Constructor for class org.spf4j.zel.operators.BigIntegerOperators.Mul
- Mul() - Constructor for class org.spf4j.zel.operators.DoubleOperators.Mul
- Mul() - Constructor for class org.spf4j.zel.operators.IntegerOperators.Mul
- Mul() - Constructor for class org.spf4j.zel.operators.LongOperators.Mul
- MUL - Class in org.spf4j.zel.instr
- MULTI_LINE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- MULTIPLY - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
N
- NEQ - Class in org.spf4j.zel.instr
- NEQ - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- newJavaCall(Object, String) - Method in class org.spf4j.zel.vm.ExecutionContext
- newToken(int) - Static method in class org.spf4j.zel.vm.Token
- newToken(int, String) - Static method in class org.spf4j.zel.vm.Token
-
Returns a new Token object, by default.
- next - Variable in class org.spf4j.zel.vm.Token
-
A reference to the next regular (non-special) token from the input stream.
- nextCharBuf - Variable in class org.spf4j.zel.vm.JavaCharStream
- nextCharInd - Variable in class org.spf4j.zel.vm.JavaCharStream
- NJMP - Class in org.spf4j.zel.instr
-
Jump to a address is top of the stack is null.
- NJMP(int) - Constructor for class org.spf4j.zel.instr.NJMP
- NONDETERMINISTIC - org.spf4j.zel.vm.Program.Type
- NOP - Class in org.spf4j.zel.instr
- NOT - Class in org.spf4j.zel.instr
- NOT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- NULL - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- NullParsingContext - Class in org.spf4j.zel.vm
- NVL - Class in org.spf4j.zel.instr.var
O
- OCTAL_LITERAL - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- op(A, B) - Method in interface org.spf4j.zel.operators.Operator
- op(Double, Number) - Method in class org.spf4j.zel.operators.DoubleOperators.Pow
- operations(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
The ZEL operations: Assignements: x, y, z = {1, 2, 3}; f(x) = 4; Increment: x++ Decrement: x-- Swap: x <-> y
- Operator<A,B,C> - Interface in org.spf4j.zel.operators
- Operator.Enum - Enum in org.spf4j.zel.operators
- Operators - Class in org.spf4j.zel.operators
- OR - Class in org.spf4j.zel.instr
- OR - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- org.spf4j.zel.instr - package org.spf4j.zel.instr
- org.spf4j.zel.instr.var - package org.spf4j.zel.instr.var
- org.spf4j.zel.operators - package org.spf4j.zel.operators
- org.spf4j.zel.vm - package org.spf4j.zel.vm
- org.spf4j.zel.vm.gen - package org.spf4j.zel.vm.gen
- OUT - Class in org.spf4j.zel.instr.var
P
- params(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
- ParseException - Exception in org.spf4j.zel.vm
-
This exception is thrown when parse errors are encountered.
- ParseException() - Constructor for exception org.spf4j.zel.vm.ParseException
-
The following constructors are for use by you for whatever purpose you can think of.
- ParseException(String) - Constructor for exception org.spf4j.zel.vm.ParseException
-
Constructor with message.
- ParseException(Token, int[][], String[]) - Constructor for exception org.spf4j.zel.vm.ParseException
-
This constructor is used by the method "generateParseException" in the generated parser.
- ParsingContext - Interface in org.spf4j.zel.vm
- ParsingContext.Location - Class in org.spf4j.zel.vm
- peek() - Method in class org.spf4j.zel.vm.ExecutionContext
- peekFromTop(int) - Method in class org.spf4j.zel.vm.ExecutionContext
- peekSyncStackVal() - Method in class org.spf4j.zel.vm.ExecutionContext
- PI - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- PIPE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- PLUS - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- pop() - Method in class org.spf4j.zel.vm.ExecutionContext
- popFirstAvail(int) - Method in class org.spf4j.zel.vm.ExecutionContext
- popStackVal() - Method in class org.spf4j.zel.vm.ExecutionContext
- popStackVals(int) - Method in class org.spf4j.zel.vm.ExecutionContext
- popStackVals(Object[], int) - Method in class org.spf4j.zel.vm.ExecutionContext
- popSyncStackVal() - Method in class org.spf4j.zel.vm.ExecutionContext
-
pops object out of stack
- popSyncStackVals(int) - Method in class org.spf4j.zel.vm.ExecutionContext
- popSyncStackVals(Object[]) - Method in class org.spf4j.zel.vm.ExecutionContext
- popSyncStackVals(Object[], int) - Method in class org.spf4j.zel.vm.ExecutionContext
- Pow - org.spf4j.zel.operators.Operator.Enum
- Pow() - Constructor for class org.spf4j.zel.operators.BigDecimalOperators.Pow
- Pow() - Constructor for class org.spf4j.zel.operators.BigIntegerOperators.Pow
- Pow() - Constructor for class org.spf4j.zel.operators.DoubleOperators.Pow
- Pow() - Constructor for class org.spf4j.zel.operators.IntegerOperators.Pow
- Pow() - Constructor for class org.spf4j.zel.operators.LongOperators.Pow
- POW - Class in org.spf4j.zel.instr
- POW - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- prevCharIsCR - Variable in class org.spf4j.zel.vm.JavaCharStream
- prevCharIsLF - Variable in class org.spf4j.zel.vm.JavaCharStream
- ProcessIO - Interface in org.spf4j.zel.vm
- ProcessIOStreams - Class in org.spf4j.zel.vm
- ProcessIOStreams(InputStream, OutputStream, OutputStream) - Constructor for class org.spf4j.zel.vm.ProcessIOStreams
- program(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
- Program - Class in org.spf4j.zel.vm
-
A ZEL program (function)
- Program.ExecutionType - Enum in org.spf4j.zel.vm
- Program.Type - Enum in org.spf4j.zel.vm
- programBlock(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
A zel program block: { .....
- programBlockStatic(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
- push(Object) - Method in class org.spf4j.zel.vm.ExecutionContext
- PUSH - Class in org.spf4j.zel.instr
- PUSH(Object) - Constructor for class org.spf4j.zel.instr.PUSH
- PUSHM - Class in org.spf4j.zel.instr
- pushNull() - Method in class org.spf4j.zel.vm.ExecutionContext
- putPermanentResult(Program, List<Object>, Object) - Method in interface org.spf4j.zel.vm.ResultCache
- putPermanentResult(Program, List<Object>, Object) - Method in class org.spf4j.zel.vm.SimpleResultCache
- putTransientResult(Program, List<Object>, Object) - Method in interface org.spf4j.zel.vm.ResultCache
- putTransientResult(Program, List<Object>, Object) - Method in class org.spf4j.zel.vm.SimpleResultCache
R
- RANDOM - Class in org.spf4j.zel.instr.var
- RBRACE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- RBRACKET - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- ReadByte() - Method in class org.spf4j.zel.vm.JavaCharStream
- readChar() - Method in class org.spf4j.zel.vm.JavaCharStream
-
Read a character.
- readFrom(String, ExecutionContext) - Static method in class org.spf4j.zel.instr.LODX
- REF - Class in org.spf4j.zel.instr
- RefOptimizer - Class in org.spf4j.zel.vm
-
Changes reference by name instructions to reference by index.
- registerTypeDerefHandler(Type, DEREF.ReferenceHandler) - Static method in class org.spf4j.zel.instr.DEREF
- ReInit(InputStream) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Reinitialise.
- ReInit(InputStream) - Method in class org.spf4j.zel.vm.ZCompiler
-
Reinitialise.
- ReInit(InputStream, int, int) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Reinitialise.
- ReInit(InputStream, int, int, int) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Reinitialise.
- ReInit(InputStream, String) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Reinitialise.
- ReInit(InputStream, String) - Method in class org.spf4j.zel.vm.ZCompiler
-
Reinitialise.
- ReInit(InputStream, String, int, int) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int, int) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Reinitialise.
- ReInit(Reader) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Reinitialise.
- ReInit(Reader) - Method in class org.spf4j.zel.vm.ZCompiler
-
Reinitialise.
- ReInit(Reader, int, int) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Reinitialise.
- ReInit(Reader, int, int, int) - Method in class org.spf4j.zel.vm.JavaCharStream
-
Reinitialise.
- ReInit(JavaCharStream) - Method in class org.spf4j.zel.vm.ZCompilerTokenManager
-
Reinitialise parser.
- ReInit(JavaCharStream, int) - Method in class org.spf4j.zel.vm.ZCompilerTokenManager
-
Reinitialise parser.
- ReInit(ZCompilerTokenManager) - Method in class org.spf4j.zel.vm.ZCompiler
-
Reinitialise.
- replaceTypeDerefHandler(Type, DEREF.ReferenceHandler) - Static method in class org.spf4j.zel.instr.DEREF
- ResultCache - Interface in org.spf4j.zel.vm
-
result cache for storing.
- resumeSuspendables(VMFuture<Object>) - Method in class org.spf4j.zel.vm.VMExecutor
- RETURN - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- RLIKE - Class in org.spf4j.zel.instr
-
regexp match.
- RLIKE(String, int) - Constructor for class org.spf4j.zel.instr.RLIKE
- RPAREN - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
S
- SAND - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- SCL - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- setDebugStream(PrintStream) - Method in class org.spf4j.zel.vm.ZCompilerTokenManager
-
Set debug output.
- setExceptionResult(ExecutionException) - Method in class org.spf4j.zel.vm.VMASyncFuture
- setExceptionResult(ExecutionException) - Method in interface org.spf4j.zel.vm.VMFuture
- setExceptionResult(ExecutionException) - Method in class org.spf4j.zel.vm.VMSyncFuture
- setMathContext(MathContext) - Method in class org.spf4j.zel.vm.ExecutionContext
- setResult(T) - Method in class org.spf4j.zel.vm.VMASyncFuture
- setResult(T) - Method in interface org.spf4j.zel.vm.VMFuture
- setResult(T) - Method in class org.spf4j.zel.vm.VMSyncFuture
- setTabSize(int) - Method in class org.spf4j.zel.vm.JavaCharStream
- SimpleResultCache - Class in org.spf4j.zel.vm
-
simple implementation for resultcache.
- SimpleResultCache() - Constructor for class org.spf4j.zel.vm.SimpleResultCache
- SimpleResultCache(int) - Constructor for class org.spf4j.zel.vm.SimpleResultCache
- SINGLE_LINE_COMMENT - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- size() - Method in class org.spf4j.zel.vm.Program
- SLEEP - Class in org.spf4j.zel.instr
- SLEEP - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- specialToken - Variable in class org.spf4j.zel.vm.Token
-
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
- SQRT - Class in org.spf4j.zel.instr.var
- statement(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
- STATIC_LEXER_ERROR - Static variable in error org.spf4j.zel.vm.TokenMgrError
-
An attempt was made to create a second instance of a static token manager.
- staticFlag - Static variable in class org.spf4j.zel.vm.JavaCharStream
-
Whether parser is static.
- staticSymbol(String) - Method in class org.spf4j.zel.vm.CompileContext
- staticSymbol(String) - Method in class org.spf4j.zel.vm.NullParsingContext
- staticSymbol(String) - Method in interface org.spf4j.zel.vm.ParsingContext
- staticSymbol(String, Object) - Method in class org.spf4j.zel.vm.CompileContext
- staticSymbol(String, Object) - Method in class org.spf4j.zel.vm.NullParsingContext
- staticSymbol(String, Object) - Method in interface org.spf4j.zel.vm.ParsingContext
- STRING - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- Sub - org.spf4j.zel.operators.Operator.Enum
- Sub() - Constructor for class org.spf4j.zel.operators.BigDecimalOperators.Sub
- Sub() - Constructor for class org.spf4j.zel.operators.BigIntegerOperators.Sub
- Sub() - Constructor for class org.spf4j.zel.operators.DoubleOperators.Sub
- Sub() - Constructor for class org.spf4j.zel.operators.IntegerOperators.Sub
- Sub() - Constructor for class org.spf4j.zel.operators.LongOperators.Sub
- SUB - Class in org.spf4j.zel.instr
- submit(VMExecutor.Suspendable<T>) - Method in class org.spf4j.zel.vm.VMExecutor
- submitInternal(VMExecutor.Suspendable<T>) - Method in class org.spf4j.zel.vm.VMExecutor
-
Returns a future that will not get notified when callable completes.
- submitNonSuspendable(Callable<T>) - Method in class org.spf4j.zel.vm.VMExecutor
- sum(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
+ - operators.
- suspend(List<VMFuture<Object>>) - Method in class org.spf4j.zel.vm.ExecutionContext
- suspend(VMFuture<Object>) - Method in class org.spf4j.zel.vm.ExecutionContext
- SuspendedException - Exception in org.spf4j.zel.vm
- swap(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
- SWAP - Class in org.spf4j.zel.instr
- SWAP - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- SwitchTo(int) - Method in class org.spf4j.zel.vm.ZCompilerTokenManager
-
Switch to specified lex state.
- SymbolRef - Interface in org.spf4j.zel.instr
- SYNC - Class in org.spf4j.zel.instr
- SYNC - org.spf4j.zel.vm.Program.ExecutionType
- SYNC - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- synchronize(VMExecutor.Suspendable<T>) - Static method in class org.spf4j.zel.vm.VMExecutor
- syncStackVal() - Method in class org.spf4j.zel.vm.ExecutionContext
- syncStackVals() - Method in class org.spf4j.zel.vm.ExecutionContext
- sysFunction(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
T
- tabSize - Variable in class org.spf4j.zel.vm.JavaCharStream
- term(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
* / % operators
- terminate() - Method in class org.spf4j.zel.vm.ExecutionContext
- ternary(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
The ternary operator: a < 0 ? 1 : 2
- THROW - Class in org.spf4j.zel.instr
- THROW - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- toAssemblyString() - Method in class org.spf4j.zel.vm.Program
- token - Variable in class org.spf4j.zel.vm.ZCompiler
-
Current token.
- Token - Class in org.spf4j.zel.vm
-
Describes the input token stream.
- Token() - Constructor for class org.spf4j.zel.vm.Token
-
No-argument constructor
- Token(int) - Constructor for class org.spf4j.zel.vm.Token
-
Constructs a new token for the specified Image.
- Token(int, String) - Constructor for class org.spf4j.zel.vm.Token
-
Constructs a new token for the specified Image and Kind.
- token_source - Variable in class org.spf4j.zel.vm.ZCompiler
-
Generated Token Manager.
- tokenImage - Variable in exception org.spf4j.zel.vm.ParseException
-
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
- tokenImage - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
Literal token values.
- TokenMgrError - Error in org.spf4j.zel.vm
-
Token Manager Error.
- TokenMgrError() - Constructor for error org.spf4j.zel.vm.TokenMgrError
-
No arg constructor.
- TokenMgrError(boolean, int, int, int, String, int, int) - Constructor for error org.spf4j.zel.vm.TokenMgrError
-
Full Constructor.
- TokenMgrError(String, int) - Constructor for error org.spf4j.zel.vm.TokenMgrError
-
Constructor with message and reason.
- toPredicate(String) - Method in class org.spf4j.zel.vm.Program
- toString() - Method in class org.spf4j.zel.instr.Instruction
-
Outputs Instruction Name - use for debug purposes ...
- toString() - Method in class org.spf4j.zel.vm.Address
- toString() - Method in class org.spf4j.zel.vm.CompileContext
- toString() - Method in class org.spf4j.zel.vm.ExecutionContext
- toString() - Method in class org.spf4j.zel.vm.JavaMethodCall
- toString() - Method in class org.spf4j.zel.vm.MemoryBuilder
- toString() - Method in class org.spf4j.zel.vm.ParsingContext.Location
- toString() - Method in class org.spf4j.zel.vm.ProcessIOStreams
- toString() - Method in class org.spf4j.zel.vm.Program
- toString() - Method in class org.spf4j.zel.vm.SimpleResultCache
- toString() - Method in class org.spf4j.zel.vm.Token
-
Returns the image.
- toString() - Method in class org.spf4j.zel.vm.VMASyncFuture
- toString() - Method in class org.spf4j.zel.vm.VMExecutor
- toString() - Method in class org.spf4j.zel.vm.VMSyncFuture
- toString() - Method in class org.spf4j.zel.vm.ZelFrame
- toString() - Method in exception org.spf4j.zel.vm.ZExecutionException
- trace_enabled() - Method in class org.spf4j.zel.vm.ZCompiler
-
Trace enabled.
- trackLineColumn - Variable in class org.spf4j.zel.vm.JavaCharStream
- TRUE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
- tuple() - Method in class org.spf4j.zel.vm.ExecutionContext
U
- unary(ParsingContext, boolean) - Method in class org.spf4j.zel.vm.ZCompiler
- unaryPost(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
-
Method invocation + dereferencing.
- UpdateLineColumn(char) - Method in class org.spf4j.zel.vm.JavaCharStream
- USE - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
V
- valueOf(String) - Static method in enum org.spf4j.zel.operators.Operator.Enum
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.spf4j.zel.vm.Address.Scope
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.spf4j.zel.vm.Program.ExecutionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.spf4j.zel.vm.Program.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.spf4j.zel.operators.Operator.Enum
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.spf4j.zel.vm.Address.Scope
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.spf4j.zel.vm.Program.ExecutionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.spf4j.zel.vm.Program.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VMASyncFuture<T> - Class in org.spf4j.zel.vm
-
bean like implementation of a future
- VMASyncFuture() - Constructor for class org.spf4j.zel.vm.VMASyncFuture
- VMExecutor - Class in org.spf4j.zel.vm
- VMExecutor(Executor) - Constructor for class org.spf4j.zel.vm.VMExecutor
- VMExecutor.Lazy - Class in org.spf4j.zel.vm
- VMExecutor.Suspendable<T> - Interface in org.spf4j.zel.vm
- VMFuture<T> - Interface in org.spf4j.zel.vm
-
bean like implementation of a future
- VMSyncFuture<T> - Class in org.spf4j.zel.vm
-
bean like implementation of a future
- VMSyncFuture() - Constructor for class org.spf4j.zel.vm.VMSyncFuture
- VOID - Static variable in class org.spf4j.zel.vm.ExecutionContext
W
- writeTo(String, ExecutionContext, Object) - Static method in class org.spf4j.zel.instr.LODAX
X
- XOR - Class in org.spf4j.zel.instr
- XOR - Static variable in interface org.spf4j.zel.vm.ZCompilerConstants
-
RegularExpression Id.
Z
- ZCompiler - Class in org.spf4j.zel.vm
- ZCompiler(InputStream) - Constructor for class org.spf4j.zel.vm.ZCompiler
-
Constructor with InputStream.
- ZCompiler(InputStream, String) - Constructor for class org.spf4j.zel.vm.ZCompiler
-
Constructor with InputStream and supplied encoding
- ZCompiler(Reader) - Constructor for class org.spf4j.zel.vm.ZCompiler
-
Constructor.
- ZCompiler(ZCompilerTokenManager) - Constructor for class org.spf4j.zel.vm.ZCompiler
-
Constructor with generated Token Manager.
- ZCompilerConstants - Interface in org.spf4j.zel.vm
-
Token literal values and constants.
- ZCompilerTokenManager - Class in org.spf4j.zel.vm
-
Token Manager.
- ZCompilerTokenManager(JavaCharStream) - Constructor for class org.spf4j.zel.vm.ZCompilerTokenManager
-
Constructor.
- ZCompilerTokenManager(JavaCharStream, int) - Constructor for class org.spf4j.zel.vm.ZCompilerTokenManager
-
Constructor.
- ZelFrame - Class in org.spf4j.zel.vm
- ZelFrame(String, String, int) - Constructor for class org.spf4j.zel.vm.ZelFrame
- ZelPredicate<T> - Interface in org.spf4j.zel.vm
- ZExecutionException - Exception in org.spf4j.zel.vm
- ZExecutionException(Exception) - Constructor for exception org.spf4j.zel.vm.ZExecutionException
- ZExecutionException(Object) - Constructor for exception org.spf4j.zel.vm.ZExecutionException
- ZExecutionException(String) - Constructor for exception org.spf4j.zel.vm.ZExecutionException
- ZExecutionException(String, Exception) - Constructor for exception org.spf4j.zel.vm.ZExecutionException
- zreturn(ParsingContext) - Method in class org.spf4j.zel.vm.ZCompiler
All Classes All Packages