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

A

accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.AssignmentExpr
 
accept(ExprVisitor, Scope) - Method in enum xyz.avarel.aje.ast.atoms.BoolAtom
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.atoms.FunctionAtom
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.atoms.NameAtom
 
accept(ExprVisitor, Scope) - Method in enum xyz.avarel.aje.ast.atoms.UndefAtom
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.atoms.ValueAtom
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.AttributeExpr
 
accept(ExprVisitor, Scope) - Method in interface xyz.avarel.aje.ast.Expr
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.invocation.InvocationExpr
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.invocation.PipeForwardExpr
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.ListIndexExpr
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.operations.BinaryOperation
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.operations.RangeExpr
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.operations.SliceExpr
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.operations.UnaryOperation
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.Statement
 
accept(ExprVisitor, Scope) - Method in class xyz.avarel.aje.ast.SublistExpr
 
ACCESS - Static variable in class xyz.avarel.aje.Precedence
 
add(String, Obj) - Method in class xyz.avarel.aje.Expression
 
add(String, Expression) - Method in class xyz.avarel.aje.Expression
 
ADDITIVE - Static variable in class xyz.avarel.aje.Precedence
 
AJEException - Exception in xyz.avarel.aje
 
AJEException(String) - Constructor for exception xyz.avarel.aje.AJEException
 
AJEException(String, Throwable) - Constructor for exception xyz.avarel.aje.AJEException
 
AJEException(Throwable) - Constructor for exception xyz.avarel.aje.AJEException
 
AJEException(String, Throwable, boolean, boolean) - Constructor for exception xyz.avarel.aje.AJEException
 
AJEFunction - Class in xyz.avarel.aje.runtime.functions
 
AJEFunction() - Constructor for class xyz.avarel.aje.runtime.functions.AJEFunction
 
AJELexer - Class in xyz.avarel.aje.parser.lexer
 
AJELexer(InputStream) - Constructor for class xyz.avarel.aje.parser.lexer.AJELexer
 
AJELexer(String) - Constructor for class xyz.avarel.aje.parser.lexer.AJELexer
 
AJELexer(Reader) - Constructor for class xyz.avarel.aje.parser.lexer.AJELexer
 
AJELexer(Reader, int) - Constructor for class xyz.avarel.aje.parser.lexer.AJELexer
 
AJEParser - Class in xyz.avarel.aje.parser
 
AJEParser(AJELexer) - Constructor for class xyz.avarel.aje.parser.AJEParser
 
AJEParser(AJELexer, Scope) - Constructor for class xyz.avarel.aje.parser.AJEParser
 
and(Obj) - Method in enum xyz.avarel.aje.runtime.Bool
 
and(Bool) - Method in enum xyz.avarel.aje.runtime.Bool
 
and(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
andThen(Expr) - Method in interface xyz.avarel.aje.ast.Expr
 
assign(String, Obj) - Method in class xyz.avarel.aje.runtime.pool.Scope
 
ASSIGNMENT - Static variable in class xyz.avarel.aje.Precedence
 
AssignmentExpr - Class in xyz.avarel.aje.ast
 
AssignmentExpr(String, Expr) - Constructor for class xyz.avarel.aje.ast.AssignmentExpr
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.AssignmentExpr
 
ast(StringBuilder, String, boolean) - Method in enum xyz.avarel.aje.ast.atoms.BoolAtom
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.atoms.FunctionAtom
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.atoms.NameAtom
 
ast(StringBuilder, String, boolean) - Method in enum xyz.avarel.aje.ast.atoms.UndefAtom
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.atoms.ValueAtom
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.AttributeExpr
 
ast(StringBuilder, String, boolean) - Method in interface xyz.avarel.aje.ast.Expr
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.invocation.InvocationExpr
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.invocation.PipeForwardExpr
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.ListIndexExpr
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.operations.BinaryOperation
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.operations.RangeExpr
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.operations.SliceExpr
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.operations.UnaryOperation
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.Statement
 
ast(StringBuilder, String, boolean) - Method in class xyz.avarel.aje.ast.SublistExpr
 
attribute(String) - Method in interface xyz.avarel.aje.runtime.Obj
 
attribute(String) - Method in class xyz.avarel.aje.runtime.Slice
 
AttributeExpr - Class in xyz.avarel.aje.ast
 
AttributeExpr(Expr, String) - Constructor for class xyz.avarel.aje.ast.AttributeExpr
 
AttributeParser - Class in xyz.avarel.aje.parser.parslets
 
AttributeParser() - Constructor for class xyz.avarel.aje.parser.parslets.AttributeParser
 

B

BinaryOperation - Class in xyz.avarel.aje.ast.operations
 
BinaryOperation(Expr, Expr, BinaryOperator<Obj>) - Constructor for class xyz.avarel.aje.ast.operations.BinaryOperation
 
BinaryOperatorParser - Class in xyz.avarel.aje.parser.parslets.operator
 
BinaryOperatorParser(int, boolean, BinaryOperator<Obj>) - Constructor for class xyz.avarel.aje.parser.parslets.operator.BinaryOperatorParser
 
BinaryParser - Class in xyz.avarel.aje.parser
 
BinaryParser(int) - Constructor for class xyz.avarel.aje.parser.BinaryParser
 
BinaryParser(int, boolean) - Constructor for class xyz.avarel.aje.parser.BinaryParser
 
block() - Method in class xyz.avarel.aje.parser.AJEParser
 
Bool - Enum in xyz.avarel.aje.runtime
 
BoolAtom - Enum in xyz.avarel.aje.ast.atoms
 

C

ceil() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
CombinedFunction - Class in xyz.avarel.aje.runtime.functions
Every operation results in the same instance, NOTHING.
CombinedFunction(AJEFunction, AJEFunction, BinaryOperator<Obj>) - Constructor for class xyz.avarel.aje.runtime.functions.CombinedFunction
 
COMPARISON - Static variable in class xyz.avarel.aje.Precedence
 
compile() - Method in class xyz.avarel.aje.Expression
 
compile(boolean) - Method in class xyz.avarel.aje.Expression
 
compile() - Method in class xyz.avarel.aje.parser.AJEParser
 
CompiledFunction - Class in xyz.avarel.aje.runtime.functions
Every operation results in the same instance, NOTHING.
CompiledFunction(List<String>, Expr, Scope) - Constructor for class xyz.avarel.aje.runtime.functions.CompiledFunction
 
Complex - Class in xyz.avarel.aje.runtime.numbers
 
ComposedFunction - Class in xyz.avarel.aje.runtime.functions
Every operation results in the same instance, NOTHING.
ComposedFunction(AJEFunction, AJEFunction) - Constructor for class xyz.avarel.aje.runtime.functions.ComposedFunction
 
compute() - Method in interface xyz.avarel.aje.ast.Expr
 
conjugate() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
CONJUNCTION - Static variable in class xyz.avarel.aje.Precedence
 
contains(String) - Method in class xyz.avarel.aje.runtime.pool.Scope
 
convert(Obj, Type<T>) - Static method in class xyz.avarel.aje.runtime.numbers.Numeric
 
copy() - Method in class xyz.avarel.aje.ast.invocation.InvocationExpr
 
copy() - Method in class xyz.avarel.aje.parser.Grammar
 
copy() - Method in class xyz.avarel.aje.runtime.pool.Scope
 
cos() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
cosh() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 

D

Decimal - Class in xyz.avarel.aje.runtime.numbers
 
DefaultFunctions - Enum in xyz.avarel.aje.runtime.pool
 
DefaultGrammar - Class in xyz.avarel.aje.parser
 
DefaultScope - Class in xyz.avarel.aje.runtime.pool
 
DISJUNCTION - Static variable in class xyz.avarel.aje.Precedence
 
divide(Obj) - Method in class xyz.avarel.aje.runtime.functions.AJEFunction
 
divide(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
divide(Complex) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
divide(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
divide(Decimal) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
divide(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
divide(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
divide(double) - Method in interface xyz.avarel.aje.runtime.Obj
 
divide(Obj) - Method in class xyz.avarel.aje.runtime.Slice
 

E

eat(TokenType) - Method in class xyz.avarel.aje.parser.Parser
 
eat() - Method in class xyz.avarel.aje.parser.Parser
 
EQUALITY - Static variable in class xyz.avarel.aje.Precedence
 
equals(Object) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
equals(Object) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
equals(Object) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
error(String) - Method in class xyz.avarel.aje.parser.Parser
 
eval(List<Obj>) - Method in class xyz.avarel.aje.runtime.functions.NativeFunction
 
exp() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
EXPONENTIAL - Static variable in class xyz.avarel.aje.Precedence
 
Expr - Interface in xyz.avarel.aje.ast
 
Expression - Class in xyz.avarel.aje
 
Expression(String) - Constructor for class xyz.avarel.aje.Expression
 
Expression(Reader) - Constructor for class xyz.avarel.aje.Expression
 
Expression(String, Scope) - Constructor for class xyz.avarel.aje.Expression
 
Expression(Reader, Scope) - Constructor for class xyz.avarel.aje.Expression
 
Expression(AJELexer, Scope) - Constructor for class xyz.avarel.aje.Expression
 
ExprVisitor - Class in xyz.avarel.aje.ast
 
ExprVisitor() - Constructor for class xyz.avarel.aje.ast.ExprVisitor
 

F

floor() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
FunctionAtom - Class in xyz.avarel.aje.ast.atoms
 
FunctionAtom(List<String>, Expr) - Constructor for class xyz.avarel.aje.ast.atoms.FunctionAtom
 
FunctionAtom(String, List<String>, Expr) - Constructor for class xyz.avarel.aje.ast.atoms.FunctionAtom
 
FunctionParser - Class in xyz.avarel.aje.parser.parslets.atoms
 
FunctionParser() - Constructor for class xyz.avarel.aje.parser.parslets.atoms.FunctionParser
 

G

get() - Method in enum xyz.avarel.aje.runtime.pool.DefaultFunctions
 
getAfter() - Method in class xyz.avarel.aje.ast.Statement
 
getArguments() - Method in class xyz.avarel.aje.ast.invocation.InvocationExpr
 
getArity() - Method in class xyz.avarel.aje.runtime.functions.AJEFunction
 
getArity() - Method in class xyz.avarel.aje.runtime.functions.CombinedFunction
 
getArity() - Method in class xyz.avarel.aje.runtime.functions.CompiledFunction
 
getArity() - Method in class xyz.avarel.aje.runtime.functions.ComposedFunction
 
getArity() - Method in class xyz.avarel.aje.runtime.functions.NativeFunction
 
getBefore() - Method in class xyz.avarel.aje.ast.Statement
 
getEnd() - Method in class xyz.avarel.aje.ast.SublistExpr
 
getExpr() - Method in class xyz.avarel.aje.ast.AssignmentExpr
 
getExpr() - Method in class xyz.avarel.aje.ast.atoms.FunctionAtom
 
getExpr() - Method in class xyz.avarel.aje.runtime.functions.CompiledFunction
 
getIndex() - Method in class xyz.avarel.aje.ast.ListIndexExpr
 
GetIndexParser - Class in xyz.avarel.aje.parser.parslets
 
GetIndexParser() - Constructor for class xyz.avarel.aje.parser.parslets.GetIndexParser
 
getInfixParsers() - Method in class xyz.avarel.aje.parser.Grammar
 
getInfixParsers() - Method in class xyz.avarel.aje.parser.Parser
 
getItems() - Method in class xyz.avarel.aje.ast.operations.SliceExpr
 
getLast() - Method in class xyz.avarel.aje.parser.Parser
 
getLeft() - Method in class xyz.avarel.aje.ast.AttributeExpr
 
getLeft() - Method in class xyz.avarel.aje.ast.invocation.InvocationExpr
 
getLeft() - Method in class xyz.avarel.aje.ast.invocation.PipeForwardExpr
 
getLeft() - Method in class xyz.avarel.aje.ast.ListIndexExpr
 
getLeft() - Method in class xyz.avarel.aje.ast.operations.BinaryOperation
 
getLeft() - Method in class xyz.avarel.aje.ast.operations.RangeExpr
 
getLeft() - Method in class xyz.avarel.aje.ast.SublistExpr
 
getLexer() - Method in class xyz.avarel.aje.parser.Parser
 
getName() - Method in class xyz.avarel.aje.ast.AssignmentExpr
 
getName() - Method in class xyz.avarel.aje.ast.atoms.FunctionAtom
 
getName() - Method in class xyz.avarel.aje.ast.atoms.NameAtom
 
getName() - Method in class xyz.avarel.aje.ast.AttributeExpr
 
getName() - Method in class xyz.avarel.aje.runtime.Type
 
getOperator() - Method in class xyz.avarel.aje.ast.operations.BinaryOperation
 
getOperator() - Method in class xyz.avarel.aje.ast.operations.UnaryOperation
 
getParameters() - Method in class xyz.avarel.aje.ast.atoms.FunctionAtom
 
getParent() - Method in class xyz.avarel.aje.runtime.Type
 
getPosition() - Method in class xyz.avarel.aje.parser.lexer.Token
 
getPrecedence() - Method in class xyz.avarel.aje.parser.BinaryParser
 
getPrecedence() - Method in interface xyz.avarel.aje.parser.InfixParser
 
getPrecedence() - Method in class xyz.avarel.aje.parser.Parser
 
getPrefixParsers() - Method in class xyz.avarel.aje.parser.Grammar
 
getPrefixParsers() - Method in class xyz.avarel.aje.parser.Parser
 
getRight() - Method in class xyz.avarel.aje.ast.invocation.PipeForwardExpr
 
getRight() - Method in class xyz.avarel.aje.ast.operations.BinaryOperation
 
getRight() - Method in class xyz.avarel.aje.ast.operations.RangeExpr
 
getStart() - Method in class xyz.avarel.aje.ast.SublistExpr
 
getTarget() - Method in class xyz.avarel.aje.ast.operations.UnaryOperation
 
getText() - Method in class xyz.avarel.aje.parser.lexer.Token
 
getTokens() - Method in class xyz.avarel.aje.parser.Parser
 
getType() - Method in class xyz.avarel.aje.parser.lexer.Token
 
getType() - Method in enum xyz.avarel.aje.runtime.Bool
 
getType() - Method in class xyz.avarel.aje.runtime.functions.AJEFunction
 
getType() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
getType() - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
getType() - Method in class xyz.avarel.aje.runtime.numbers.Int
 
getType() - Method in class xyz.avarel.aje.runtime.numbers.Numeric
 
getType() - Method in interface xyz.avarel.aje.runtime.Obj
 
getType() - Method in class xyz.avarel.aje.runtime.Slice
 
getType() - Method in class xyz.avarel.aje.runtime.Type
 
getType() - Method in enum xyz.avarel.aje.runtime.Undefined
 
getValue() - Method in enum xyz.avarel.aje.ast.atoms.BoolAtom
 
getValue() - Method in enum xyz.avarel.aje.ast.atoms.UndefAtom
 
getValue() - Method in class xyz.avarel.aje.ast.atoms.ValueAtom
 
Grammar - Class in xyz.avarel.aje.parser
 
Grammar() - Constructor for class xyz.avarel.aje.parser.Grammar
 
Grammar(Map<TokenType, PrefixParser>, Map<TokenType, InfixParser>) - Constructor for class xyz.avarel.aje.parser.Grammar
 
greaterThan(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
greaterThan(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
greaterThan(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
GroupParser - Class in xyz.avarel.aje.parser.parslets
 
GroupParser() - Constructor for class xyz.avarel.aje.parser.parslets.GroupParser
 

H

hasNext() - Method in class xyz.avarel.aje.parser.lexer.AJELexer
 

I

identity() - Method in interface xyz.avarel.aje.runtime.Obj
 
imaginary() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
ImplicitParser - Class in xyz.avarel.aje.parser.parslets.atoms
 
ImplicitParser() - Constructor for class xyz.avarel.aje.parser.parslets.atoms.ImplicitParser
 
INFIX - Static variable in class xyz.avarel.aje.Precedence
 
InfixParser - Interface in xyz.avarel.aje.parser
 
INSTANCE - Static variable in class xyz.avarel.aje.parser.DefaultGrammar
 
INSTANCE - Static variable in class xyz.avarel.aje.runtime.pool.DefaultScope
 
Int - Class in xyz.avarel.aje.runtime.numbers
 
InvocationExpr - Class in xyz.avarel.aje.ast.invocation
 
InvocationExpr(Expr, List<Expr>) - Constructor for class xyz.avarel.aje.ast.invocation.InvocationExpr
 
InvocationParser - Class in xyz.avarel.aje.parser.parslets
 
InvocationParser() - Constructor for class xyz.avarel.aje.parser.parslets.InvocationParser
 
invoke(List<Obj>) - Method in class xyz.avarel.aje.runtime.functions.AJEFunction
 
invoke(List<Obj>) - Method in class xyz.avarel.aje.runtime.functions.CombinedFunction
 
invoke(List<Obj>) - Method in class xyz.avarel.aje.runtime.functions.CompiledFunction
 
invoke(List<Obj>) - Method in class xyz.avarel.aje.runtime.functions.ComposedFunction
 
invoke(List<Obj>) - Method in class xyz.avarel.aje.runtime.functions.NativeFunction
 
invoke(List<Obj>) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
invoke(List<Obj>) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
invoke(List<Obj>) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
invoke(List<Obj>) - Method in interface xyz.avarel.aje.runtime.Obj
 
invoke(Obj...) - Method in interface xyz.avarel.aje.runtime.Obj
 
is(Type) - Method in class xyz.avarel.aje.runtime.Type
 
isEqualTo(Obj) - Method in enum xyz.avarel.aje.runtime.Bool
 
isEqualTo(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
isEqualTo(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
isEqualTo(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
isEqualTo(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
isEqualTo(Obj) - Method in class xyz.avarel.aje.runtime.Slice
 
isEqualTo(Slice) - Method in class xyz.avarel.aje.runtime.Slice
 
isLeftAssoc() - Method in class xyz.avarel.aje.parser.BinaryParser
 
isNativeObject() - Method in interface xyz.avarel.aje.runtime.Obj
 
iterator() - Method in class xyz.avarel.aje.parser.lexer.AJELexer
 

L

LambdaParser - Class in xyz.avarel.aje.parser.parslets.atoms
 
LambdaParser() - Constructor for class xyz.avarel.aje.parser.parslets.atoms.LambdaParser
 
lessThan(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
lessThan(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
lessThan(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
ListIndexExpr - Class in xyz.avarel.aje.ast
 
ListIndexExpr(Expr, Expr) - Constructor for class xyz.avarel.aje.ast.ListIndexExpr
 
ln() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
lookup(String) - Method in class xyz.avarel.aje.runtime.pool.Scope
 

M

match(TokenType) - Method in class xyz.avarel.aje.parser.Parser
 
minus(Obj) - Method in class xyz.avarel.aje.runtime.functions.AJEFunction
 
minus(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
minus(Complex) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
minus(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
minus(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
minus(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
minus(double) - Method in interface xyz.avarel.aje.runtime.Obj
 
minus(Obj) - Method in class xyz.avarel.aje.runtime.Slice
 
mod(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
mod(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
mod(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
mod(double) - Method in interface xyz.avarel.aje.runtime.Obj
 
MULTIPLICATIVE - Static variable in class xyz.avarel.aje.Precedence
 

N

NameAtom - Class in xyz.avarel.aje.ast.atoms
 
NameAtom(String) - Constructor for class xyz.avarel.aje.ast.atoms.NameAtom
 
NameParser - Class in xyz.avarel.aje.parser.parslets.atoms
 
NameParser() - Constructor for class xyz.avarel.aje.parser.parslets.atoms.NameParser
 
NativeFunction - Class in xyz.avarel.aje.runtime.functions
 
NativeFunction(Type...) - Constructor for class xyz.avarel.aje.runtime.functions.NativeFunction
 
NativeFunction(boolean, Type) - Constructor for class xyz.avarel.aje.runtime.functions.NativeFunction
 
NativeObject<T> - Interface in xyz.avarel.aje.runtime
 
negate() - Method in enum xyz.avarel.aje.runtime.Bool
 
negate() - Method in interface xyz.avarel.aje.runtime.Obj
 
negative() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
negative() - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
negative() - Method in class xyz.avarel.aje.runtime.numbers.Int
 
negative() - Method in interface xyz.avarel.aje.runtime.Obj
 
negative() - Method in class xyz.avarel.aje.runtime.Slice
 
next() - Method in class xyz.avarel.aje.parser.lexer.AJELexer
 
nextIs(TokenType) - Method in class xyz.avarel.aje.parser.Parser
 
NumberParser - Class in xyz.avarel.aje.parser.parslets.atoms
 
NumberParser() - Constructor for class xyz.avarel.aje.parser.parslets.atoms.NumberParser
 
Numeric - Class in xyz.avarel.aje.runtime.numbers
 
Numeric() - Constructor for class xyz.avarel.aje.runtime.numbers.Numeric
 

O

Obj - Interface in xyz.avarel.aje.runtime
An interface containing all natively implemented operations.
of(double) - Static method in class xyz.avarel.aje.runtime.numbers.Complex
 
of(double, double) - Static method in class xyz.avarel.aje.runtime.numbers.Complex
 
of(double) - Static method in class xyz.avarel.aje.runtime.numbers.Decimal
 
of(int) - Static method in class xyz.avarel.aje.runtime.numbers.Int
 
of(Obj...) - Static method in class xyz.avarel.aje.runtime.Slice
 
ofList(Collection<Obj>) - Static method in class xyz.avarel.aje.runtime.Slice
 
or(Obj) - Method in enum xyz.avarel.aje.runtime.Bool
 
or(Bool) - Method in enum xyz.avarel.aje.runtime.Bool
 
or(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 

P

parse(AJEParser, Expr, Token) - Method in interface xyz.avarel.aje.parser.InfixParser
 
parse(AJEParser, Token) - Method in class xyz.avarel.aje.parser.parslets.atoms.FunctionParser
 
parse(AJEParser, Token) - Method in class xyz.avarel.aje.parser.parslets.atoms.ImplicitParser
 
parse(AJEParser, Token) - Method in class xyz.avarel.aje.parser.parslets.atoms.LambdaParser
 
parse(AJEParser, Token) - Method in class xyz.avarel.aje.parser.parslets.atoms.NameParser
 
parse(AJEParser, Token) - Method in class xyz.avarel.aje.parser.parslets.atoms.NumberParser
 
parse(AJEParser, Token) - Method in class xyz.avarel.aje.parser.parslets.atoms.SliceParser
 
parse(AJEParser, Token) - Method in class xyz.avarel.aje.parser.parslets.atoms.TruthParser
 
parse(AJEParser, Expr, Token) - Method in class xyz.avarel.aje.parser.parslets.AttributeParser
 
parse(AJEParser, Expr, Token) - Method in class xyz.avarel.aje.parser.parslets.GetIndexParser
 
parse(AJEParser, Token) - Method in class xyz.avarel.aje.parser.parslets.GroupParser
 
parse(AJEParser, Expr, Token) - Method in class xyz.avarel.aje.parser.parslets.InvocationParser
 
parse(AJEParser, Expr, Token) - Method in class xyz.avarel.aje.parser.parslets.operator.BinaryOperatorParser
 
parse(AJEParser, Expr, Token) - Method in class xyz.avarel.aje.parser.parslets.operator.RangeToOperatorParser
 
parse(AJEParser, Token) - Method in class xyz.avarel.aje.parser.parslets.operator.UnaryOperatorParser
 
parse(AJEParser, Expr, Token) - Method in class xyz.avarel.aje.parser.parslets.PipeForwardParser
 
parse(AJEParser, Token) - Method in interface xyz.avarel.aje.parser.PrefixParser
 
parseExpr() - Method in class xyz.avarel.aje.parser.AJEParser
 
parseExpr(int) - Method in class xyz.avarel.aje.parser.AJEParser
 
parseInfix(int, Expr) - Method in class xyz.avarel.aje.parser.AJEParser
 
parsePrefix(Token) - Method in class xyz.avarel.aje.parser.AJEParser
 
Parser - Class in xyz.avarel.aje.parser
 
Parser(AJELexer) - Constructor for class xyz.avarel.aje.parser.Parser
 
Parser(AJELexer, Grammar) - Constructor for class xyz.avarel.aje.parser.Parser
 
peek(int) - Method in class xyz.avarel.aje.parser.Parser
 
PIPE_FORWARD - Static variable in class xyz.avarel.aje.Precedence
 
PipeForwardExpr - Class in xyz.avarel.aje.ast.invocation
 
PipeForwardExpr(Expr, Expr) - Constructor for class xyz.avarel.aje.ast.invocation.PipeForwardExpr
 
PipeForwardParser - Class in xyz.avarel.aje.parser.parslets
 
PipeForwardParser() - Constructor for class xyz.avarel.aje.parser.parslets.PipeForwardParser
 
plus(Obj) - Method in class xyz.avarel.aje.runtime.functions.AJEFunction
 
plus(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
plus(Complex) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
plus(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
plus(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
plus(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
plus(double) - Method in interface xyz.avarel.aje.runtime.Obj
 
plus(Obj) - Method in class xyz.avarel.aje.runtime.Slice
 
Position - Class in xyz.avarel.aje.parser.lexer
 
Position(long, long, long) - Constructor for class xyz.avarel.aje.parser.lexer.Position
 
POSTFIX - Static variable in class xyz.avarel.aje.Precedence
 
pow(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
pow(Complex) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
pow(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
pow(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
pow(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
pow(double) - Method in interface xyz.avarel.aje.runtime.Obj
 
pow(Obj) - Method in class xyz.avarel.aje.runtime.Slice
 
Precedence - Class in xyz.avarel.aje
 
Precedence() - Constructor for class xyz.avarel.aje.Precedence
 
PREFIX - Static variable in class xyz.avarel.aje.Precedence
 
PrefixParser - Interface in xyz.avarel.aje.parser
 
process(Obj, Obj, BinaryOperator<Obj>) - Static method in class xyz.avarel.aje.runtime.numbers.Numeric
 

R

RANGE_TO - Static variable in class xyz.avarel.aje.Precedence
 
RangeExpr - Class in xyz.avarel.aje.ast.operations
 
RangeExpr(Expr, Expr) - Constructor for class xyz.avarel.aje.ast.operations.RangeExpr
 
rangeTo(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
rangeTo(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
RangeToOperatorParser - Class in xyz.avarel.aje.parser.parslets.operator
 
RangeToOperatorParser() - Constructor for class xyz.avarel.aje.parser.parslets.operator.RangeToOperatorParser
 
real() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
register(TokenType, PrefixParser) - Method in class xyz.avarel.aje.parser.Grammar
 
register(TokenType, InfixParser) - Method in class xyz.avarel.aje.parser.Grammar
 
round() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 

S

Scope - Class in xyz.avarel.aje.runtime.pool
 
Scope() - Constructor for class xyz.avarel.aje.runtime.pool.Scope
 
Scope(Scope) - Constructor for class xyz.avarel.aje.runtime.pool.Scope
 
Scope(Scope, Map<String, Obj>) - Constructor for class xyz.avarel.aje.runtime.pool.Scope
 
set(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
sin() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
sinh() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
Slice - Class in xyz.avarel.aje.runtime
 
Slice() - Constructor for class xyz.avarel.aje.runtime.Slice
 
SliceExpr - Class in xyz.avarel.aje.ast.operations
 
SliceExpr(List<Expr>) - Constructor for class xyz.avarel.aje.ast.operations.SliceExpr
 
SliceParser - Class in xyz.avarel.aje.parser.parslets.atoms
 
SliceParser() - Constructor for class xyz.avarel.aje.parser.parslets.atoms.SliceParser
 
Statement - Class in xyz.avarel.aje.ast
 
Statement(Expr, Expr) - Constructor for class xyz.avarel.aje.ast.Statement
 
statements() - Method in class xyz.avarel.aje.parser.AJEParser
 
SublistExpr - Class in xyz.avarel.aje.ast
 
SublistExpr(Expr, Expr, Expr) - Constructor for class xyz.avarel.aje.ast.SublistExpr
 
subPool() - Method in class xyz.avarel.aje.runtime.pool.Scope
 

T

tan() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
tanh() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
times(Obj) - Method in class xyz.avarel.aje.runtime.functions.AJEFunction
 
times(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
times(Complex) - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
times(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
times(Obj) - Method in class xyz.avarel.aje.runtime.numbers.Int
 
times(Obj) - Method in interface xyz.avarel.aje.runtime.Obj
 
times(double) - Method in interface xyz.avarel.aje.runtime.Obj
 
times(Obj) - Method in class xyz.avarel.aje.runtime.Slice
 
toExtendedString() - Method in class xyz.avarel.aje.runtime.Type
 
Token - Class in xyz.avarel.aje.parser.lexer
 
Token(Position, TokenType) - Constructor for class xyz.avarel.aje.parser.lexer.Token
 
Token(Position, TokenType, String) - Constructor for class xyz.avarel.aje.parser.lexer.Token
 
tokensToString() - Method in class xyz.avarel.aje.parser.lexer.AJELexer
 
TokenType - Enum in xyz.avarel.aje.parser.lexer
 
toNative() - Method in enum xyz.avarel.aje.runtime.Bool
 
toNative() - Method in class xyz.avarel.aje.runtime.functions.AJEFunction
 
toNative() - Method in interface xyz.avarel.aje.runtime.NativeObject
 
toNative() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
toNative() - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
toNative() - Method in class xyz.avarel.aje.runtime.numbers.Int
 
toNative() - Method in interface xyz.avarel.aje.runtime.Obj
 
toNative() - Method in class xyz.avarel.aje.runtime.Slice
 
toNative() - Method in class xyz.avarel.aje.runtime.Type
 
toNative() - Method in enum xyz.avarel.aje.runtime.Undefined
 
toString() - Method in class xyz.avarel.aje.ast.operations.BinaryOperation
 
toString() - Method in class xyz.avarel.aje.parser.lexer.AJELexer
Make a printable string of this AJELexer.
toString() - Method in class xyz.avarel.aje.parser.lexer.Position
 
toString() - Method in class xyz.avarel.aje.parser.lexer.Token
 
toString() - Method in enum xyz.avarel.aje.runtime.Bool
 
toString() - Method in class xyz.avarel.aje.runtime.functions.CombinedFunction
 
toString() - Method in class xyz.avarel.aje.runtime.functions.CompiledFunction
 
toString() - Method in class xyz.avarel.aje.runtime.functions.ComposedFunction
 
toString() - Method in class xyz.avarel.aje.runtime.functions.NativeFunction
 
toString() - Method in class xyz.avarel.aje.runtime.numbers.Complex
 
toString() - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
toString() - Method in class xyz.avarel.aje.runtime.numbers.Int
 
toString() - Method in class xyz.avarel.aje.runtime.pool.Scope
 
toString() - Method in class xyz.avarel.aje.runtime.Type
 
toString() - Method in enum xyz.avarel.aje.runtime.Undefined
 
TruthParser - Class in xyz.avarel.aje.parser.parslets.atoms
 
TruthParser() - Constructor for class xyz.avarel.aje.parser.parslets.atoms.TruthParser
 
TYPE - Static variable in enum xyz.avarel.aje.runtime.Bool
 
TYPE - Static variable in class xyz.avarel.aje.runtime.functions.AJEFunction
 
TYPE - Static variable in class xyz.avarel.aje.runtime.numbers.Complex
 
TYPE - Static variable in class xyz.avarel.aje.runtime.numbers.Decimal
 
TYPE - Static variable in class xyz.avarel.aje.runtime.numbers.Int
 
TYPE - Static variable in class xyz.avarel.aje.runtime.numbers.Numeric
 
TYPE - Static variable in interface xyz.avarel.aje.runtime.Obj
 
TYPE - Static variable in class xyz.avarel.aje.runtime.Slice
 
Type<T> - Class in xyz.avarel.aje.runtime
 
Type(String) - Constructor for class xyz.avarel.aje.runtime.Type
 
Type(Type, String) - Constructor for class xyz.avarel.aje.runtime.Type
 
TYPE - Static variable in enum xyz.avarel.aje.runtime.Undefined
 

U

UnaryOperation - Class in xyz.avarel.aje.ast.operations
 
UnaryOperation(Expr, UnaryOperator<Obj>) - Constructor for class xyz.avarel.aje.ast.operations.UnaryOperation
 
UnaryOperatorParser - Class in xyz.avarel.aje.parser.parslets.operator
 
UnaryOperatorParser(UnaryOperator<Obj>) - Constructor for class xyz.avarel.aje.parser.parslets.operator.UnaryOperatorParser
 
UndefAtom - Enum in xyz.avarel.aje.ast.atoms
 
Undefined - Enum in xyz.avarel.aje.runtime
Every operation results in the same instance, NOTHING.

V

value() - Method in class xyz.avarel.aje.runtime.numbers.Decimal
 
value() - Method in class xyz.avarel.aje.runtime.numbers.Int
 
ValueAtom - Class in xyz.avarel.aje.ast.atoms
 
ValueAtom(Obj) - Constructor for class xyz.avarel.aje.ast.atoms.ValueAtom
 
valueOf(String) - Static method in enum xyz.avarel.aje.ast.atoms.BoolAtom
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xyz.avarel.aje.ast.atoms.UndefAtom
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xyz.avarel.aje.parser.lexer.TokenType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xyz.avarel.aje.runtime.Bool
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xyz.avarel.aje.runtime.pool.DefaultFunctions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xyz.avarel.aje.runtime.Undefined
Returns the enum constant of this type with the specified name.
values() - Static method in enum xyz.avarel.aje.ast.atoms.BoolAtom
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xyz.avarel.aje.ast.atoms.UndefAtom
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xyz.avarel.aje.parser.lexer.TokenType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xyz.avarel.aje.runtime.Bool
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xyz.avarel.aje.runtime.pool.DefaultFunctions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xyz.avarel.aje.runtime.Undefined
Returns an array containing the constants of this enum type, in the order they are declared.
visit(Statement, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(BoolAtom, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(FunctionAtom, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(NameAtom, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(UndefAtom, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(ValueAtom, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(InvocationExpr, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(PipeForwardExpr, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(BinaryOperation, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(UnaryOperation, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(RangeExpr, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(SliceExpr, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(SublistExpr, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(AssignmentExpr, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(AttributeExpr, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 
visit(ListIndexExpr, Scope) - Method in class xyz.avarel.aje.ast.ExprVisitor
 

X

xyz.avarel.aje - package xyz.avarel.aje
 
xyz.avarel.aje.ast - package xyz.avarel.aje.ast
 
xyz.avarel.aje.ast.atoms - package xyz.avarel.aje.ast.atoms
 
xyz.avarel.aje.ast.invocation - package xyz.avarel.aje.ast.invocation
 
xyz.avarel.aje.ast.operations - package xyz.avarel.aje.ast.operations
 
xyz.avarel.aje.parser - package xyz.avarel.aje.parser
 
xyz.avarel.aje.parser.lexer - package xyz.avarel.aje.parser.lexer
 
xyz.avarel.aje.parser.parslets - package xyz.avarel.aje.parser.parslets
 
xyz.avarel.aje.parser.parslets.atoms - package xyz.avarel.aje.parser.parslets.atoms
 
xyz.avarel.aje.parser.parslets.operator - package xyz.avarel.aje.parser.parslets.operator
 
xyz.avarel.aje.runtime - package xyz.avarel.aje.runtime
 
xyz.avarel.aje.runtime.functions - package xyz.avarel.aje.runtime.functions
 
xyz.avarel.aje.runtime.numbers - package xyz.avarel.aje.runtime.numbers
 
xyz.avarel.aje.runtime.pool - package xyz.avarel.aje.runtime.pool
 
A B C D E F G H I L M N O P R S T U V X 
Skip navigation links