| Package | Description |
|---|---|
| org.eclipse.xtext.xbase.typesystem.computation |
This package contains the primary hooks for the actual type computation in Xbase
as well as their respective base implementations.
|
| org.eclipse.xtext.xbase.typesystem.references |
Lightweight representations for the various
JvmTypeReference
which offer some rich API. |
| org.eclipse.xtext.xbase.typesystem.util |
| Modifier and Type | Method and Description |
|---|---|
protected BoundTypeArgumentSource |
ResolvingTypeParameterHintCollector.getTypeArgumentSource() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractClosureTypeHelper.deferredBindTypeArgument(LightweightTypeReference declared,
LightweightTypeReference actual,
BoundTypeArgumentSource source) |
| Constructor and Description |
|---|
ResolvingTypeParameterHintCollector(ITypeReferenceOwner owner,
BoundTypeArgumentSource source) |
| Modifier and Type | Method and Description |
|---|---|
BoundTypeArgumentSource |
LightweightBoundTypeArgument.getSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
UnboundTypeReference.acceptHint(LightweightTypeReference hint,
BoundTypeArgumentSource source,
Object origin,
VarianceInfo expectedVariance,
VarianceInfo actualVariance)
Attach a resolution hint to this unbound type reference.
|
| Constructor and Description |
|---|
LightweightBoundTypeArgument(LightweightTypeReference typeReference,
BoundTypeArgumentSource source,
Object origin,
VarianceInfo declaredVariance,
VarianceInfo actualVariance) |
| Modifier and Type | Method and Description |
|---|---|
protected BoundTypeArgumentSource |
ActualTypeArgumentCollector.getDefaultSource() |
protected BoundTypeArgumentSource |
DeferredTypeParameterHintCollector.getTypeArgumentSource() |
static BoundTypeArgumentSource |
BoundTypeArgumentSource.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static BoundTypeArgumentSource[] |
BoundTypeArgumentSource.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
TypeArgumentFromComputedTypeCollector.resolveAgainstActualType(LightweightTypeReference declaredType,
LightweightTypeReference actualType,
Collection<JvmTypeParameter> typeParameters,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping,
BoundTypeArgumentSource source,
ITypeReferenceOwner owner) |
| Constructor and Description |
|---|
ActualTypeArgumentCollector(Collection<JvmTypeParameter> parametersToBeMapped,
BoundTypeArgumentSource defaultSource,
ITypeReferenceOwner owner) |
TypeArgumentFromComputedTypeCollector(Collection<JvmTypeParameter> parametersToBeMapped,
BoundTypeArgumentSource defaultSource,
ITypeReferenceOwner owner) |
UnboundTypeParameterAwareTypeArgumentCollector(Collection<JvmTypeParameter> parametersToBeMapped,
BoundTypeArgumentSource defaultSource,
ITypeReferenceOwner owner) |
Copyright © 2015. All Rights Reserved.