public abstract class AbstractResolvedFeature<T extends JvmFeature> extends Object implements IResolvedFeature
| Constructor and Description |
|---|
AbstractResolvedFeature(T declaration,
LightweightTypeReference contextType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetResolvedErasureSignature, getResolvedSignature, getSimpleSignaturepublic AbstractResolvedFeature(T declaration, LightweightTypeReference contextType)
public T getDeclaration()
IResolvedFeaturegetDeclaration in interface IResolvedFeaturepublic LightweightTypeReference getContextType()
IResolvedFeaturegetContextType in interface IResolvedFeaturepublic LightweightTypeReference getResolvedDeclarator()
IResolvedFeaturedeclaration.getResolvedDeclarator in interface IResolvedFeatureprotected Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getContextTypeParameterMapping()
protected Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> computeContextTypeParameterMapping()
protected LightweightTypeReference getResolvedReference(JvmTypeReference unresolved)
protected List<LightweightTypeReference> getResolvedReferences(List<JvmTypeReference> unresolved)
protected boolean isResolvedTypeParameter(JvmTypeParameter typeParameter)
typeParameter - the type parameter that should be substituted.false if the parameter may be substituted. true if it should be preserved.protected boolean isResolvedTypeParameter(LightweightTypeReference typeReference, JvmTypeParameter typeParameter)
protected TypeParameterSubstitutor<?> getSubstitutor()
protected boolean isRawTypeInheritance()
Copyright © 2015. All Rights Reserved.