| 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.function.macro | |
| ru.histone.v2.parser | |
| ru.histone.v2.parser.node | |
| ru.histone.v2.utils |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<EvalNode> |
Evaluator.evaluateNode(AstNode node,
Context context) |
| Modifier and Type | Method and Description |
|---|---|
protected CompletableFuture<EvalNode> |
MacroCall.callWrappedGlobalFunction(Context context,
List<EvalNode> args,
AstNode body) |
| Modifier and Type | Method and Description |
|---|---|
AstNode |
Optimizer.mergeStrings(AstNode rawNode) |
| Modifier and Type | Method and Description |
|---|---|
AstNode |
Optimizer.mergeStrings(AstNode rawNode) |
void |
SsaOptimizer.process(AstNode root) |
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanAstNode |
class |
CallExpAstNode |
class |
DoubleAstNode |
class |
ExpAstNode
Expression AST Node
|
class |
LongAstNode |
class |
StringAstNode |
class |
ValueNode<T> |
| Modifier and Type | Field and Description |
|---|---|
protected List<AstNode> |
ExpAstNode.nodes |
| Modifier and Type | Method and Description |
|---|---|
<X extends AstNode> |
ExpAstNode.getNode(int index) |
| Modifier and Type | Method and Description |
|---|---|
List<AstNode> |
ExpAstNode.getNodes() |
| Modifier and Type | Method and Description |
|---|---|
ExpAstNode |
ExpAstNode.add(AstNode... nodes) |
ExpAstNode |
ExpAstNode.add(AstNode node) |
ExpAstNode |
ExpAstNode.setNode(int index,
AstNode node) |
| Modifier and Type | Method and Description |
|---|---|
ExpAstNode |
ExpAstNode.addAll(List<AstNode> nodes) |
void |
ExpAstNode.rewriteNodes(List<AstNode> nodes) |
| Constructor and Description |
|---|
CallExpAstNode(CallType callType,
AstNode... res) |
ExpAstNode(AstType type,
AstNode... res) |
| Modifier and Type | Method and Description |
|---|---|
static ExpAstNode |
ParserUtils.createNopNode(String name,
AstNode node) |
static String |
ParserUtils.getValueFromStringNode(AstNode node) |
static String |
AstJsonProcessor.write(AstNode node) |
Copyright © 2017. All rights reserved.