| Package | Description |
|---|---|
| ru.histone.v2.evaluator |
Classes from this package uses to evaluating AST-tree and getting result in string representation
|
| ru.histone.v2.evaluator.data | |
| ru.histone.v2.evaluator.function | |
| ru.histone.v2.evaluator.function.any |
Package contains functions, which can call from any variable type
|
| ru.histone.v2.evaluator.function.array | |
| ru.histone.v2.evaluator.function.global | |
| ru.histone.v2.evaluator.function.macro | |
| ru.histone.v2.evaluator.function.number | |
| ru.histone.v2.evaluator.function.regex | |
| ru.histone.v2.evaluator.function.string | |
| ru.histone.v2.evaluator.node |
Classes in this package uses to represents evaluated nodes from AST-tree
|
| ru.histone.v2.rtti | |
| ru.histone.v2.utils |
| Modifier and Type | Method and Description |
|---|---|
EvalNode |
Converter.constructFromObject(Object object) |
EvalNode<?> |
Converter.createEvalNode(Object object) |
EvalNode<?> |
Converter.createEvalNode(Object object,
boolean isDate) |
EvalNode |
Converter.getNumberNode(Double v) |
EvalNode |
EvaluatorHelper.processUnaryMinus(EvalNode n)
Processes node with unary minus, e.g.
|
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
Context.call(EvalNode node,
String name,
List<EvalNode> args) |
boolean |
Context.findFunction(EvalNode<?> node,
String name) |
Number |
Converter.getNumberValue(EvalNode node) |
Optional<Double> |
EvaluatorHelper.getValue(EvalNode node)
Return double value from specified node
|
boolean |
Converter.isNumberNode(EvalNode node) |
boolean |
Converter.isStringNode(EvalNode node) |
boolean |
Converter.nodeAsBoolean(EvalNode node) |
protected CompletableFuture<EvalNode> |
EvaluatorHelper.processAddNumberNodes(EvalNode left,
EvalNode right) |
protected CompletableFuture<EvalNode> |
EvaluatorHelper.processAddNumberNodes(EvalNode left,
EvalNode right) |
EvalNode |
EvaluatorHelper.processUnaryMinus(EvalNode n)
Processes node with unary minus, e.g.
|
Optional<Integer> |
Converter.tryPureIntegerValue(EvalNode node) |
| Modifier and Type | Method and Description |
|---|---|
EvalNode |
HistoneMacro.getResult() |
| Modifier and Type | Method and Description |
|---|---|
List<EvalNode> |
HistoneMacro.getBindArgs() |
Map<String,CompletableFuture<EvalNode>> |
HistoneMacro.getDefaultValues() |
| Modifier and Type | Method and Description |
|---|---|
void |
HistoneMacro.addBindArgs(List<EvalNode> bindArgs) |
void |
HistoneMacro.setBindArgs(List<EvalNode> bindArgs) |
void |
HistoneMacro.setDefaultValues(Map<String,CompletableFuture<EvalNode>> defaultValues) |
| Constructor and Description |
|---|
HistoneMacro(EvalNode result) |
HistoneMacro(List<String> args,
Object body,
Context context,
List<EvalNode> bindArgs,
Map<String,CompletableFuture<EvalNode>> defaultValues,
EvalNode result,
HistoneMacro.WrappingType wrappingType) |
| Modifier and Type | Method and Description |
|---|---|
protected List<EvalNode> |
AbstractFunction.clearGlobal(List<EvalNode> args) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
AbstractFunction.checkTypes(EvalNode node,
int index,
HistoneType type,
Class<?> clazz) |
protected static void |
AbstractFunction.checkTypes(EvalNode node,
int index,
List<HistoneType> expectedTypes,
List<Class<?>> classes)
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractFunction.checkMaxArgsLength(List<EvalNode> args,
int expectedCount) |
protected static void |
AbstractFunction.checkMinArgsLength(List<EvalNode> args,
int expectedCount) |
protected List<EvalNode> |
AbstractFunction.clearGlobal(List<EvalNode> args) |
protected Long |
AbstractFunction.getLongValue(List<EvalNode> args,
int index,
Long defValue) |
protected <T> T |
AbstractFunction.getValue(List<EvalNode> args,
int index) |
protected <T> T |
AbstractFunction.getValue(List<EvalNode> args,
int index,
T defValue) |
| Modifier and Type | Field and Description |
|---|---|
static Comparator<Tuple<Integer,EvalNode>> |
ArrayGroup.HISTONE_ARRAY_GROUP_COMPARATOR |
| Modifier and Type | Method and Description |
|---|---|
protected EvalNode |
LoadText.convertToJson(EvalNode res) |
| Modifier and Type | Method and Description |
|---|---|
protected EvalNode |
LoadText.convertToJson(EvalNode res) |
protected Map<String,Object> |
LoadText.getParamsMap(Context context,
EvalNode requestMap) |
| Modifier and Type | Method and Description |
|---|---|
protected CompletableFuture<EvalNode> |
MacroCall.callWrappedGlobalFunction(Context context,
List<EvalNode> args,
AstNode body) |
protected CompletableFuture<EvalNode> |
MacroCall.callWrappedValueFunction(Context context,
List<EvalNode> args,
ExpAstNode body,
EvalNode result) |
protected CompletableFuture<EvalNode> |
MacroCall.createSelfObject(EvalNode macro,
String baseURI,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
MacroExtend.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
MacroCall.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
MacroBind.execute(Context context,
List<EvalNode> args) |
protected List<EvalNode> |
MacroCall.getParams(List<EvalNode> args) |
| Modifier and Type | Method and Description |
|---|---|
protected CompletableFuture<EvalNode> |
MacroCall.callWrappedValueFunction(Context context,
List<EvalNode> args,
ExpAstNode body,
EvalNode result) |
protected CompletableFuture<EvalNode> |
MacroCall.createSelfObject(EvalNode macro,
String baseURI,
List<EvalNode> args) |
| Modifier and Type | Method and Description |
|---|---|
protected CompletableFuture<EvalNode> |
MacroCall.callWrappedGlobalFunction(Context context,
List<EvalNode> args,
AstNode body) |
protected CompletableFuture<EvalNode> |
MacroCall.callWrappedValueFunction(Context context,
List<EvalNode> args,
ExpAstNode body,
EvalNode result) |
protected CompletableFuture<EvalNode> |
MacroCall.createSelfObject(EvalNode macro,
String baseURI,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
MacroExtend.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
MacroCall.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
MacroBind.execute(Context context,
List<EvalNode> args) |
protected List<EvalNode> |
MacroCall.getParams(List<EvalNode> args) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
ToRound.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToFloor.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToFixed.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToDate.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToChar.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToCeil.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToAbs.execute(Context context,
List<EvalNode> args) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
ToRound.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToFloor.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToFixed.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToDate.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToChar.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToCeil.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
ToAbs.execute(Context context,
List<EvalNode> args) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
Test.execute(Context context,
List<EvalNode> args) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
Test.execute(Context context,
List<EvalNode> args) |
| Modifier and Type | Method and Description |
|---|---|
static CompletableFuture<EvalNode> |
StringHtmlEntities.htmlEntities(EvalNode node) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
StringToDate.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
StringStrip.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
StringSplit.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
StringSlice.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
StringReplace.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
StringLength.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
StringHtmlEntities.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
StringCharCodeAt.execute(Context context,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
Case.execute(Context context,
List<EvalNode> args) |
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanEvalNode |
class |
BreakContinueEvalNode |
class |
DateEvalNode |
class |
DoubleEvalNode |
class |
EmptyEvalNode |
class |
GlobalEvalNode |
class |
LongEvalNode |
class |
MacroEvalNode |
class |
MapEvalNode |
class |
NullEvalNode |
class |
PropertiesEvalNode<T> |
class |
RegexEvalNode |
class |
StringEvalNode |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,EvalNode> |
PropertiesEvalNode.extArgs |
| Modifier and Type | Method and Description |
|---|---|
EvalNode |
EvalNode.clearReturned() |
EvalNode |
StringEvalNode.getProperty(Converter converter,
Object propertyName) |
EvalNode |
PropertiesEvalNode.getProperty(Converter converter,
Object propertyName) |
EvalNode |
MapEvalNode.getProperty(Converter converter,
Object propertyName) |
EvalNode |
HasProperties.getProperty(Converter converter,
Object propertyName) |
EvalNode |
EvalNode.getReturned() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,EvalNode> |
PropertiesEvalNode.getExtArgs() |
| Modifier and Type | Method and Description |
|---|---|
MacroEvalNode |
MacroEvalNode.putAllExtArgs(Map<String,EvalNode> extArgs) |
| Constructor and Description |
|---|
DateEvalNode(Map<String,EvalNode> value) |
MacroEvalNode(HistoneMacro value,
Map<String,EvalNode> extArgs) |
MapEvalNode(List<EvalNode> values) |
MapEvalNode(Map<String,EvalNode> value) |
| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentMap<String,CompletableFuture<EvalNode>> |
RunTimeTypeInfo.cache |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
RunTimeTypeInfo.callFunction(Context context,
EvalNode node,
String funcName,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
Irtti.callFunction(Context context,
EvalNode node,
String funcName,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
RunTimeTypeInfo.callFunction(Context context,
HistoneType type,
String funcName,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
Irtti.callFunction(Context context,
HistoneType type,
String funcName,
List<EvalNode> args) |
protected CompletableFuture<EvalNode> |
RunTimeTypeInfo.runAsync(Context context,
List<EvalNode> args,
Function f) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
RunTimeTypeInfo.callFunction(Context context,
EvalNode node,
String funcName,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
Irtti.callFunction(Context context,
EvalNode node,
String funcName,
List<EvalNode> args) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
RunTimeTypeInfo.callFunction(Context context,
EvalNode node,
String funcName,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
Irtti.callFunction(Context context,
EvalNode node,
String funcName,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
RunTimeTypeInfo.callFunction(Context context,
HistoneType type,
String funcName,
List<EvalNode> args) |
CompletableFuture<EvalNode> |
Irtti.callFunction(Context context,
HistoneType type,
String funcName,
List<EvalNode> args) |
protected CompletableFuture<EvalNode> |
RunTimeTypeInfo.runAsync(Context context,
List<EvalNode> args,
Function f) |
| Modifier and Type | Method and Description |
|---|---|
static CompletableFuture<EvalNode> |
RttiUtils.callMacro(Context context,
EvalNode macroNode,
EvalNode... argsNodes) |
static CompletableFuture<EvalNode> |
RttiUtils.callMacro(Context context,
EvalNode macroNode,
List<EvalNode> argsNodes) |
static CompletableFuture<EvalNode> |
RttiUtils.callMacroBind(Context context,
MacroEvalNode macroNode,
List<EvalNode> argsNodes) |
static CompletableFuture<EvalNode> |
RttiUtils.callToBoolean(Context context,
EvalNode node) |
static CompletableFuture<EvalNode> |
RttiUtils.callToJSON(Context context,
EvalNode node) |
static CompletableFuture<EvalNode> |
RttiUtils.callToNumber(Context context,
EvalNode node) |
static CompletableFuture<EvalNode> |
RttiUtils.callToString(Context context,
EvalNode node) |
static Map<String,EvalNode> |
DateUtils.createMapFromDate(Converter converter,
LocalDateTime date) |
| Modifier and Type | Method and Description |
|---|---|
static CompletableFuture<EvalNode> |
RttiUtils.callMacro(Context context,
EvalNode macroNode,
List<EvalNode> argsNodes) |
static CompletableFuture<EvalNode> |
RttiUtils.callMacroBind(Context context,
MacroEvalNode macroNode,
List<EvalNode> argsNodes) |
static LocalDateTime |
DateUtils.createDate(Converter converter,
Map<String,EvalNode> map) |
Copyright © 2017. All rights reserved.