Class AbstractResolvedFeature<T extends org.eclipse.xtext.common.types.JvmFeature>

    • Method Detail

      • getContextTypeParameterMapping

        protected java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,​LightweightMergedBoundTypeArgument> getContextTypeParameterMapping()
      • computeContextTypeParameterMapping

        protected java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,​LightweightMergedBoundTypeArgument> computeContextTypeParameterMapping()
      • getResolvedReference

        protected LightweightTypeReference getResolvedReference​(org.eclipse.xtext.common.types.JvmTypeReference unresolved)
      • getResolvedReferences

        protected java.util.List<LightweightTypeReference> getResolvedReferences​(java.util.List<org.eclipse.xtext.common.types.JvmTypeReference> unresolved)
      • isResolvedTypeParameter

        protected boolean isResolvedTypeParameter​(org.eclipse.xtext.common.types.JvmTypeParameter typeParameter)
        Allows to refuse a certain type parameter to be substituted.
        Parameters:
        typeParameter - the type parameter that should be substituted.
        Returns:
        false if the parameter may be substituted. true if it should be preserved.
      • isResolvedTypeParameter

        protected boolean isResolvedTypeParameter​(LightweightTypeReference typeReference,
                                                  org.eclipse.xtext.common.types.JvmTypeParameter typeParameter)
      • isRawTypeInheritance

        protected boolean isRawTypeInheritance()