com.waveset.expression
Class ExFunction.f_appendAll

java.lang.Object
  extended bycom.waveset.expression.ExNode
      extended bycom.waveset.expression.ExFunction.ListMutator
          extended bycom.waveset.expression.ExFunction.f_append
              extended bycom.waveset.expression.ExFunction.f_appendAll
All Implemented Interfaces:
com.sun.idm.debugger.common.Locatable
Direct Known Subclasses:
ExFunction.f_lconcat
Enclosing class:
ExFunction

public static class ExFunction.f_appendAll
extends ExFunction.f_append

The function node for the <appendAll> expression. Extends f_append since we're so similar.

Second argument is expected to be a list, but if it isn't we'll behave like append.


Field Summary
 
Fields inherited from class com.waveset.expression.ExNode
_bindingCount, _children, _decoration, _parent, code_id, trace
 
Constructor Summary
ExFunction.f_appendAll()
           
 
Method Summary
 java.lang.String getFunctionName()
          Nodes representing functions must have a name.
 boolean isAppendAll()
          Overloaded in f_appendAll to return true.
 
Methods inherited from class com.waveset.expression.ExFunction.f_append
evalInternal
 
Methods inherited from class com.waveset.expression.ExFunction.ListMutator
getName, parseXml, postProcess, setName, toXmlAttributes
 
Methods inherited from class com.waveset.expression.ExNode
addChild, addChildren, addCommonAttributes, beginTrace, clearOwner, endTrace, eval, evalChild, evalChildToObject, evalChildToString, evalToBoolean, evalToInt, evalToObject, evalToString, getBindingCount, getChild, getChildren, getDecoration, getHiddenVariable, getLocation, getOwner, getParent, isLiteral, parseCommonAttributes, removeChild, resolveFunction, resolveVariable, setBindingCount, setChildren, setDecoration, setEnvironment, setLocation, setOwner, setOwner, setParent, toXml, toXml, toXml, toXmlChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExFunction.f_appendAll

public ExFunction.f_appendAll()
Method Detail

getFunctionName

public java.lang.String getFunctionName()
Description copied from class: ExNode
Nodes representing functions must have a name. This name is used in the formatting of default trace messages and the default XML rendering. If a node doesn't have a name for some reason, or needs more control over the trace messges and XML, they must overload beginTrace, endTrace, and toXml below.

Overrides:
getFunctionName in class ExFunction.f_append

isAppendAll

public boolean isAppendAll()
Description copied from class: ExFunction.f_append
Overloaded in f_appendAll to return true.

Overrides:
isAppendAll in class ExFunction.f_append