Class DefaultOptimizer

java.lang.Object
org.gvsig.expressionevaluator.impl.DefaultOptimizer
All Implemented Interfaces:
org.gvsig.expressionevaluator.Optimizer

public class DefaultOptimizer extends Object implements org.gvsig.expressionevaluator.Optimizer
Author:
jjdelcerro
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gvsig.expressionevaluator.Optimizer

    org.gvsig.expressionevaluator.Optimizer.FunctionOptimizer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.gvsig.expressionevaluator.ExpressionEvaluatorManager
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultOptimizer(org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager)
     
    DefaultOptimizer(org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager, org.gvsig.expressionevaluator.SymbolTable symbolTable)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gvsig.expressionevaluator.CodeBuilder
     
    org.gvsig.expressionevaluator.Interpreter
     
    org.gvsig.expressionevaluator.SymbolTable
     
    org.gvsig.expressionevaluator.Code
    optimize(org.gvsig.expressionevaluator.Code code)
     
    org.gvsig.expressionevaluator.Code
    optimize(org.gvsig.expressionevaluator.SymbolTable symbolTable, org.gvsig.expressionevaluator.Code code)
     
    void
    setSymbolTable(org.gvsig.expressionevaluator.SymbolTable symbolTable)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • manager

      protected org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager
  • Constructor Details

    • DefaultOptimizer

      public DefaultOptimizer(org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager)
    • DefaultOptimizer

      public DefaultOptimizer(org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager, org.gvsig.expressionevaluator.SymbolTable symbolTable)
  • Method Details

    • setSymbolTable

      public void setSymbolTable(org.gvsig.expressionevaluator.SymbolTable symbolTable)
      Specified by:
      setSymbolTable in interface org.gvsig.expressionevaluator.Optimizer
    • getSymbolTable

      public org.gvsig.expressionevaluator.SymbolTable getSymbolTable()
      Specified by:
      getSymbolTable in interface org.gvsig.expressionevaluator.Optimizer
    • getInterpreter

      public org.gvsig.expressionevaluator.Interpreter getInterpreter()
      Specified by:
      getInterpreter in interface org.gvsig.expressionevaluator.Optimizer
    • getCodeBuilder

      public org.gvsig.expressionevaluator.CodeBuilder getCodeBuilder()
      Specified by:
      getCodeBuilder in interface org.gvsig.expressionevaluator.Optimizer
    • optimize

      public org.gvsig.expressionevaluator.Code optimize(org.gvsig.expressionevaluator.SymbolTable symbolTable, org.gvsig.expressionevaluator.Code code)
      Specified by:
      optimize in interface org.gvsig.expressionevaluator.Optimizer
    • optimize

      public org.gvsig.expressionevaluator.Code optimize(org.gvsig.expressionevaluator.Code code)
      Specified by:
      optimize in interface org.gvsig.expressionevaluator.Optimizer