Uses of Class
edu.vub.at.eval.PartialBinder

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_