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
 
AllowNull - Annotation Type in com.github.leeonky.dal.type
 
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

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.RuntimeContextBuilder
 

C

calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.And
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Division
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Equal
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Greater
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.GreaterOrEqual
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Index
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Less
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.LessOrEqual
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Minus
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Multiplication
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Not
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.NotEqual
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Or
 
calculate(Node, Node, RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Plus
 
calculate(Node, Node, RuntimeContext) - 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
 
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.type - package com.github.leeonky.dal.type
 
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
 
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
 
Constructor - Interface in com.github.leeonky.dal
 
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(RuntimeContext) - Method in class com.github.leeonky.dal.ast.BracketNode
 
evaluate(RuntimeContext) - Method in class com.github.leeonky.dal.ast.ConstNode
 
evaluate(RuntimeContext) - Method in class com.github.leeonky.dal.ast.Expression
 
evaluate(RuntimeContext) - Method in class com.github.leeonky.dal.ast.InputNode
 
evaluate(RuntimeContext) - Method in class com.github.leeonky.dal.ast.Node
 
evaluate(RuntimeContext) - Method in class com.github.leeonky.dal.ast.PropertyNode
 
evaluate(RuntimeContext) - Method in class com.github.leeonky.dal.ast.TypeAssertionExpression
 
evaluate(RuntimeContext) - 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
 
findPropertyReaderNames(Object) - Method in class com.github.leeonky.dal.RuntimeContext
 
finishBracket() - Method in class com.github.leeonky.dal.ast.BracketNode
 
Formatter<T> - Interface in com.github.leeonky.dal.format
 
Formatter.ParseBlock<T,R> - Interface in com.github.leeonky.dal.format
 
Formatters - Class in com.github.leeonky.dal.format
 
Formatters() - Constructor for class com.github.leeonky.dal.format.Formatters
 
Formatters.FormatterString - Class in com.github.leeonky.dal.format
 
Formatters.Instant - Class in com.github.leeonky.dal.format
 
Formatters.PositiveInteger - Class in com.github.leeonky.dal.format
 
Formatters.URL - Class in com.github.leeonky.dal.format
 
FormatterString() - Constructor for class com.github.leeonky.dal.format.Formatters.FormatterString
 

G

get(T, int) - Method in interface com.github.leeonky.dal.util.ListAccessor
 
getChar() - Method in class com.github.leeonky.dal.token.SourceCode
 
getData(Object) - Method in class com.github.leeonky.dal.util.TypeData
 
getFormatterName() - Method in interface com.github.leeonky.dal.format.Formatter
 
getInputValue() - Method in class com.github.leeonky.dal.RuntimeContext
 
getList() - Method in class com.github.leeonky.dal.util.WrappedObject
 
getListSize() - Method in class com.github.leeonky.dal.util.WrappedObject
 
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.token.Token
 
getProperties() - Method in class com.github.leeonky.dal.token.Token
 
getPropertyNames(T) - Method in interface com.github.leeonky.dal.util.PropertyAccessor
 
getPropertyReaderNames() - Method in class com.github.leeonky.dal.util.WrappedObject
 
getPropertyValue(Object, String) - Method in class com.github.leeonky.dal.RuntimeContext
 
getPropertyValue(String) - Method in class com.github.leeonky.dal.util.WrappedObject
 
getRuntimeContextBuilder() - Method in class com.github.leeonky.dal.DataAssert
 
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
 
getWrappedList() - Method in class com.github.leeonky.dal.util.WrappedObject
 
getWrappedPropertyValue(String) - Method in class com.github.leeonky.dal.util.WrappedObject
 
gitList(Object) - Method in class com.github.leeonky.dal.RuntimeContext
 
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
 
Instant() - Constructor for class com.github.leeonky.dal.format.Formatters.Instant
 
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() - Method in class com.github.leeonky.dal.util.WrappedObject
 
isNull(Object) - Method in class com.github.leeonky.dal.RuntimeContext
 
isNull(T) - Method in interface com.github.leeonky.dal.util.PropertyAccessor
 
isNull() - Method in class com.github.leeonky.dal.util.WrappedObject
 
isPassed() - Method in class com.github.leeonky.dal.AssertResult
 
isPrecedentThan(Operator) - Method in class com.github.leeonky.dal.ast.Operator
 
isRegistered(Class<?>) - Method in class com.github.leeonky.dal.RuntimeContext
 
isRegisteredList(Object) - Method in class com.github.leeonky.dal.RuntimeContext
 
isSingleUnaryOperator(boolean) - Method in class com.github.leeonky.dal.token.TokenStream
 
isUnexpectedChar(char) - Method in class com.github.leeonky.dal.token.TokenCandidate
 
isValidType(Object) - Method in interface com.github.leeonky.dal.format.Formatter
 
isValidValue(T) - Method in interface com.github.leeonky.dal.format.Formatter
 

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

NameStrategy - Enum in com.github.leeonky.dal
 
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() - Constructor for class com.github.leeonky.dal.format.Formatters.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.RuntimeContextBuilder
 
registerPropertyAccessor(Class<T>, PropertyAccessor<T>) - Method in class com.github.leeonky.dal.RuntimeContextBuilder
 
registerSchema(Class<?>) - Method in class com.github.leeonky.dal.RuntimeContextBuilder
 
registerSchema(String, Class<?>) - Method in class com.github.leeonky.dal.RuntimeContextBuilder
 
registerSchema(String, Function<WrappedObject, Boolean>) - Method in class com.github.leeonky.dal.RuntimeContextBuilder
 
registerSchema(Class<?>, NameStrategy) - Method in class com.github.leeonky.dal.RuntimeContextBuilder
 
registerValueFormat(Formatter) - Method in class com.github.leeonky.dal.RuntimeContextBuilder
 
registerValueFormat(String, Formatter) - Method in class com.github.leeonky.dal.RuntimeContextBuilder
 
requireBooleanType(Object, String) - Static method in class com.github.leeonky.dal.util.Calculator
 
run(T) - Method in interface com.github.leeonky.dal.format.Formatter.ParseBlock
 
RuntimeContext - Class in com.github.leeonky.dal
 
RuntimeContext(Object, TypeData<PropertyAccessor>, Map<String, Constructor>, TypeData<ListAccessor>, Set<Class<?>>) - Constructor for class com.github.leeonky.dal.RuntimeContext
 
RuntimeContextBuilder - Class in com.github.leeonky.dal
 
RuntimeContextBuilder() - Constructor for class com.github.leeonky.dal.RuntimeContextBuilder
 
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
 
searchConstructor(String) - Method in class com.github.leeonky.dal.RuntimeContext
 
searchListAccessor(Object) - Method in class com.github.leeonky.dal.RuntimeContext
 
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.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
 
subtract(Object, Object) - Static method in class com.github.leeonky.dal.util.Calculator
 
Subtraction() - Constructor for class com.github.leeonky.dal.ast.Operator.Subtraction
 
SubType - Annotation Type in com.github.leeonky.dal.type
 
SubType.Type - Annotation Type in com.github.leeonky.dal.type
 
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
 
toIterable(T) - Method in interface com.github.leeonky.dal.util.ListAccessor
 
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
 
toName(Class<?>) - Method in enum com.github.leeonky.dal.NameStrategy
 
toOperator(boolean) - Method in class com.github.leeonky.dal.token.Token
 
toToken() - Method in class com.github.leeonky.dal.token.TokenCandidate
 
toValue(T) - Method in interface com.github.leeonky.dal.format.Formatter
 
toValue(String) - Method in class com.github.leeonky.dal.format.Formatters.FormatterString
 
toValue(String) - Method in class com.github.leeonky.dal.format.Formatters.Instant
 
toValue(Number) - Method in class com.github.leeonky.dal.format.Formatters.PositiveInteger
 
toValue(String) - Method in class com.github.leeonky.dal.format.Formatters.URL
 
toValueOrThrowIllegalTypeException(T, Formatter.ParseBlock<T, R>) - Static method in interface com.github.leeonky.dal.format.Formatter
 
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

URL() - Constructor for class com.github.leeonky.dal.format.Formatters.URL
 

V

valueOf(String) - Static method in enum com.github.leeonky.dal.NameStrategy
Returns the enum constant of this type with the specified name.
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.NameStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
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.
verifySchema(Class<?>, String) - Method in class com.github.leeonky.dal.util.WrappedObject
 

W

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