protected void |
AbstractAmbiguousLinkingCandidate.addCandidate(AbstractPendingLinkingCandidate<?> next) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.compareByArgumentTypes(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareByArgumentTypes(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.compareByArgumentTypes(AbstractPendingLinkingCandidate<?> right,
boolean recompute) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareByArgumentTypes(AbstractPendingLinkingCandidate<?> right,
boolean recompute) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.compareByArgumentTypes(AbstractPendingLinkingCandidate<?> right,
int leftBoxing,
int rightBoxing,
int leftDemand,
int rightDemand) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareByArgumentTypes(AbstractPendingLinkingCandidate<?> other,
int leftBoxing,
int rightBoxing,
int leftDemand,
int rightDemand)
Compare this linking candidate with the given other candidate at argumentIndex
Returns CandidateCompareResult#THIS if this candidate is better, CandidateCompareResult#OTHER if the
right candidate was better, CandidateCompareResult#AMBIGUOUS if both candidates are valid
but ambiguous or CandidateCompareResult#EQUALLY_INVALID if both candidates are
ambiguous but erroneous.
|
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.compareByArgumentTypesFlags(AbstractPendingLinkingCandidate<?> right,
int leftIdx,
int rightIdx,
int leftConformance,
int rightConformance) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareByArgumentTypesFlags(AbstractPendingLinkingCandidate<?> other,
int leftIdx,
int rightIdx,
int leftConformance,
int rightConformance)
Compare this linking candidate with the given other candidate at leftIdx and rightIdx respectively.
|
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.compareByArityWith(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareByArityWith(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.compareByAssignmentName(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.compareByBucket(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareByBucket(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.compareByName(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareByName(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.compareByNameAndStaticFlag(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareByTypeArguments(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareExpectedArgumentTypes(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
SuspiciouslyOverloadedCandidate.compareTo(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareTo(AbstractPendingLinkingCandidate<?> right)
Returns CandidateCompareResult#THIS if this candidate is better, CandidateCompareResult#OTHER if the
right candidate was better, CandidateCompareResult#AMBIGUOUS if both candidates are valid
but ambiguous or CandidateCompareResult#EQUALLY_INVALID if both candidates are
ambiguous but erroneous.
|
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractAmbiguousLinkingCandidate.compareTo(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.compareTo(AbstractPendingLinkingCandidate<?> right,
boolean invalid) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.compareTo(AbstractPendingLinkingCandidate<?> right,
boolean invalid)
Returns CandidateCompareResult#THIS if this candidate is better, CandidateCompareResult#OTHER if the
right candidate was better, CandidateCompareResult#AMBIGUOUS if both candidates are valid
but ambiguous or CandidateCompareResult#EQUALLY_INVALID if both candidates are
ambiguous but erroneous.
|
protected ILinkingCandidate |
TypeLiteralLinkingCandidate.createAmbiguousLinkingCandidate(AbstractPendingLinkingCandidate<?> second) |
protected ILinkingCandidate |
FeatureLinkingCandidate.createAmbiguousLinkingCandidate(AbstractPendingLinkingCandidate<?> second) |
protected ILinkingCandidate |
ConstructorLinkingCandidate.createAmbiguousLinkingCandidate(AbstractPendingLinkingCandidate<?> second) |
protected abstract ILinkingCandidate |
AbstractPendingLinkingCandidate.createAmbiguousLinkingCandidate(AbstractPendingLinkingCandidate<?> second)
Produce a candidate that carries the information about ambiguous candidates.
|
protected ILinkingCandidate |
FeatureLinkingCandidate.createSuspiciousLinkingCandidate(AbstractPendingLinkingCandidate<?> chosenCandidate) |
protected ILinkingCandidate |
AbstractPendingLinkingCandidate.createSuspiciousLinkingCandidate(AbstractPendingLinkingCandidate<?> chosenCandidate)
Produce a candidate that carries the information about suspicious overload resolution where
a member on 'this' wins over a member on 'it'.
|
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
FeatureLinkingCandidate.getExpectedTypeCompareResultOther(AbstractPendingLinkingCandidate<?> right) |
protected org.eclipse.xtext.xbase.typesystem.internal.CandidateCompareResult |
AbstractPendingLinkingCandidate.getExpectedTypeCompareResultOther(AbstractPendingLinkingCandidate<?> other)
Returns the compare result for the declared parameter types if the given other candidate had won.
|
protected boolean |
FeatureLinkingCandidate.isAmbiguousExtensionProvider(AbstractPendingLinkingCandidate<?> right) |