All Methods Instance Methods Abstract Methods
Modifier and Type |
Method and Description |
void |
addReprMethod(ReprMethod method) |
Code |
compile(LexicalAnalyzer lex,
java.lang.String source) |
Code |
compile(java.lang.String source) |
Code |
convertToCode(CodeBuilder builder,
java.lang.Object obj,
java.util.Map<java.lang.String,java.lang.Object> props) |
Code |
convertToCode(java.lang.Object obj) |
ExpressionBuilder.Value |
convertToValue(java.lang.Object obj) |
CodeBuilder |
createCodeBuilder() |
Compiler |
createCompiler() |
MutableSymbolTable |
createEmptySymbolTable() |
ExpressionEvaluator |
createEvaluator(java.lang.String expression) |
Expression |
createExpression() |
ExpressionBuilder |
createExpressionBuilder() |
ExpressionEvaluator |
createExpressionEvaluator(Expression expression) |
Grammar |
createGrammar(java.lang.String name) |
Interpreter |
createInterpreter() |
LexicalAnalyzer |
createLexicalAnalyzer() |
Optimizer |
createOptimizer() |
MutableSymbolTable |
createSymbolTable() |
java.lang.Object |
evaluate(java.lang.String source) |
java.lang.Object |
evaluate(SymbolTable symbolTable,
Code code) |
java.lang.Object |
evaluate(SymbolTable symbolTable,
java.lang.String source) |
java.lang.String |
evaluateDynamicText(java.lang.String source) |
java.lang.String |
evaluateDynamicText(SymbolTable symbolTable,
java.lang.String source) |
java.lang.String |
evaluateDynamicText(SymbolTable symbolTable,
java.lang.String source,
java.io.Writer output) |
java.lang.String |
evaluateDynamicText(SymbolTable symbolTable,
java.lang.String source,
java.io.Writer output,
ResourcesStorage resources) |
java.lang.Double |
getAccuracy() |
Bookmarks<Expression> |
getBookmarks() |
java.util.List<java.lang.ClassLoader> |
getClassLoaders() |
ConverterToCode |
getConverterToCode(java.lang.Object obj) |
ConverterToCode |
getConverterToCodeByName(java.lang.String name) |
Formatter<ExpressionBuilder.Value> |
getExpressionBuilderFormatter() |
java.util.Collection<GrammarFactory> |
getGrammarFactories() |
History<Expression> |
getHistory() |
ExpressionBuilder.Value |
getHostExpressionValue(ExpressionBuilder.Function hostExpression,
ExpressionBuilder expbuilder) |
ExpressionBuilder.Value |
getHostExpressionValue(ExpressionBuilder.Function hostExpression,
ExpressionBuilder expbuilder,
SymbolTable symbolTable) |
SymbolTable |
getInmutableSymbolTable() |
ReprMethod |
getReprMethod(java.lang.Object value) |
ResourcesStorage |
getScriptsResourcesStorage() |
SymbolTable |
getSymbolTable(java.lang.String name) |
java.util.Collection<SymbolTableFactory> |
getSymbolTableFactories() |
java.lang.Iterable<UserOperator> |
getUserDefinedOperators(java.lang.String precedence) |
boolean |
hasHostExpressions(Code statement) |
boolean |
hasHostExpressions(ExpressionBuilder.Value statement) |
boolean |
hasHostExpressions(java.lang.String statement) |
boolean |
isDynamicText(java.lang.String source) |
Code |
optimize(SymbolTable symbolTable,
Code code) |
void |
populateSymbolTable(SymbolTable aSymbolTable) |
void |
registerClassLoader(java.lang.ClassLoader loader) |
void |
registerCodeConverter(ConverterToCode converter) |
void |
registerExpressionBuilderFormatter(Formatter<ExpressionBuilder.Value> formatter) |
void |
registerGrammar(GrammarFactory factory) |
void |
registerSymbolTable(SymbolTableFactory symbolTableFactory) |
void |
registerUserOperator(UserOperator userOperator) |
Code |
resolveHostExpressions(Code statement,
Interpreter interpreter) |
Code |
resolveHostExpressions(Code statement,
SymbolTable symbolTable) |
ExpressionBuilder.Value |
resolveHostExpressions(ExpressionBuilder.Value statement,
SymbolTable symbolTable) |
Expression |
resolveHostExpressions(Expression expression,
SymbolTable symbolTable) |
void |
setAccuracy(java.lang.Double accuracy) |
void |
setScriptsResourcesStorage(ResourcesStorage scriptsResourcesStorage) |