org.globus.cog.karajan.arguments
Class Arg.Channel
java.lang.Object
org.globus.cog.karajan.arguments.Arg
org.globus.cog.karajan.arguments.Arg.Channel
- Direct Known Subclasses:
- Arg.Vargs
- Enclosing class:
- Arg
public static class Arg.Channel
- extends Arg
Methods inherited from class org.globus.cog.karajan.arguments.Arg |
getIndex, getName, getNamed, getStatic, getStatic, getValue, getValue, hasIndex, isPresentStatic, setStatic, setStatic |
Arg.Channel
public Arg.Channel(String name)
Arg.Channel
public Arg.Channel(String name,
boolean commutative)
getInstance
public static Arg.Channel getInstance(String name)
get
public VariableArguments get(VariableStack stack)
throws ExecutionException
- Throws:
ExecutionException
getReturn
public VariableArguments getReturn(VariableStack stack)
throws ExecutionException
- Throws:
ExecutionException
create
public void create(VariableStack stack,
VariableArguments value)
create
public void create(VariableStack stack)
ret
public void ret(VariableStack stack,
Object value)
throws VariableNotFoundException
- Throws:
VariableNotFoundException
getVariableName
public String getVariableName()
isPresent
public boolean isPresent(VariableStack stack)
throws ExecutionException
- Overrides:
isPresent
in class Arg
- Throws:
ExecutionException
isCommutative
public boolean isCommutative()
variableName
public static String variableName(String channelName)
toString
public String toString()
- Overrides:
toString
in class Arg
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object