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, UNDEFINEDFields inherited from interface org.gvsig.expressionevaluator.Code.Callable
BINARY_OPERATOR, FUNCTION, UNARY_OPERATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(org.gvsig.tools.visitor.Visitor visitor, Predicate<org.gvsig.tools.visitor.FilteredVisitable> exclude) org.gvsig.expressionevaluator.Codeclone()intcode()booleanenterCode(int max) voidexitCode()org.gvsig.expressionevaluator.Functionfunction()org.gvsig.expressionevaluator.Functionfunction(org.gvsig.expressionevaluator.Function function) name()org.gvsig.expressionevaluator.Codesvoidreplace(org.gvsig.expressionevaluator.Code target, org.gvsig.expressionevaluator.Code replacement) voidtoString()toString(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.Code> formatter) org.gvsig.expressionevaluator.ExpressionBuilder.ValuetoValue(org.gvsig.expressionevaluator.ExpressionBuilder builder) inttype()Methods inherited from class org.gvsig.expressionevaluator.impl.DefaultCodeBuilder.BaseCode
accept, link, link, link, toValueMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.expressionevaluator.Code
link, link, link, toValueMethods inherited from interface org.gvsig.tools.visitor.Visitable
accept
-
Constructor Details
-
BaseCaller
-
-
Method Details
-
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Specified by:
clonein interfaceorg.gvsig.expressionevaluator.Code- Overrides:
clonein classDefaultCodeBuilder.BaseCode- Throws:
CloneNotSupportedException
-
code
public int code()- Specified by:
codein interfaceorg.gvsig.expressionevaluator.Code- Overrides:
codein classDefaultCodeBuilder.BaseCode
-
replace
public void replace(org.gvsig.expressionevaluator.Code target, org.gvsig.expressionevaluator.Code replacement) - Specified by:
replacein interfaceorg.gvsig.expressionevaluator.Code- Overrides:
replacein classDefaultCodeBuilder.BaseCode
-
call
public Object call(org.gvsig.expressionevaluator.Interpreter interpreter, Object[] args) throws Exception - Specified by:
callin interfaceorg.gvsig.expressionevaluator.Code.Callable- Throws:
Exception
-
name
- Specified by:
namein interfaceorg.gvsig.expressionevaluator.Code.Callable
-
function
public org.gvsig.expressionevaluator.Function function()- Specified by:
functionin interfaceorg.gvsig.expressionevaluator.Code.Callable
-
function
public org.gvsig.expressionevaluator.Function function(org.gvsig.expressionevaluator.Function function) - Specified by:
functionin interfaceorg.gvsig.expressionevaluator.Code.Callable
-
parameters
public org.gvsig.expressionevaluator.Codes parameters()- Specified by:
parametersin interfaceorg.gvsig.expressionevaluator.Code.Callable
-
type
public int type()- Specified by:
typein interfaceorg.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:
acceptin interfaceorg.gvsig.tools.visitor.FilteredVisitable- Overrides:
acceptin classDefaultCodeBuilder.BaseCode- Throws:
org.gvsig.tools.exception.BaseException
-
toValue
public org.gvsig.expressionevaluator.ExpressionBuilder.Value toValue(org.gvsig.expressionevaluator.ExpressionBuilder builder) - Specified by:
toValuein interfaceorg.gvsig.expressionevaluator.Code- Overrides:
toValuein classDefaultCodeBuilder.BaseCode
-
toString
-
toString
public String toString(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.Code> formatter) - Specified by:
toStringin interfaceorg.gvsig.expressionevaluator.Code
-
enterCode
public boolean enterCode(int max) - Specified by:
enterCodein interfaceDefaultCodeBuilder.RecursionControlSupport
-
exitCode
public void exitCode()- Specified by:
exitCodein interfaceDefaultCodeBuilder.RecursionControlSupport
-
resetRecursionState
public void resetRecursionState()- Specified by:
resetRecursionStatein interfaceDefaultCodeBuilder.RecursionControlSupport
-