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

A

adjustOperatorOrder() - Method in class com.github.leeonky.dal.ast.Expression
 
allTokens() - Method in class com.github.leeonky.dal.token.TokenStream
 
And() - Constructor for class com.github.leeonky.dal.ast.Operator.And
 
AND - Static variable in class com.github.leeonky.dal.DALCompiler
 
and(Supplier<Object>, Supplier<Object>) - Static method in class com.github.leeonky.dal.util.Calculator
 
append(char) - Method in class com.github.leeonky.dal.token.TokenCandidate
 
appendToken(Token) - Method in class com.github.leeonky.dal.token.TokenStream
 
assertData(Object, String) - Method in class com.github.leeonky.dal.DataAssert
 
AssertResult - Class in com.github.leeonky.dal
 

B

BeanUtil - Class in com.github.leeonky.dal.util
 
BeanUtil() - Constructor for class com.github.leeonky.dal.util.BeanUtil
 
BeanWrapper - Class in com.github.leeonky.dal
 
BeanWrapper(Object, TypeData<PropertyAccessor>) - Constructor for class com.github.leeonky.dal.BeanWrapper
 
beginBracketToken() - Static method in class com.github.leeonky.dal.token.Token
 
BracketNode - Class in com.github.leeonky.dal.ast
 
BracketNode() - Constructor for class com.github.leeonky.dal.ast.BracketNode
 
build(Object) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 

C

calculate(Node, Node, CompilingContext) - Method in class com.github.leeonky.dal.ast.Operator.And
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator
 
calculate(Node, Node, CompilingContext) - Method in class com.github.leeonky.dal.ast.Operator
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.Division
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.Equal
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.Greater
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.GreaterOrEqual
 
calculate(Node, Node, CompilingContext) - Method in class com.github.leeonky.dal.ast.Operator.Index
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.Less
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.LessOrEqual
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.Minus
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.Multiplication
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.Not
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.NotEqual
 
calculate(Node, Node, CompilingContext) - Method in class com.github.leeonky.dal.ast.Operator.Or
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.Plus
 
calculate(Object, Object) - Method in class com.github.leeonky.dal.ast.Operator.Subtraction
 
Calculator - Class in com.github.leeonky.dal.util
 
Calculator() - Constructor for class com.github.leeonky.dal.util.Calculator
 
capitalize(String) - Static method in class com.github.leeonky.dal.util.StringUtil
 
CHAR_SPLIT - Static variable in class com.github.leeonky.dal.token.Scanner
 
com.github.leeonky.dal - package com.github.leeonky.dal
 
com.github.leeonky.dal.ast - package com.github.leeonky.dal.ast
 
com.github.leeonky.dal.format - package com.github.leeonky.dal.format
 
com.github.leeonky.dal.token - package com.github.leeonky.dal.token
 
com.github.leeonky.dal.util - package com.github.leeonky.dal.util
 
compare(Object, Object) - Static method in class com.github.leeonky.dal.util.Calculator
 
compile(SourceCode) - Method in class com.github.leeonky.dal.DALCompiler
 
CompilingContext - Class in com.github.leeonky.dal
 
CompilingContext(Object, TypeData<PropertyAccessor>, Map<String, Function<Object, Object>>, TypeData<ListAccessor>) - Constructor for class com.github.leeonky.dal.CompilingContext
 
CompilingContextBuilder - Class in com.github.leeonky.dal
 
CompilingContextBuilder() - Constructor for class com.github.leeonky.dal.CompilingContextBuilder
 
constIndexToken(int) - Static method in class com.github.leeonky.dal.token.Token
 
ConstNode - Class in com.github.leeonky.dal.ast
 
ConstNode(Object) - Constructor for class com.github.leeonky.dal.ast.ConstNode
 
constValueToken(Object) - Static method in class com.github.leeonky.dal.token.Token
 
containsType(Object) - Method in class com.github.leeonky.dal.util.TypeData
 
content() - Method in class com.github.leeonky.dal.token.TokenCandidate
 
currentType() - Method in class com.github.leeonky.dal.token.TokenStream
 

D

DALCompiler - Class in com.github.leeonky.dal
 
DALCompiler() - Constructor for class com.github.leeonky.dal.DALCompiler
 
DalException - Exception in com.github.leeonky.dal
 
DalException(String, int) - Constructor for exception com.github.leeonky.dal.DalException
 
DataAssert - Class in com.github.leeonky.dal
 
DataAssert() - Constructor for class com.github.leeonky.dal.DataAssert
 
discardedSuffix() - Method in class com.github.leeonky.dal.token.TokenCandidate
 
divide(Object, Object) - Static method in class com.github.leeonky.dal.util.Calculator
 
Division() - Constructor for class com.github.leeonky.dal.ast.Operator.Division
 

E

endBracketToken() - Static method in class com.github.leeonky.dal.token.Token
 
Equal() - Constructor for class com.github.leeonky.dal.ast.Operator.Equal
 
equals(Object) - Method in class com.github.leeonky.dal.ast.BracketNode
 
equals(Object) - Method in class com.github.leeonky.dal.ast.ConstNode
 
equals(Object) - Method in class com.github.leeonky.dal.ast.Expression
 
equals(Object) - Method in class com.github.leeonky.dal.ast.Operator
 
equals(Object) - Method in class com.github.leeonky.dal.ast.PropertyNode
 
equals(Object) - Method in class com.github.leeonky.dal.ast.TypeAssertionExpression
 
equals(Object) - Method in class com.github.leeonky.dal.ast.TypeNode
 
equals(Object) - Method in class com.github.leeonky.dal.token.Token
 
equals(Object, Object) - Static method in class com.github.leeonky.dal.util.Calculator
 
evaluate(CompilingContext) - Method in class com.github.leeonky.dal.ast.BracketNode
 
evaluate(CompilingContext) - Method in class com.github.leeonky.dal.ast.ConstNode
 
evaluate(CompilingContext) - Method in class com.github.leeonky.dal.ast.Expression
 
evaluate(CompilingContext) - Method in class com.github.leeonky.dal.ast.InputNode
 
evaluate(CompilingContext) - Method in class com.github.leeonky.dal.ast.Node
 
evaluate(CompilingContext) - Method in class com.github.leeonky.dal.ast.PropertyNode
 
evaluate(CompilingContext) - Method in class com.github.leeonky.dal.ast.TypeAssertionExpression
 
evaluate(CompilingContext) - Method in class com.github.leeonky.dal.ast.TypeNode
 
Expression - Class in com.github.leeonky.dal.ast
 
Expression(Node, Operator, Node) - Constructor for class com.github.leeonky.dal.ast.Expression
 

F

failedResult(Object, String) - Static method in class com.github.leeonky.dal.AssertResult
 
FALSE - Static variable in class com.github.leeonky.dal.DALCompiler
 
findPropertyNames(Class<?>) - Static method in class com.github.leeonky.dal.util.BeanUtil
 
finishBracket() - Method in class com.github.leeonky.dal.ast.BracketNode
 

G

get(T, int) - Method in interface com.github.leeonky.dal.util.ListAccessor
 
getChar() - Method in class com.github.leeonky.dal.token.SourceCode
 
getClassName(Object) - Static method in class com.github.leeonky.dal.util.BeanUtil
 
getCompilingContextBuilder() - Method in class com.github.leeonky.dal.DataAssert
 
getData(Object) - Method in class com.github.leeonky.dal.util.TypeData
 
getInputValue() - Method in class com.github.leeonky.dal.CompilingContext
 
getInstance() - Method in class com.github.leeonky.dal.BeanWrapper
 
getMessage() - Method in class com.github.leeonky.dal.AssertResult
 
getPosition() - Method in class com.github.leeonky.dal.ast.Operator
 
getPosition() - Method in exception com.github.leeonky.dal.DalException
 
getPosition() - Method in class com.github.leeonky.dal.token.SourceCode
 
getPosition() - Method in class com.github.leeonky.dal.token.TokenStream
 
getPositionBegin() - Method in class com.github.leeonky.dal.ast.Node
 
getPositionBegin() - Method in class com.github.leeonky.dal.token.Token
 
getPositionEnd() - Method in class com.github.leeonky.dal.ast.Node
 
getPositionEnd() - Method in class com.github.leeonky.dal.token.Token
 
getProperties() - Method in class com.github.leeonky.dal.token.Token
 
getPropertyAccessors() - Method in class com.github.leeonky.dal.CompilingContext
 
getPropertyNames() - Method in class com.github.leeonky.dal.BeanWrapper
 
getPropertyNames(T) - Method in interface com.github.leeonky.dal.util.PropertyAccessor
 
getPropertyValue(String) - Method in class com.github.leeonky.dal.BeanWrapper
 
getPropertyValue(Object, String) - Static method in class com.github.leeonky.dal.util.BeanUtil
 
getPropertyValueWrapper(String) - Method in class com.github.leeonky.dal.BeanWrapper
 
getStartPosition() - Method in class com.github.leeonky.dal.token.TokenCandidate
 
getType() - Method in class com.github.leeonky.dal.token.Token
 
getValue() - Method in class com.github.leeonky.dal.token.Token
 
getValue(T, String) - Method in interface com.github.leeonky.dal.util.PropertyAccessor
 
Greater() - Constructor for class com.github.leeonky.dal.ast.Operator.Greater
 
GreaterOrEqual() - Constructor for class com.github.leeonky.dal.ast.Operator.GreaterOrEqual
 

H

hasContent() - Method in class com.github.leeonky.dal.token.SourceCode
 
hasTokens() - Method in class com.github.leeonky.dal.token.TokenStream
 

I

IllegalTypeException - Exception in com.github.leeonky.dal.token
 
IllegalTypeException() - Constructor for exception com.github.leeonky.dal.token.IllegalTypeException
 
Index() - Constructor for class com.github.leeonky.dal.ast.Operator.Index
 
InputNode - Class in com.github.leeonky.dal.ast
 
INSTANCE - Static variable in class com.github.leeonky.dal.ast.InputNode
 
IS - Static variable in class com.github.leeonky.dal.DALCompiler
 
isCurrentBeginBracket() - Method in class com.github.leeonky.dal.token.TokenStream
 
isCurrentEndBracketAndTakeThenFinishBracket(BracketNode) - Method in class com.github.leeonky.dal.token.TokenStream
 
isCurrentKeywordAndTake(String) - Method in class com.github.leeonky.dal.token.TokenStream
 
isCurrentSingleEvaluateNode() - Method in class com.github.leeonky.dal.token.TokenStream
 
isDiscardBeginChar() - Method in class com.github.leeonky.dal.token.TokenCandidate
 
isFinished() - Method in class com.github.leeonky.dal.ast.BracketNode
 
isFinished() - Method in class com.github.leeonky.dal.token.TokenCandidate
 
isList(Object) - Method in class com.github.leeonky.dal.CompilingContext
 
isPassed() - Method in class com.github.leeonky.dal.AssertResult
 
isPrecedentThan(Operator) - Method in class com.github.leeonky.dal.ast.Operator
 
isSingleUnaryOperator(boolean) - Method in class com.github.leeonky.dal.token.TokenStream
 
isUnexpectedChar(char) - Method in class com.github.leeonky.dal.token.TokenCandidate
 

K

KEYWORD_SETS - Static variable in class com.github.leeonky.dal.token.Scanner
 
keyWordToken(String) - Static method in class com.github.leeonky.dal.token.Token
 

L

Less() - Constructor for class com.github.leeonky.dal.ast.Operator.Less
 
LessOrEqual() - Constructor for class com.github.leeonky.dal.ast.Operator.LessOrEqual
 
ListAccessor<T> - Interface in com.github.leeonky.dal.util
 

M

Minus() - Constructor for class com.github.leeonky.dal.ast.Operator.Minus
 
MULTI_CHAR_OPTS - Static variable in class com.github.leeonky.dal.token.Scanner
 
Multiplication() - Constructor for class com.github.leeonky.dal.ast.Operator.Multiplication
 
multiply(Object, Object) - Static method in class com.github.leeonky.dal.util.Calculator
 

N

negate(Object) - Static method in class com.github.leeonky.dal.util.Calculator
 
Node - Class in com.github.leeonky.dal.ast
 
Node() - Constructor for class com.github.leeonky.dal.ast.Node
 
Not() - Constructor for class com.github.leeonky.dal.ast.Operator.Not
 
not(Object) - Static method in class com.github.leeonky.dal.util.Calculator
 
notEnd() - Method in class com.github.leeonky.dal.token.SourceCode
 
NotEqual() - Constructor for class com.github.leeonky.dal.ast.Operator.NotEqual
 
NULL - Static variable in class com.github.leeonky.dal.DALCompiler
 
NULL_CONST_NODE - Static variable in class com.github.leeonky.dal.ast.ConstNode
 

O

Operator - Class in com.github.leeonky.dal.ast
 
Operator(int) - Constructor for class com.github.leeonky.dal.ast.Operator
 
Operator.And - Class in com.github.leeonky.dal.ast
 
Operator.Division - Class in com.github.leeonky.dal.ast
 
Operator.Equal - Class in com.github.leeonky.dal.ast
 
Operator.Greater - Class in com.github.leeonky.dal.ast
 
Operator.GreaterOrEqual - Class in com.github.leeonky.dal.ast
 
Operator.Index - Class in com.github.leeonky.dal.ast
 
Operator.Less - Class in com.github.leeonky.dal.ast
 
Operator.LessOrEqual - Class in com.github.leeonky.dal.ast
 
Operator.Minus - Class in com.github.leeonky.dal.ast
 
Operator.Multiplication - Class in com.github.leeonky.dal.ast
 
Operator.Not - Class in com.github.leeonky.dal.ast
 
Operator.NotEqual - Class in com.github.leeonky.dal.ast
 
Operator.Or - Class in com.github.leeonky.dal.ast
 
Operator.Plus - Class in com.github.leeonky.dal.ast
 
Operator.Subtraction - Class in com.github.leeonky.dal.ast
 
operatorToken(String) - Static method in class com.github.leeonky.dal.token.Token
 
Or() - Constructor for class com.github.leeonky.dal.ast.Operator.Or
 
OR - Static variable in class com.github.leeonky.dal.DALCompiler
 
or(Supplier<Object>, Supplier<Object>) - Static method in class com.github.leeonky.dal.util.Calculator
 

P

passedResult() - Static method in class com.github.leeonky.dal.AssertResult
 
Plus() - Constructor for class com.github.leeonky.dal.ast.Operator.Plus
 
plus(Object, Object) - Static method in class com.github.leeonky.dal.util.Calculator
 
pop() - Method in class com.github.leeonky.dal.token.TokenStream
 
PositiveInteger - Class in com.github.leeonky.dal.format
 
PositiveInteger(Number) - Constructor for class com.github.leeonky.dal.format.PositiveInteger
 
PropertyAccessor<T> - Interface in com.github.leeonky.dal.util
 
PropertyNode - Class in com.github.leeonky.dal.ast
 
PropertyNode(Node, List<String>) - Constructor for class com.github.leeonky.dal.ast.PropertyNode
 
propertyToken(String...) - Static method in class com.github.leeonky.dal.token.Token
 

R

registerListAccessor(Class<T>, ListAccessor<T>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
registerNumberValueFormat(Class<?>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
registerNumberValueFormat(String, Class<?>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
registerNumberValueFormat(String, Function<Number, ?>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
registerPropertyAccessor(Class<T>, PropertyAccessor<T>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
registerSchema(Class<?>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
registerSchema(String, Class<?>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
registerSchema(String, Predicate<BeanWrapper>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
registerStringValueFormat(Class<?>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
registerStringValueFormat(String, Class<?>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
registerStringValueFormat(String, Function<String, ?>) - Method in class com.github.leeonky.dal.CompilingContextBuilder
 
requireBooleanType(Object, String) - Static method in class com.github.leeonky.dal.util.Calculator
 
requiredType(boolean, Supplier<T>) - Static method in class com.github.leeonky.dal.CompilingContextBuilder
 
RuntimeException - Exception in com.github.leeonky.dal
 
RuntimeException(String, int) - Constructor for exception com.github.leeonky.dal.RuntimeException
 

S

scan(SourceCode) - Method in class com.github.leeonky.dal.token.Scanner
 
Scanner - Class in com.github.leeonky.dal.token
 
Scanner() - Constructor for class com.github.leeonky.dal.token.Scanner
 
searchListAccessor(Object) - Method in class com.github.leeonky.dal.CompilingContext
 
searchTypeDefinition(String) - Method in class com.github.leeonky.dal.CompilingContext
 
seek(int) - Method in class com.github.leeonky.dal.token.SourceCode
 
setNode(Node) - Method in class com.github.leeonky.dal.ast.BracketNode
 
setPosition(int) - Method in class com.github.leeonky.dal.ast.Operator
 
setPositionBegin(int) - Method in class com.github.leeonky.dal.ast.Node
 
setPositionBegin(int) - Method in class com.github.leeonky.dal.token.Token
 
setPositionEnd(int) - Method in class com.github.leeonky.dal.ast.Node
 
setPositionEnd(int) - Method in class com.github.leeonky.dal.token.Token
 
size(T) - Method in interface com.github.leeonky.dal.util.ListAccessor
 
SourceCode - Class in com.github.leeonky.dal.token
 
SourceCode(String) - Constructor for class com.github.leeonky.dal.token.SourceCode
 
startsWith(String) - Method in class com.github.leeonky.dal.token.SourceCode
 
StringUtil - Class in com.github.leeonky.dal.util
 
StringUtil() - Constructor for class com.github.leeonky.dal.util.StringUtil
 
subtract(Object, Object) - Static method in class com.github.leeonky.dal.util.Calculator
 
Subtraction() - Constructor for class com.github.leeonky.dal.ast.Operator.Subtraction
 
SyntaxException - Exception in com.github.leeonky.dal
 
SyntaxException(int, String) - Constructor for exception com.github.leeonky.dal.SyntaxException
 

T

takeChar() - Method in class com.github.leeonky.dal.token.SourceCode
 
Token - Class in com.github.leeonky.dal.token
 
Token(Token.Type, Object) - Constructor for class com.github.leeonky.dal.token.Token
 
Token.Type - Enum in com.github.leeonky.dal.token
 
TokenCandidate - Class in com.github.leeonky.dal.token
 
TokenCandidate(SourceCode) - Constructor for class com.github.leeonky.dal.token.TokenCandidate
 
TokenCandidate(SourceCode, Set<Character>) - Constructor for class com.github.leeonky.dal.token.TokenCandidate
 
TokenStream - Class in com.github.leeonky.dal.token
 
TokenStream() - Constructor for class com.github.leeonky.dal.token.TokenStream
 
toOperator(boolean) - Method in class com.github.leeonky.dal.token.Token
 
toString() - Method in class com.github.leeonky.dal.token.Token
 
toToken() - Method in class com.github.leeonky.dal.token.TokenCandidate
 
trimLeft() - Method in class com.github.leeonky.dal.token.SourceCode
 
TRUE - Static variable in class com.github.leeonky.dal.DALCompiler
 
TypeAssertionExpression - Class in com.github.leeonky.dal.ast
 
TypeAssertionExpression(Node, TypeNode, Node) - Constructor for class com.github.leeonky.dal.ast.TypeAssertionExpression
 
TypeData<T> - Class in com.github.leeonky.dal.util
 
TypeData() - Constructor for class com.github.leeonky.dal.util.TypeData
 
TypeNode - Class in com.github.leeonky.dal.ast
 
TypeNode(String) - Constructor for class com.github.leeonky.dal.ast.TypeNode
 

U

unCapitalize(String) - Static method in class com.github.leeonky.dal.util.StringUtil
 

V

valueOf(String) - Static method in enum com.github.leeonky.dal.token.Token.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.leeonky.dal.token.Token.Type
Returns an array containing the constants of this enum type, in the order they are declared.

W

WHICH - Static variable in class com.github.leeonky.dal.DALCompiler
 
wordToken(Object) - Static method in class com.github.leeonky.dal.token.Token
 
wrapInputValueAndEvaluate(Object, Node) - Method in class com.github.leeonky.dal.CompilingContext
 
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links