org.globus.cog.karajan.arguments
Class Arg.Vargs

java.lang.Object
  extended by org.globus.cog.karajan.arguments.Arg
      extended by org.globus.cog.karajan.arguments.Arg.Channel
          extended by org.globus.cog.karajan.arguments.Arg.Vargs
Enclosing class:
Arg

public static final class Arg.Vargs
extends Arg.Channel


Nested Class Summary
 
Nested classes/interfaces inherited from class org.globus.cog.karajan.arguments.Arg
Arg.Channel, Arg.Optional, Arg.Positional, Arg.TypedPositional, Arg.Vargs
 
Field Summary
 
Fields inherited from class org.globus.cog.karajan.arguments.Arg
CHANNEL, IMPLICIT, NOINDEX, VARGS
 
Constructor Summary
Arg.Vargs()
           
 
Method Summary
 Object[] asArray(VariableStack stack)
           
 List asList(VariableStack stack)
           
 void create(VariableStack stack)
           
 VariableArguments get(VariableStack stack)
           
 VariableArguments getReturn(VariableStack stack)
           
 String getVariableName()
           
 boolean isPresent(VariableStack stack)
           
 
Methods inherited from class org.globus.cog.karajan.arguments.Arg.Channel
create, equals, getInstance, hashCode, isCommutative, ret, toString, variableName
 
Methods inherited from class org.globus.cog.karajan.arguments.Arg
getIndex, getName, getNamed, getStatic, getStatic, getValue, getValue, hasIndex, isPresentStatic, setStatic, setStatic
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Arg.Vargs

public Arg.Vargs()
Method Detail

asArray

public Object[] asArray(VariableStack stack)
                 throws ExecutionException
Throws:
ExecutionException

asList

public List asList(VariableStack stack)
            throws ExecutionException
Throws:
ExecutionException

get

public VariableArguments get(VariableStack stack)
                      throws ExecutionException
Overrides:
get in class Arg.Channel
Throws:
ExecutionException

getReturn

public VariableArguments getReturn(VariableStack stack)
                            throws ExecutionException
Overrides:
getReturn in class Arg.Channel
Throws:
ExecutionException

create

public void create(VariableStack stack)
Overrides:
create in class Arg.Channel

isPresent

public boolean isPresent(VariableStack stack)
                  throws ExecutionException
Overrides:
isPresent in class Arg.Channel
Throws:
ExecutionException

getVariableName

public String getVariableName()
Overrides:
getVariableName in class Arg.Channel