Class DefaultCodeBuilder.BaseMethod

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

public static class DefaultCodeBuilder.BaseMethod extends DefaultCodeBuilder.BaseCode implements org.gvsig.expressionevaluator.Code.Method
  • 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
    BaseMethod(org.gvsig.expressionevaluator.Code instance, String methodname, 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
     
    org.gvsig.expressionevaluator.Function
     
    org.gvsig.expressionevaluator.Function
    function(org.gvsig.expressionevaluator.Function function)
     
    org.gvsig.expressionevaluator.Code
     
     
     
    org.gvsig.expressionevaluator.Codes
     
    void
    replace(org.gvsig.expressionevaluator.Code target, org.gvsig.expressionevaluator.Code replacement)
     
     
    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

    • BaseMethod

      public BaseMethod(org.gvsig.expressionevaluator.Code instance, String methodname, org.gvsig.expressionevaluator.Codes args)
  • Method Details

    • 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
    • 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
    • methodname

      public String methodname()
      Specified by:
      methodname in interface org.gvsig.expressionevaluator.Code.Method
    • instance

      public org.gvsig.expressionevaluator.Code instance()
      Specified by:
      instance in interface org.gvsig.expressionevaluator.Code.Method
    • parameters

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

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

      public String toString()
      Overrides:
      toString in class Object
    • 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(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.Code> formatter)
      Specified by:
      toString in interface org.gvsig.expressionevaluator.Code
    • 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
    • type

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