| Package | Description |
|---|---|
| ru.histone.v2 |
Main Histone package.
|
| 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.resource | |
| ru.histone.v2.evaluator.resource.loader | |
| ru.histone.v2.rtti | |
| ru.histone.v2.utils |
| Modifier and Type | Method and Description |
|---|---|
protected Context |
Histone.createContext(String baseUri,
Map<String,Object> params) |
| Modifier and Type | Method and Description |
|---|---|
Context |
Context.clone() |
Context |
Context.cloneEmpty() |
Context |
Context.createNew()
This method used for create a child context
|
static Context |
Context.createRoot(String baseUri,
Locale locale,
RunTimeTypeInfo rttiInfo,
PropertyHolder<String> propertyHolder)
This method used for create a root node
|
static Context |
Context.createRoot(String baseUri,
RunTimeTypeInfo rttiInfo,
PropertyHolder<String> propertyHolder)
This method used for create a root node using default locale
|
Context |
Context.getParent() |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
Evaluator.evaluateNode(AstNode node,
Context context) |
CompletableFuture<EvalNode> |
Function.execute(Context context,
List<EvalNode> args)
Method returns
CompletableFuture with result of execution. |
String |
Evaluator.process(ExpAstNode node,
Context context) |
CompletableFuture<EvalNode> |
EvaluatorHelper.processAddNodes(Context context,
List<EvalNode> lr)
Processes summary operation of 2 nodes, e.g.
|
CompletableFuture<String> |
Evaluator.processFuture(ExpAstNode node,
Context context) |
CompletableFuture<EvalNode> |
NodesComparator.processRelation(CompletableFuture<EvalNode> leftFuture,
CompletableFuture<EvalNode> rightFuture,
AstType type,
Context context) |
| Modifier and Type | Method and Description |
|---|---|
Context |
HistoneMacro.getContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
HistoneMacro.setContext(Context context) |
| Constructor and Description |
|---|
HistoneMacro(List<String> args,
Object body,
Context context,
List<EvalNode> bindArgs,
Map<String,CompletableFuture<EvalNode>> defaultValues,
EvalNode result,
HistoneMacro.WrappingType wrappingType) |
HistoneMacro(List<String> args,
Object body,
Context context,
List<EvalNode> bindArgs,
Map<String,CompletableFuture<EvalNode>> defaultValues,
HistoneMacro.WrappingType wrappingType) |
HistoneMacro(List<String> args,
Object body,
Context context,
Map<String,CompletableFuture<EvalNode>> defaultValues,
HistoneMacro.WrappingType wrappingType) |
| Modifier and Type | Method and Description |
|---|---|
protected Context |
AbstractFunction.createCtx(Context baseContext,
String baseUri,
Object params) |
| Modifier and Type | Method and Description |
|---|---|
protected Context |
AbstractFunction.createCtx(Context baseContext,
String baseUri,
Object params) |
| 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) |
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) |
| 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> |
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 | Method and Description |
|---|---|
CompletableFuture<Resource> |
SchemaResourceLoader.load(Context ctx,
String href,
String baseHref,
Map<String,Object> args) |
CompletableFuture<Resource> |
HistoneResourceLoader.load(Context ctx,
String href,
String baseHref,
Map<String,Object> args)
Load resource using specified href, baseHref and arguments
|
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Resource> |
Loader.loadResource(Context ctx,
URI url,
Map<String,Object> params)
Method returns future of resource, which was load by url and params
|
CompletableFuture<Resource> |
HttpLoader.loadResource(Context ctx,
URI url,
Map<String,Object> params) |
CompletableFuture<Resource> |
FileLoader.loadResource(Context ctx,
URI url,
Map<String,Object> params) |
CompletableFuture<Resource> |
DataLoader.loadResource(Context ctx,
URI url,
Map<String,Object> params) |
| 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) |
Copyright © 2017. All rights reserved.