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

A

abs() - Method in class xyz.avarel.aje.types.numbers.Complex
 
AbstractBuilder<T extends AbstractBuilder<T>> - Class in xyz.avarel.aje
 
AbstractBuilder() - Constructor for class xyz.avarel.aje.AbstractBuilder
 
add(OperableValue) - Method in class xyz.avarel.aje.types.others.Slice
 
add(int, OperableValue) - Method in class xyz.avarel.aje.types.others.Slice
 
addFunction(Function) - Method in class xyz.avarel.aje.AbstractBuilder
 
ADDITIVE - Static variable in class xyz.avarel.aje.operators.Precedence
 
addLine(String) - Method in class xyz.avarel.aje.AbstractBuilder
 
addLine(int, String) - Method in class xyz.avarel.aje.AbstractBuilder
 
addOperator(AJEBinaryOperator) - Method in class xyz.avarel.aje.AbstractBuilder
 
addOperator(int, AJEBinaryOperator) - Method in class xyz.avarel.aje.AbstractBuilder
 
addValue(String) - Method in class xyz.avarel.aje.AbstractBuilder
 
addValues(String...) - Method in class xyz.avarel.aje.AbstractBuilder
 
addValues(List<String>) - Method in class xyz.avarel.aje.AbstractBuilder
 
addVariable(String) - Method in class xyz.avarel.aje.AbstractBuilder
 
addVariables(String...) - Method in class xyz.avarel.aje.AbstractBuilder
 
addVariables(List<String>) - Method in class xyz.avarel.aje.AbstractBuilder
 
advance() - Method in class xyz.avarel.aje.AJELexer
Get the next character and increase the position variable.
after(int) - Method in class xyz.avarel.aje.operators.OperatorMap
 
AJEBinaryOperator - Interface in xyz.avarel.aje.operators
 
AJECompiler - Class in xyz.avarel.aje
Compiles string expressions into compiled Expression instances.
AJECompiler(Pool, String) - Constructor for class xyz.avarel.aje.AJECompiler
 
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
 
AJELexer - Class in xyz.avarel.aje
Provides useful methods to tokenize and to iterate through a String.
AJELexer(String) - Constructor for class xyz.avarel.aje.AJELexer
 
AJEUnaryOperator - Interface in xyz.avarel.aje.operators
 
allocFunc(Function) - Method in class xyz.avarel.aje.pool.Pool
 
assertIs(Object...) - Static method in class xyz.avarel.aje.types.numbers.Complex
 
assertIs(Object...) - Static method in class xyz.avarel.aje.types.numbers.Decimal
 
assertIs(Object...) - Static method in class xyz.avarel.aje.types.numbers.Int
 
assertIs(Object) - Static method in interface xyz.avarel.aje.types.OperableValue
 
assertIs(Object...) - Static method in class xyz.avarel.aje.types.others.Slice
 
assertIs(Object...) - Static method in enum xyz.avarel.aje.types.others.Truth
 
assertNot(Object...) - Static method in enum xyz.avarel.aje.types.others.Truth
 
ASSIGNMENT - Static variable in class xyz.avarel.aje.operators.Precedence
 

B

BinaryOperators - Enum in xyz.avarel.aje.defaults
 
build() - Method in class xyz.avarel.aje.ExpressionBuilder
 

C

COMPARISON - Static variable in class xyz.avarel.aje.operators.Precedence
 
compile() - Method in class xyz.avarel.aje.MathExpression
 
compile(OperableValue, OperableValue) - Method in interface xyz.avarel.aje.operators.ImplicitBinaryOperator
 
Complex - Class in xyz.avarel.aje.types.numbers
 
Complex(double) - Constructor for class xyz.avarel.aje.types.numbers.Complex
 
Complex(double, double) - Constructor for class xyz.avarel.aje.types.numbers.Complex
 
compute() - Method in class xyz.avarel.aje.AJECompiler
 
CONJUNCTION - Static variable in class xyz.avarel.aje.operators.Precedence
 
consume(char) - Method in class xyz.avarel.aje.AJELexer
Consume and return true if the next meaningful character is the prompt.
consume(char, boolean) - Method in class xyz.avarel.aje.AJELexer
 
consume(String) - Method in class xyz.avarel.aje.AJELexer
Return true if the next characters in prompt.length() range is equal to prompt.
copy() - Method in class xyz.avarel.aje.operators.OperatorMap
 
copy() - Method in class xyz.avarel.aje.pool.Pool
 
currentChar() - Method in class xyz.avarel.aje.AJELexer
 
currentInfo() - Method in class xyz.avarel.aje.AJELexer
 

D

Decimal - Class in xyz.avarel.aje.types.numbers
 
Decimal(double) - Constructor for class xyz.avarel.aje.types.numbers.Decimal
 
DefaultOperatorMap - Class in xyz.avarel.aje.operators
 
DefaultPool - Class in xyz.avarel.aje.pool
 
DISJUNCTION - Static variable in class xyz.avarel.aje.operators.Precedence
 
divide(Complex) - Method in class xyz.avarel.aje.types.numbers.Complex
 
divide(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
divide(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
divide(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
divide(Nothing) - Method in class xyz.avarel.aje.types.others.Nothing
 
divide(Slice) - Method in class xyz.avarel.aje.types.others.Slice
 

E

EMPTY - Static variable in class xyz.avarel.aje.types.others.Slice
 
EQUALITY - Static variable in class xyz.avarel.aje.operators.Precedence
 
equals(Complex) - Method in class xyz.avarel.aje.types.numbers.Complex
 
equals(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
equals(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
equals(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
equals(Nothing) - Method in class xyz.avarel.aje.types.others.Nothing
 
equals(Slice) - Method in class xyz.avarel.aje.types.others.Slice
 
equals(Truth) - Method in enum xyz.avarel.aje.types.others.Truth
 
eval() - Method in class xyz.avarel.aje.MathExpression
 
EXPONENTIAL - Static variable in class xyz.avarel.aje.operators.Precedence
 
ExpressionBuilder - Class in xyz.avarel.aje
 
ExpressionBuilder() - Constructor for class xyz.avarel.aje.ExpressionBuilder
 
ExpressionBuilder(String) - Constructor for class xyz.avarel.aje.ExpressionBuilder
 

F

firstPrecedence() - Method in class xyz.avarel.aje.operators.OperatorMap
 
forceCompile() - Method in class xyz.avarel.aje.MathExpression
Deprecated.
Function - Interface in xyz.avarel.aje
 

G

get(Slice) - Method in class xyz.avarel.aje.types.others.Slice
 
getBinaries() - Method in class xyz.avarel.aje.operators.OperatorMap
 
getFunc(String, int) - Method in class xyz.avarel.aje.pool.Pool
 
getFunctions() - Method in class xyz.avarel.aje.pool.Pool
 
getLines() - Method in class xyz.avarel.aje.AbstractBuilder
 
getName() - Method in interface xyz.avarel.aje.Function
 
getOperators() - Method in class xyz.avarel.aje.pool.Pool
 
getParameters() - Method in interface xyz.avarel.aje.Function
 
getParametersCount() - Method in interface xyz.avarel.aje.Function
 
getPool() - Method in class xyz.avarel.aje.AbstractBuilder
 
getPool() - Method in class xyz.avarel.aje.MathExpression
 
getScript() - Method in class xyz.avarel.aje.AbstractBuilder
 
getStr() - Method in class xyz.avarel.aje.AJELexer
 
getSymbol() - Method in enum xyz.avarel.aje.defaults.BinaryOperators
 
getSymbol() - Method in enum xyz.avarel.aje.defaults.UnaryOperators
 
getSymbol() - Method in interface xyz.avarel.aje.operators.AJEBinaryOperator
 
getSymbol() - Method in interface xyz.avarel.aje.operators.AJEUnaryOperator
 
getType() - Method in class xyz.avarel.aje.types.numbers.Complex
 
getType() - Method in class xyz.avarel.aje.types.numbers.Decimal
 
getType() - Method in class xyz.avarel.aje.types.numbers.Int
 
getType() - Method in class xyz.avarel.aje.types.others.Nothing
 
getType() - Method in class xyz.avarel.aje.types.others.Slice
 
getType() - Method in enum xyz.avarel.aje.types.others.Truth
 
getType() - Method in interface xyz.avarel.aje.types.Value
 
getUnaries() - Method in class xyz.avarel.aje.operators.OperatorMap
 
greaterThan(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
greaterThan(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
greaterThan(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
greaterThanOrEqual(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
greaterThanOrEqual(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
greaterThanOrEqual(T) - Method in interface xyz.avarel.aje.types.OperableValue
 

H

hasFunc(String) - Method in class xyz.avarel.aje.pool.Pool
 
hasFunc(String, int) - Method in class xyz.avarel.aje.pool.Pool
 

I

ImplicitBinaryOperator - Interface in xyz.avarel.aje.operators
 
implicitCastBy(OperableValue, ImplicitBinaryOperator) - Method in interface xyz.avarel.aje.types.ImplicitCasts
 
implicitCastBy(OperableValue, ImplicitBinaryOperator) - Method in class xyz.avarel.aje.types.numbers.Complex
 
implicitCastBy(OperableValue, ImplicitBinaryOperator) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
implicitCastBy(OperableValue, ImplicitBinaryOperator) - Method in class xyz.avarel.aje.types.numbers.Int
 
implicitCastBy(OperableValue, ImplicitBinaryOperator) - Method in class xyz.avarel.aje.types.others.Slice
 
ImplicitCasts - Interface in xyz.avarel.aje.types
 
INFIX - Static variable in class xyz.avarel.aje.operators.Precedence
 
input(int, double) - Method in interface xyz.avarel.aje.Function
 
input(String, double) - Method in interface xyz.avarel.aje.Function
 
input(double...) - Method in interface xyz.avarel.aje.Function
 
INSTANCE - Static variable in class xyz.avarel.aje.operators.DefaultOperatorMap
 
INSTANCE - Static variable in class xyz.avarel.aje.pool.DefaultPool
 
Int - Class in xyz.avarel.aje.types.numbers
 
Int(int) - Constructor for class xyz.avarel.aje.types.numbers.Int
 
isLeftAssoc() - Method in enum xyz.avarel.aje.defaults.BinaryOperators
 
isLeftAssoc() - Method in interface xyz.avarel.aje.operators.AJEBinaryOperator
 

L

lastPrecedence() - Method in class xyz.avarel.aje.operators.OperatorMap
 
lessThan(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
lessThan(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
lessThan(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
lessThanOrEqual(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
lessThanOrEqual(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
lessThanOrEqual(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
log() - Method in class xyz.avarel.aje.types.numbers.Complex
 

M

MathExpression - Class in xyz.avarel.aje
 
MathExpression(String, Pool) - Constructor for class xyz.avarel.aje.MathExpression
 
MathExpression(String, List<String>, Pool) - Constructor for class xyz.avarel.aje.MathExpression
 
minus(Complex) - Method in class xyz.avarel.aje.types.numbers.Complex
 
minus(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
minus(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
minus(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
minus(Nothing) - Method in class xyz.avarel.aje.types.others.Nothing
 
minus(Slice) - Method in class xyz.avarel.aje.types.others.Slice
 
mod(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
mod(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
mod(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
mod(Nothing) - Method in class xyz.avarel.aje.types.others.Nothing
 
MULTIPLICATIVE - Static variable in class xyz.avarel.aje.operators.Precedence
 

N

negative() - Method in class xyz.avarel.aje.types.numbers.Complex
 
negative() - Method in class xyz.avarel.aje.types.numbers.Decimal
 
negative() - Method in class xyz.avarel.aje.types.numbers.Int
 
negative() - Method in interface xyz.avarel.aje.types.OperableValue
 
negative() - Method in class xyz.avarel.aje.types.others.Nothing
 
negative() - Method in class xyz.avarel.aje.types.others.Slice
 
negative() - Method in enum xyz.avarel.aje.types.others.Truth
 
nextIs(String) - Method in class xyz.avarel.aje.AJELexer
 
nextIs(char) - Method in class xyz.avarel.aje.AJELexer
consume(prompt) without consuming the character.
nextNumber() - Method in class xyz.avarel.aje.AJELexer
 
nextString() - Method in class xyz.avarel.aje.AJELexer
 
Nothing - Class in xyz.avarel.aje.types.others
Every operation results in the same instance, NOTHING.

O

of(double) - Static method in class xyz.avarel.aje.types.numbers.Complex
 
of(double, double) - Static method in class xyz.avarel.aje.types.numbers.Complex
 
of(double) - Static method in class xyz.avarel.aje.types.numbers.Decimal
 
of(int) - Static method in class xyz.avarel.aje.types.numbers.Int
 
OperableValue<T extends OperableValue> - Interface in xyz.avarel.aje.types
An interface containing all natively implemented operations.
OperatorMap - Class in xyz.avarel.aje.operators
 
OperatorMap() - Constructor for class xyz.avarel.aje.operators.OperatorMap
 
OperatorMap(OperatorMap) - Constructor for class xyz.avarel.aje.operators.OperatorMap
 
OperatorMap(Map<Integer, Set<AJEUnaryOperator>>, Map<Integer, Set<AJEBinaryOperator>>) - Constructor for class xyz.avarel.aje.operators.OperatorMap
 

P

plus(Complex) - Method in class xyz.avarel.aje.types.numbers.Complex
 
plus(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
plus(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
plus(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
plus(Nothing) - Method in class xyz.avarel.aje.types.others.Nothing
 
plus(Slice) - Method in class xyz.avarel.aje.types.others.Slice
 
plus(Truth) - Method in enum xyz.avarel.aje.types.others.Truth
 
Pool - Class in xyz.avarel.aje.pool
 
Pool() - Constructor for class xyz.avarel.aje.pool.Pool
 
Pool(Pool) - Constructor for class xyz.avarel.aje.pool.Pool
 
Pool(OperatorMap, Set<Function>, Set<Variable>) - Constructor for class xyz.avarel.aje.pool.Pool
 
pos() - Method in class xyz.avarel.aje.AJELexer
 
POSTFIX - Static variable in class xyz.avarel.aje.operators.Precedence
 
pow(Complex) - Method in class xyz.avarel.aje.types.numbers.Complex
 
pow(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
pow(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
pow(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
pow(Slice) - Method in class xyz.avarel.aje.types.others.Slice
 
Precedence - Class in xyz.avarel.aje.operators
 
Precedence() - Constructor for class xyz.avarel.aje.operators.Precedence
 
PREFIX - Static variable in class xyz.avarel.aje.operators.Precedence
 

R

RANGE_TO - Static variable in class xyz.avarel.aje.operators.Precedence
 
rangeTo(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
rangeTo(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
reciprocal() - Method in class xyz.avarel.aje.types.numbers.Complex
 
registerBinary(int, AJEBinaryOperator) - Method in class xyz.avarel.aje.operators.OperatorMap
 
registerPrefix(int, AJEUnaryOperator) - Method in class xyz.avarel.aje.operators.OperatorMap
 
removeLine(int) - Method in class xyz.avarel.aje.AbstractBuilder
 
reset() - Method in class xyz.avarel.aje.AJELexer
Resets the position of the compiling unit.
root(Complex) - Method in class xyz.avarel.aje.types.numbers.Complex
 
root(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
root(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
root(Slice) - Method in class xyz.avarel.aje.types.others.Slice
 

S

setPool(Pool) - Method in class xyz.avarel.aje.AbstractBuilder
 
setPos(int) - Method in class xyz.avarel.aje.AJELexer
 
skipWhitespace() - Method in class xyz.avarel.aje.AJELexer
Skip whitespaces.
Slice - Class in xyz.avarel.aje.types.others
 
Slice() - Constructor for class xyz.avarel.aje.types.others.Slice
 
Slice(OperableValue) - Constructor for class xyz.avarel.aje.types.others.Slice
 

T

times(Complex) - Method in class xyz.avarel.aje.types.numbers.Complex
 
times(Decimal) - Method in class xyz.avarel.aje.types.numbers.Decimal
 
times(Int) - Method in class xyz.avarel.aje.types.numbers.Int
 
times(T) - Method in interface xyz.avarel.aje.types.OperableValue
 
times(Nothing) - Method in class xyz.avarel.aje.types.others.Nothing
 
times(Slice) - Method in class xyz.avarel.aje.types.others.Slice
 
times(Truth) - Method in enum xyz.avarel.aje.types.others.Truth
 
toNativeObject() - Method in class xyz.avarel.aje.types.numbers.Complex
 
toNativeObject() - Method in class xyz.avarel.aje.types.numbers.Decimal
 
toNativeObject() - Method in class xyz.avarel.aje.types.numbers.Int
 
toNativeObject() - Method in class xyz.avarel.aje.types.others.Nothing
 
toNativeObject() - Method in class xyz.avarel.aje.types.others.Slice
 
toNativeObject() - Method in enum xyz.avarel.aje.types.others.Truth
 
toNativeObject() - Method in interface xyz.avarel.aje.types.Value
 
toString() - Method in class xyz.avarel.aje.types.numbers.Complex
 
toString() - Method in class xyz.avarel.aje.types.numbers.Decimal
 
toString() - Method in class xyz.avarel.aje.types.numbers.Int
 
toString() - Method in class xyz.avarel.aje.types.others.Nothing
 
toString() - Method in class xyz.avarel.aje.types.others.Slice
 
toString() - Method in enum xyz.avarel.aje.types.others.Truth
 
Truth - Enum in xyz.avarel.aje.types.others
 

U

UnaryOperators - Enum in xyz.avarel.aje.defaults
 
unsupported(String) - Method in interface xyz.avarel.aje.types.OperableValue
 

V

value() - Method in class xyz.avarel.aje.types.numbers.Decimal
 
value() - Method in class xyz.avarel.aje.types.numbers.Int
 
VALUE - Static variable in class xyz.avarel.aje.types.others.Nothing
 
Value - Interface in xyz.avarel.aje.types
 
valueOf(String) - Static method in enum xyz.avarel.aje.defaults.BinaryOperators
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xyz.avarel.aje.defaults.UnaryOperators
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xyz.avarel.aje.types.others.Truth
Returns the enum constant of this type with the specified name.
values() - Static method in enum xyz.avarel.aje.defaults.BinaryOperators
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xyz.avarel.aje.defaults.UnaryOperators
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xyz.avarel.aje.types.others.Truth
Returns an array containing the constants of this enum type, in the order they are declared.

X

xyz.avarel.aje - package xyz.avarel.aje
 
xyz.avarel.aje.defaults - package xyz.avarel.aje.defaults
 
xyz.avarel.aje.operators - package xyz.avarel.aje.operators
 
xyz.avarel.aje.pool - package xyz.avarel.aje.pool
 
xyz.avarel.aje.types - package xyz.avarel.aje.types
 
xyz.avarel.aje.types.numbers - package xyz.avarel.aje.types.numbers
 
xyz.avarel.aje.types.others - package xyz.avarel.aje.types.others
 
A B C D E F G H I L M N O P R S T U V X 
Skip navigation links