JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
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
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes