| Package | Description |
|---|---|
| org.eclipse.xtext.xbase.scoping.batch | |
| org.eclipse.xtext.xbase.typesystem.conformance | |
| org.eclipse.xtext.xbase.typesystem.internal | |
| org.eclipse.xtext.xbase.typesystem.override | |
| org.eclipse.xtext.xbase.typesystem.references |
Lightweight representations for the various
JvmTypeReference
which offer some rich API. |
| org.eclipse.xtext.xbase.typesystem.util |
| Constructor and Description |
|---|
InstanceExtensionDescription(QualifiedName qualifiedName,
JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping,
int receiverConformanceFlags,
XExpression firstArgument,
LightweightTypeReference firstArgumentType,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> firstArgumentTypeParameterMapping,
int firstArgumentConformanceFlags,
int bucketId,
boolean visible,
boolean validStaticState) |
InstanceExtensionDescription(QualifiedName qualifiedName,
JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping,
int receiverConformanceFlags,
XExpression firstArgument,
LightweightTypeReference firstArgumentType,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> firstArgumentTypeParameterMapping,
int firstArgumentConformanceFlags,
int bucketId,
boolean visible,
boolean validStaticState) |
InstanceExtensionDescriptionWithImplicitFirstArgument(QualifiedName qualifiedName,
JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping,
int receiverConformanceFlags,
XExpression firstArgument,
LightweightTypeReference firstArgumentType,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> firstArgumentTypeParameterMapping,
int bucketId,
boolean visible,
boolean validStaticState) |
InstanceExtensionDescriptionWithImplicitFirstArgument(QualifiedName qualifiedName,
JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping,
int receiverConformanceFlags,
XExpression firstArgument,
LightweightTypeReference firstArgumentType,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> firstArgumentTypeParameterMapping,
int bucketId,
boolean visible,
boolean validStaticState) |
InstanceFeatureDescription(QualifiedName qualifiedName,
JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping,
int receiverConformanceFlags,
int bucketId,
boolean visible) |
InstanceFeatureDescriptionWithImplicitReceiver(QualifiedName qualifiedName,
JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping,
int receiverConformanceFlags,
int bucketId,
boolean visible,
boolean validStaticState) |
SuperConstructorDescription(QualifiedName qualifiedName,
JvmConstructor constructor,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping,
int bucketId,
boolean visible) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
RawTypeConformanceComputer.isConformantMergeResult(LightweightMergedBoundTypeArgument mergeResult,
LightweightTypeReference right,
int flags) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
FeatureLinkingCandidate.initializeMapping(JvmTypeParameter typeParameter,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> result) |
protected void |
AbstractLinkingCandidate.initializeMapping(JvmTypeParameter typeParameter,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> result) |
protected boolean |
ConstructorLinkingCandidate.isBoundTypeArgumentSkipped(JvmTypeParameter type,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping,
ITypeReferenceOwner owner) |
protected boolean |
AbstractLinkingCandidate.isBoundTypeArgumentSkipped(JvmTypeParameter type,
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping,
ITypeReferenceOwner owner) |
| Modifier and Type | Method and Description |
|---|---|
protected Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> |
InvokedResolvedOperation.computeContextTypeParameterMapping() |
protected Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> |
AbstractResolvedFeature.computeContextTypeParameterMapping() |
protected Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> |
ResolvedOperationInHierarchy.getContextTypeParameterMapping() |
protected Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> |
AbstractResolvedFeature.getContextTypeParameterMapping() |
| Modifier and Type | Method and Description |
|---|---|
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> |
LightweightTraversalData.getTypeParameterMapping() |
| Modifier and Type | Method and Description |
|---|---|
protected LightweightMergedBoundTypeArgument |
CustomTypeParameterSubstitutor.getBoundTypeArgument(JvmTypeParameter type,
ConstraintVisitingInfo info) |
protected LightweightMergedBoundTypeArgument |
BoundTypeArgumentMerger.getSingleArgumentAsMergedArgument(LightweightBoundTypeArgument argument) |
LightweightMergedBoundTypeArgument |
BoundTypeArgumentMerger.merge(Collection<LightweightBoundTypeArgument> allArguments,
ITypeReferenceOwner owner) |
| Modifier and Type | Method and Description |
|---|---|
protected Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> |
TypeParameterSubstitutor.getTypeParameterMapping() |
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> |
DeclaratorTypeArgumentCollector.getTypeParameterMapping(LightweightTypeReference reference) |
Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> |
AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser.getTypeParameterMapping(ParameterizedTypeReference reference) |
Copyright © 2015. All Rights Reserved.