Constructor and Description |
---|
InvokeProcedure() |
Modifier and Type | Method and Description |
---|---|
boolean |
canCover(int nbArg,
java.util.Set<java.lang.String> namedArgument) |
void |
executeProcedure(TContext context,
TMemory memory,
LineLocation location,
java.lang.String s) |
void |
executeProcedureInternal(TContext context,
TMemory memory,
java.util.List<TValue> args,
java.util.Map<java.lang.String,TValue> named) |
TValue |
executeReturnFunction(TContext context,
TMemory memory,
LineLocation location,
java.util.List<TValue> values,
java.util.Map<java.lang.String,TValue> named) |
TFunctionType |
getFunctionType() |
TFunctionSignature |
getSignature() |
boolean |
isUnquoted() |
public TFunctionSignature getSignature()
getSignature
in interface TFunction
public boolean canCover(int nbArg, java.util.Set<java.lang.String> namedArgument)
public TFunctionType getFunctionType()
getFunctionType
in interface TFunction
public void executeProcedure(TContext context, TMemory memory, LineLocation location, java.lang.String s) throws EaterException, EaterExceptionLocated
executeProcedure
in interface TFunction
EaterException
EaterExceptionLocated
public void executeProcedureInternal(TContext context, TMemory memory, java.util.List<TValue> args, java.util.Map<java.lang.String,TValue> named) throws EaterException, EaterExceptionLocated
executeProcedureInternal
in interface TFunction
EaterException
EaterExceptionLocated
public TValue executeReturnFunction(TContext context, TMemory memory, LineLocation location, java.util.List<TValue> values, java.util.Map<java.lang.String,TValue> named)
executeReturnFunction
in interface TFunction
public boolean isUnquoted()
isUnquoted
in interface TFunction