Class DefaultCompiler
java.lang.Object
org.gvsig.expressionevaluator.impl.DefaultCompiler
- All Implemented Interfaces:
Cloneable,org.gvsig.expressionevaluator.Compiler,org.gvsig.tools.lang.Cloneable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultCompiler(org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCompatibility(String compatid, String value) org.gvsig.expressionevaluator.Compilerclone()org.gvsig.expressionevaluator.CodecompileExpression(String expression) org.gvsig.expressionevaluator.CodecompileExpressionQuietly(String expression) org.gvsig.expressionevaluator.CodeBuildergetCompatibility(String compatid) org.gvsig.expressionevaluator.GrammarSetorg.gvsig.expressionevaluator.LexicalAnalyzerbooleanorg.gvsig.expressionevaluator.Codesorg.gvsig.expressionevaluator.Codeorg.gvsig.expressionevaluator.Codeorg.gvsig.expressionevaluator.Codeorg.gvsig.expressionevaluator.Codeparse_expression(boolean allow_assignement) org.gvsig.expressionevaluator.Codesparse_expressions(String sep) org.gvsig.expressionevaluator.Codesparse_expressions(String sep, String[] terminationTokens) org.gvsig.expressionevaluator.Codeorg.gvsig.expressionevaluator.Codeorg.gvsig.expressionevaluator.Codeorg.gvsig.expressionevaluator.Codeorg.gvsig.expressionevaluator.Codeorg.gvsig.expressionevaluator.Codeprotected org.gvsig.expressionevaluator.Codeparse_user_operator(String precedence, org.gvsig.expressionevaluator.Code op1, Supplier<org.gvsig.expressionevaluator.Code> op2) voidsetCodeBuilder(org.gvsig.expressionevaluator.CodeBuilder codeBuilder) voidsetLexicalAnalyzer(org.gvsig.expressionevaluator.LexicalAnalyzer lexer) voidsetObjectAccessSupported(boolean objectAccessSupported)
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
manager
protected org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager -
compatibility
-
-
Constructor Details
-
DefaultCompiler
public DefaultCompiler(org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager)
-
-
Method Details
-
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Specified by:
clonein interfaceorg.gvsig.expressionevaluator.Compiler- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
setLexicalAnalyzer
public void setLexicalAnalyzer(org.gvsig.expressionevaluator.LexicalAnalyzer lexer) - Specified by:
setLexicalAnalyzerin interfaceorg.gvsig.expressionevaluator.Compiler
-
getLexicalAnalyzer
public org.gvsig.expressionevaluator.LexicalAnalyzer getLexicalAnalyzer()- Specified by:
getLexicalAnalyzerin interfaceorg.gvsig.expressionevaluator.Compiler
-
setCodeBuilder
public void setCodeBuilder(org.gvsig.expressionevaluator.CodeBuilder codeBuilder) - Specified by:
setCodeBuilderin interfaceorg.gvsig.expressionevaluator.Compiler
-
getCodeBuilder
public org.gvsig.expressionevaluator.CodeBuilder getCodeBuilder()- Specified by:
getCodeBuilderin interfaceorg.gvsig.expressionevaluator.Compiler
-
isObjectAccessSupported
public boolean isObjectAccessSupported()- Specified by:
isObjectAccessSupportedin interfaceorg.gvsig.expressionevaluator.Compiler
-
setObjectAccessSupported
public void setObjectAccessSupported(boolean objectAccessSupported) - Specified by:
setObjectAccessSupportedin interfaceorg.gvsig.expressionevaluator.Compiler
-
getGrammars
public org.gvsig.expressionevaluator.GrammarSet getGrammars()- Specified by:
getGrammarsin interfaceorg.gvsig.expressionevaluator.Compiler
-
compileExpression
- Specified by:
compileExpressionin interfaceorg.gvsig.expressionevaluator.Compiler
-
compileExpressionQuietly
- Specified by:
compileExpressionQuietlyin interfaceorg.gvsig.expressionevaluator.Compiler
-
parse_expression
public org.gvsig.expressionevaluator.Code parse_expression() -
parse_expression
public org.gvsig.expressionevaluator.Code parse_expression(boolean allow_assignement) -
parse_user_operator
-
parse_relational
public org.gvsig.expressionevaluator.Code parse_relational() -
parse_not
public org.gvsig.expressionevaluator.Code parse_not() -
parse_conditional
public org.gvsig.expressionevaluator.Code parse_conditional() -
parse_sum
public org.gvsig.expressionevaluator.Code parse_sum() -
parse_factor
public org.gvsig.expressionevaluator.Code parse_factor() -
parse_getattr
public org.gvsig.expressionevaluator.Code parse_getattr() -
parse_colon
public org.gvsig.expressionevaluator.Code parse_colon() -
parse_termino
public org.gvsig.expressionevaluator.Code parse_termino() -
parse_expressions
-
parse_expressions
-
parse_arguments
public org.gvsig.expressionevaluator.Codes parse_arguments() -
addCompatibility
- Specified by:
addCompatibilityin interfaceorg.gvsig.expressionevaluator.Compiler
-
getCompatibility
- Specified by:
getCompatibilityin interfaceorg.gvsig.expressionevaluator.Compiler
-