|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use PartialBinder | |
edu.vub.at.eval | |
edu.vub.at.objects.natives | |
edu.vub.at.objects.natives.grammar |
Uses of PartialBinder in edu.vub.at.eval |
Methods in edu.vub.at.eval that return PartialBinder | |
static PartialBinder |
PartialBinder.calculateResidual(java.lang.String forFunction,
ATTable parameters)
Performs the partial evaluation of the binding algorithm given the formal parameters. |
private static PartialBinder |
PartialBinder.makeZeroArity(java.lang.String funnam)
- ZeroArity (0 0 0) example: f() |
private static PartialBinder |
PartialBinder.makeMandatory(java.lang.String funnam,
ATObject[] formals)
- Mandatory (n 0 0) example: f(a,b) |
private static PartialBinder |
PartialBinder.makeMandatoryOptional(java.lang.String funnam,
ATObject[] formals,
int numMandatory,
int numOptional)
- MandatoryOptional (n m 0) example: f(a,b,c:=1) |
private static PartialBinder |
PartialBinder.makeOptional(java.lang.String funnam,
ATObject[] formals)
- Optional (0 m 0) example: f(a:=1,b:=2) |
private static PartialBinder |
PartialBinder.makeVariableArity(java.lang.String funnam,
ATSymbol formal)
- VariableArity (0 0 1) example: f(@rest) |
private static PartialBinder |
PartialBinder.makeMandatoryVariable(java.lang.String funnam,
ATObject[] formals)
- MandatoryVariable (n 0 1) example: f(a,b,@rest) |
private static PartialBinder |
PartialBinder.makeOptionalVariable(java.lang.String funnam,
ATObject[] formals)
- OptionalVariable (0 m 1) example: f(a:=1,@rest) |
private static PartialBinder |
PartialBinder.makeGeneric(java.lang.String funnam,
ATObject[] formals,
int numMandatory,
int numOptional)
- Generic (n m 1) example: f(a,b:=1,@rest) |
Methods in edu.vub.at.eval with parameters of type PartialBinder | |
static void |
PartialBinder.defineParamsForArgs(PartialBinder residual,
ATContext context,
ATTable arguments)
Bind all of the given parameters as newly defined slots in the given scope to the given arguments. |
static void |
PartialBinder.assignArgsToParams(PartialBinder residual,
ATContext context,
ATTable arguments)
Assign all of the formal parameter names in the scope object to the given arguments The scope is defined as the lexical scope of the given context. |
Uses of PartialBinder in edu.vub.at.objects.natives |
Fields in edu.vub.at.objects.natives declared as PartialBinder | |
private PartialBinder |
NATMethod.parameterBindingFunction_
|
Uses of PartialBinder in edu.vub.at.objects.natives.grammar |
Fields in edu.vub.at.objects.natives.grammar declared as PartialBinder | |
private PartialBinder |
AGMultiDefinition.binderPartialFunction_
|
private PartialBinder |
AGMultiAssignment.binderPartialFunction_
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |