Class DefaultCodeBuilder.BaseCaller

java.lang.Object
org.gvsig.expressionevaluator.impl.DefaultCodeBuilder.BaseCode
org.gvsig.expressionevaluator.impl.DefaultCodeBuilder.BaseCaller
All Implemented Interfaces:
Cloneable, org.gvsig.expressionevaluator.Code, org.gvsig.expressionevaluator.Code.Callable, DefaultCodeBuilder.RecursionControlSupport, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.visitor.FilteredVisitable, org.gvsig.tools.visitor.Visitable
Enclosing class:
DefaultCodeBuilder

public class DefaultCodeBuilder.BaseCaller extends DefaultCodeBuilder.BaseCode implements org.gvsig.expressionevaluator.Code.Callable, DefaultCodeBuilder.RecursionControlSupport
  • Nested Class Summary

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

    org.gvsig.expressionevaluator.Code.Callable, org.gvsig.expressionevaluator.Code.Constant, org.gvsig.expressionevaluator.Code.EmptyFormatter, org.gvsig.expressionevaluator.Code.Identifier, org.gvsig.expressionevaluator.Code.Method
  • Field Summary

    Fields inherited from interface org.gvsig.expressionevaluator.Code

    CALLABLE, CODES, CONSTANT, EMPTY_FORMATTER, IDENTIFIER, METHOD, UNDEFINED

    Fields inherited from interface org.gvsig.expressionevaluator.Code.Callable

    BINARY_OPERATOR, FUNCTION, UNARY_OPERATOR
  • Constructor Summary

    Constructors
    Constructor
    Description
    BaseCaller(String name, int type, org.gvsig.expressionevaluator.Codes args)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(org.gvsig.tools.visitor.Visitor visitor, Predicate<org.gvsig.tools.visitor.FilteredVisitable> exclude)
     
    call(org.gvsig.expressionevaluator.Interpreter interpreter, Object[] args)
     
    org.gvsig.expressionevaluator.Code
     
    int
     
    boolean
    enterCode(int max)
     
    void
     
    org.gvsig.expressionevaluator.Function
     
    org.gvsig.expressionevaluator.Function
    function(org.gvsig.expressionevaluator.Function function)
     
     
    org.gvsig.expressionevaluator.Codes
     
    void
    replace(org.gvsig.expressionevaluator.Code target, org.gvsig.expressionevaluator.Code replacement)
     
    void
     
     
    toString(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.Code> formatter)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Value
    toValue(org.gvsig.expressionevaluator.ExpressionBuilder builder)
     
    int
     

    Methods inherited from class org.gvsig.expressionevaluator.impl.DefaultCodeBuilder.BaseCode

    accept, link, link, link, toValue

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.gvsig.expressionevaluator.Code

    link, link, link, toValue

    Methods inherited from interface org.gvsig.tools.visitor.Visitable

    accept
  • Constructor Details

    • BaseCaller

      public BaseCaller(String name, int type, org.gvsig.expressionevaluator.Codes args)
  • Method Details

    • clone

      public org.gvsig.expressionevaluator.Code clone() throws CloneNotSupportedException
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Specified by:
      clone in interface org.gvsig.expressionevaluator.Code
      Overrides:
      clone in class DefaultCodeBuilder.BaseCode
      Throws:
      CloneNotSupportedException
    • code

      public int code()
      Specified by:
      code in interface org.gvsig.expressionevaluator.Code
      Overrides:
      code in class DefaultCodeBuilder.BaseCode
    • replace

      public void replace(org.gvsig.expressionevaluator.Code target, org.gvsig.expressionevaluator.Code replacement)
      Specified by:
      replace in interface org.gvsig.expressionevaluator.Code
      Overrides:
      replace in class DefaultCodeBuilder.BaseCode
    • call

      public Object call(org.gvsig.expressionevaluator.Interpreter interpreter, Object[] args) throws Exception
      Specified by:
      call in interface org.gvsig.expressionevaluator.Code.Callable
      Throws:
      Exception
    • name

      public String name()
      Specified by:
      name in interface org.gvsig.expressionevaluator.Code.Callable
    • function

      public org.gvsig.expressionevaluator.Function function()
      Specified by:
      function in interface org.gvsig.expressionevaluator.Code.Callable
    • function

      public org.gvsig.expressionevaluator.Function function(org.gvsig.expressionevaluator.Function function)
      Specified by:
      function in interface org.gvsig.expressionevaluator.Code.Callable
    • parameters

      public org.gvsig.expressionevaluator.Codes parameters()
      Specified by:
      parameters in interface org.gvsig.expressionevaluator.Code.Callable
    • type

      public int type()
      Specified by:
      type in interface org.gvsig.expressionevaluator.Code.Callable
    • accept

      public void accept(org.gvsig.tools.visitor.Visitor visitor, Predicate<org.gvsig.tools.visitor.FilteredVisitable> exclude) throws org.gvsig.tools.exception.BaseException
      Specified by:
      accept in interface org.gvsig.tools.visitor.FilteredVisitable
      Overrides:
      accept in class DefaultCodeBuilder.BaseCode
      Throws:
      org.gvsig.tools.exception.BaseException
    • toValue

      public org.gvsig.expressionevaluator.ExpressionBuilder.Value toValue(org.gvsig.expressionevaluator.ExpressionBuilder builder)
      Specified by:
      toValue in interface org.gvsig.expressionevaluator.Code
      Overrides:
      toValue in class DefaultCodeBuilder.BaseCode
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.Code> formatter)
      Specified by:
      toString in interface org.gvsig.expressionevaluator.Code
    • enterCode

      public boolean enterCode(int max)
      Specified by:
      enterCode in interface DefaultCodeBuilder.RecursionControlSupport
    • exitCode

      public void exitCode()
      Specified by:
      exitCode in interface DefaultCodeBuilder.RecursionControlSupport
    • resetRecursionState

      public void resetRecursionState()
      Specified by:
      resetRecursionState in interface DefaultCodeBuilder.RecursionControlSupport