org.omegahat.Environment.Language
Class FunctionCallArguments

java.lang.Object
  |
  +--antlr.BaseAST
        |
        +--antlr.CommonAST
              |
              +--org.omegahat.Environment.Parser.Parse.BasicExpression
                    |
                    +--org.omegahat.Environment.Parser.Parse.List
                          |
                          +--org.omegahat.Environment.Language.FunctionCallArguments
All Implemented Interfaces:
antlr.collections.AST, java.lang.Cloneable, Evaluable, ExpressionInt, OmegaTokenTypes, java.lang.Runnable, java.io.Serializable, Subsettable, TreeNodeInt

public class FunctionCallArguments
extends List

Class used to represent the arguments for a function call, used specifically in the dynamically generated byte-code to pass arguments to function calls.

This is not currently used in the general parsing.

See Also:
Serialized Form

Fields inherited from class org.omegahat.Environment.Parser.Parse.List
elements, separator
 
Fields inherited from class org.omegahat.Environment.Parser.Parse.BasicExpression
children, comments, isActive, parent, POST, PRE
 
Fields inherited from class antlr.BaseAST
down, right
 
Fields inherited from interface org.omegahat.Environment.Parser.AntlrParser.OmegaTokenTypes
ABSTRACT, ARG_LIST, ARRAY_DECLARATOR, ARRAY_INIT, ASSIGN, BAND, BAND_ASSIGN, BLOCK, BNOT, BOR, BOR_ASSIGN, BREAK, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, CHAR_LITERAL, CLASS_DEF, COLON, COMMA, CONTINUE, CTOR_DEF, DEC, DIV, DIV_ASSIGN, DOT, DOTS, EAGER, ELEMENT_OP, EOF, EQUAL, ESC, EXPONENT, EXPONENT_OP, EXPR, EXTENDS_CLAUSE, FINAL, FLOAT_SUFFIX, FUNCTION, GE, GT, HEX_DIGIT, IDENT, IMPLEMENTS_CLAUSE, IMPORT, INC, INDEX_OP, INSTANCE_INIT, INSTANCEOF, INTERFACE_DEF, LABELED_STAT, LAND, LAZY, LBRACK, LCURLY, LE, LITERAL_abstract, LITERAL_boolean, LITERAL_break, LITERAL_byte, LITERAL_case, LITERAL_catch, LITERAL_char, LITERAL_class, LITERAL_const, LITERAL_continue, LITERAL_default, LITERAL_do, LITERAL_double, LITERAL_eager, LITERAL_else, LITERAL_extends, LITERAL_false, LITERAL_final, LITERAL_finally, LITERAL_float, LITERAL_for, LITERAL_function, LITERAL_global, LITERAL_if, LITERAL_implements, LITERAL_import, LITERAL_in, LITERAL_instanceof, LITERAL_int, LITERAL_interface, LITERAL_lazy, LITERAL_long, LITERAL_method, LITERAL_native, LITERAL_new, LITERAL_null, LITERAL_private, LITERAL_protected, LITERAL_public, LITERAL_return, LITERAL_short, LITERAL_static, LITERAL_super, LITERAL_switch, LITERAL_synchronized, LITERAL_this, LITERAL_threadsafe, LITERAL_throw, LITERAL_throws, LITERAL_transient, LITERAL_true, LITERAL_try, LITERAL_void, LITERAL_while, LNOT, LOR, LPAREN, LT, METHOD, METHOD_CALL, METHOD_DEF, MINUS, MINUS_ASSIGN, MISSING_ARG, ML_COMMENT, MOD, MOD_ASSIGN, MODIFIERS, NOT_EQUAL, NULL_TREE_LOOKAHEAD, NUM_FLOAT, NUM_INT, NUM_LONG, OBJBLOCK, PACKAGE_DEF, PARAMETER_DEF, PARAMETERS, PLUS, PLUS_ASSIGN, POST_DEC, POST_INC, QUESTION, RBRACK, RCURLY, RETURN, RPAREN, SEMI, SEQUENCE_OP, SL, SL_ASSIGN, SL_COMMENT, SLIST, SR, SR_ASSIGN, STAR, STAR_ASSIGN, STATIC_INIT, STRING_LITERAL, SYNCHRONIZED, THROW, TRANSIENT, TYPE, TYPECAST, UNARY_MINUS, UNARY_PLUS, VARIABLE_DEF, VOCAB, WS
 
Constructor Summary
FunctionCallArguments()
           
FunctionCallArguments(int size)
           
 
Method Summary
 void addArgument(boolean b)
          Convert a boolean to an Object (Boolean) and add it to the collection.
 void addArgument(byte b)
          Convert a byte to an Object (Byte) and add it to the collection.
 void addArgument(char c)
          Convert a char to an Object and add it to the collection.
 void addArgument(double d)
          Convert a double to an Object (Double) and add it to the collection.
 void addArgument(float f)
          Convert a float to an Object (Float) and add it to the collection.
 void addArgument(int i)
          Convert an int to an Object (Integer) and add it to the collection.
 void addArgument(long l)
          Convert a long to an Object (Long) and add it to the collection.
 void addArgument(java.lang.Object obj)
          Append the specified value to the list of arguments.
 void addArgument(short s)
          Convert a short to an Object (Short) and add it to the collection.
 
Methods inherited from class org.omegahat.Environment.Parser.Parse.List
addElement, addElements, addElements, addElements, addResult, asString, asString, asString, clear, clone, contains, copyElements, elementAt, elements, elementToString, eval, eval, evalElement, evalElement, evalResult, getFirstChild, getReferencedVariables, lastElement, parent, separator, separator, setElementAt, size, size, subset, subset, subset, toArray, toString, toString
 
Methods inherited from class org.omegahat.Environment.Parser.Parse.BasicExpression
addChild, addComment, apply, apply, apply, children, children, comment, comment, depth, error, eval, evalInit, evaluationFrame, evaluator, getReferencedVariables, getReferencedVariables, isActive, isActive, parent, postComment, postComment, preComment, preComment, render, replaceChild, resolve, run, setParent, setParent, setParent, setParent, showComments, showComments, substitute, substitute
 
Methods inherited from class antlr.CommonAST
getText, getType, initialize, initialize, initialize, setText, setType
 
Methods inherited from class antlr.BaseAST
addChild, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getNextSibling, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toStringList, toStringTree
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.omegahat.Environment.Parser.Parse.ExpressionInt
error, resolve, substitute
 
Methods inherited from interface org.omegahat.Environment.Parser.Parse.TreeNodeInt
addChild, children, depth, parent, replaceChild
 
Methods inherited from interface org.omegahat.Environment.Language.Evaluable
eval
 

Constructor Detail

FunctionCallArguments

public FunctionCallArguments(int size)

FunctionCallArguments

public FunctionCallArguments()
Method Detail

addArgument

public void addArgument(java.lang.Object obj)
Append the specified value to the list of arguments.

addArgument

public void addArgument(int i)
Convert an int to an Object (Integer) and add it to the collection.

addArgument

public void addArgument(short s)
Convert a short to an Object (Short) and add it to the collection.

addArgument

public void addArgument(double d)
Convert a double to an Object (Double) and add it to the collection.

addArgument

public void addArgument(long l)
Convert a long to an Object (Long) and add it to the collection.

addArgument

public void addArgument(byte b)
Convert a byte to an Object (Byte) and add it to the collection.

addArgument

public void addArgument(char c)
Convert a char to an Object and add it to the collection.

addArgument

public void addArgument(boolean b)
Convert a boolean to an Object (Boolean) and add it to the collection.

addArgument

public void addArgument(float f)
Convert a float to an Object (Float) and add it to the collection.