java.lang.Object
de.grogra.xl.compiler.scope.Members.Applicability
- Enclosing class:
Members
This class stores information about the quality of applicability
of a member in a context.
- Author:
- Ole Kniemeyer
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleantrueiff the member is applicable only after an array argument has been converted to an array generator argument, i.e., a loop over the components of the array.static final Members.ApplicabilityintCounts the number of implicit arguments for the invocation.intintIndicates the alternative of argument transformations which has been chosen such that the member is applicable.booleantrueiff the method is applicable as a variable arity method. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
DEFAULT
-
scope
-
actualArguments
-
array2Generator
public boolean array2Generatortrueiff the member is applicable only after an array argument has been converted to an array generator argument, i.e., a loop over the components of the array. -
implicitCount
public int implicitCountCounts the number of implicit arguments for the invocation. -
varArity
public boolean varAritytrueiff the method is applicable as a variable arity method. -
transformationAlternative
public int transformationAlternativeIndicates the alternative of argument transformations which has been chosen such that the member is applicable. -
matchSet
public int matchSet
-
-
Constructor Details
-
Applicability
public Applicability()
-