@Deprecated public class DefaultJvmFeatureDescriptionProvider extends java.lang.Object implements IJvmFeatureDescriptionProvider, IFeaturesForTypeProvider
Modifier and Type | Class and Description |
---|---|
protected static class |
DefaultJvmFeatureDescriptionProvider.ShadowingAwareAcceptor
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
protected JvmDeclaredType |
contextType
Deprecated.
|
protected IFeaturesForTypeProvider |
featuresForTypeProvider
Deprecated.
|
protected XExpression |
implicitArgument
Deprecated.
|
protected XExpression |
implicitReceiver
Deprecated.
|
protected boolean |
preferStatics
Deprecated.
|
protected int |
priority
Deprecated.
|
protected JvmFeatureSignatureProvider |
signatureProvider
Deprecated.
|
protected VisibilityService |
visibilityService
Deprecated.
|
Constructor and Description |
---|
DefaultJvmFeatureDescriptionProvider()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addFeatureDescriptions(JvmFeature feature,
ITypeArgumentContext rawTypeContext,
IAcceptor<JvmFeatureDescription> acceptor)
Deprecated.
|
protected JvmFeatureDescription |
createJvmFeatureDescription(JvmFeature jvmFeature,
ITypeArgumentContext rawTypeContext,
com.google.inject.Provider<java.lang.String> shadowingStringProvider,
boolean isValid,
boolean isValidStaticState)
Deprecated.
|
protected JvmFeatureDescription |
createJvmFeatureDescription(QualifiedName name,
JvmFeature jvmFeature,
ITypeArgumentContext rawTypeContext,
com.google.inject.Provider<java.lang.String> shadowingStringProvider,
boolean isVisible,
boolean isValidStaticState)
Deprecated.
|
protected JvmFeatureDescription |
createJvmFeatureDescription(QualifiedName name,
JvmFeature jvmFeature,
ITypeArgumentContext rawTypeContext,
java.lang.String shadowingString,
boolean isValid,
boolean isValidStaticState)
Deprecated.
|
protected void |
doCollectDescriptions(IFeaturesForTypeProvider featureProvider,
JvmTypeReference typeReference,
ITypeArgumentContext context,
java.lang.Iterable<JvmTypeReference> hierarchy,
IAcceptor<JvmFeatureDescription> acceptor)
Deprecated.
|
protected void |
doCollectDescriptions(java.lang.String name,
IFeaturesForTypeProvider featureProvider,
JvmTypeReference typeReference,
ITypeArgumentContext rawTypeContext,
java.lang.Iterable<JvmTypeReference> hierarchy,
IAcceptor<JvmFeatureDescription> acceptor)
Deprecated.
|
java.lang.Iterable<IEObjectDescription> |
getAllDescriptions(IFeaturesForTypeProvider featureProvider,
JvmTypeReference typeReference,
com.google.common.base.Function<? super JvmFeatureDescription,? extends ITypeArgumentContext> genericContextFactory,
ITypeArgumentContext context,
java.lang.Iterable<JvmTypeReference> hierarchy)
Deprecated.
|
java.lang.Iterable<JvmFeature> |
getAllFeatures(JvmTypeReference typeReference,
java.lang.Iterable<JvmTypeReference> hierarchy)
Deprecated.
|
java.lang.Iterable<IEObjectDescription> |
getDescriptionsByName(java.lang.String name,
IFeaturesForTypeProvider featureProvider,
JvmTypeReference typeReference,
com.google.common.base.Function<? super JvmFeatureDescription,? extends ITypeArgumentContext> genericContextFactory,
ITypeArgumentContext rawTypeContext,
java.lang.Iterable<JvmTypeReference> hierarchy)
Deprecated.
|
java.lang.Iterable<JvmFeature> |
getFeaturesByName(java.lang.String name,
JvmTypeReference declarator,
java.lang.Iterable<JvmTypeReference> hierarchy)
Deprecated.
|
XExpression |
getImplicitArgument()
Deprecated.
|
XExpression |
getImplicitReceiver()
Deprecated.
|
protected int |
getNumberOfIrrelevantArguments()
Deprecated.
|
int |
getPriority()
Deprecated.
|
protected com.google.inject.Provider<java.lang.String> |
getSignature(JvmFeature feature,
ITypeArgumentContext context)
Deprecated.
|
boolean |
isExtensionProvider()
Deprecated.
|
protected boolean |
isValidStaticState(JvmFeature feature)
Deprecated.
|
protected boolean |
isVisible(JvmFeature feature)
Deprecated.
|
void |
setContextType(JvmDeclaredType contextType)
Deprecated.
|
void |
setFeaturesForTypeProvider(IFeaturesForTypeProvider featuresForTypeProvider)
Deprecated.
|
void |
setImplicitArgument(XExpression implicitArgument)
Deprecated.
|
void |
setImplicitReceiver(XExpression implicitReceiver)
Deprecated.
|
void |
setPreferStatics(boolean preferStatics)
Deprecated.
|
void |
setPriority(int priority)
Deprecated.
|
void |
setVisibilityService(VisibilityService visibilityService)
Deprecated.
|
java.lang.String |
toString()
Deprecated.
|
@Inject protected VisibilityService visibilityService
@Inject protected IFeaturesForTypeProvider featuresForTypeProvider
@Inject protected JvmFeatureSignatureProvider signatureProvider
protected JvmDeclaredType contextType
protected XExpression implicitReceiver
protected XExpression implicitArgument
protected int priority
protected boolean preferStatics
public DefaultJvmFeatureDescriptionProvider()
public void setVisibilityService(VisibilityService visibilityService)
public java.lang.Iterable<IEObjectDescription> getDescriptionsByName(java.lang.String name, IFeaturesForTypeProvider featureProvider, JvmTypeReference typeReference, com.google.common.base.Function<? super JvmFeatureDescription,? extends ITypeArgumentContext> genericContextFactory, ITypeArgumentContext rawTypeContext, java.lang.Iterable<JvmTypeReference> hierarchy)
getDescriptionsByName
in interface IJvmFeatureDescriptionProvider
public java.lang.Iterable<IEObjectDescription> getAllDescriptions(IFeaturesForTypeProvider featureProvider, JvmTypeReference typeReference, com.google.common.base.Function<? super JvmFeatureDescription,? extends ITypeArgumentContext> genericContextFactory, ITypeArgumentContext context, java.lang.Iterable<JvmTypeReference> hierarchy)
getAllDescriptions
in interface IJvmFeatureDescriptionProvider
protected void doCollectDescriptions(java.lang.String name, IFeaturesForTypeProvider featureProvider, JvmTypeReference typeReference, ITypeArgumentContext rawTypeContext, java.lang.Iterable<JvmTypeReference> hierarchy, IAcceptor<JvmFeatureDescription> acceptor)
protected void doCollectDescriptions(IFeaturesForTypeProvider featureProvider, JvmTypeReference typeReference, ITypeArgumentContext context, java.lang.Iterable<JvmTypeReference> hierarchy, IAcceptor<JvmFeatureDescription> acceptor)
public java.lang.Iterable<JvmFeature> getFeaturesByName(java.lang.String name, JvmTypeReference declarator, java.lang.Iterable<JvmTypeReference> hierarchy)
getFeaturesByName
in interface IFeaturesForTypeProvider
public java.lang.Iterable<JvmFeature> getAllFeatures(JvmTypeReference typeReference, java.lang.Iterable<JvmTypeReference> hierarchy)
getAllFeatures
in interface IFeaturesForTypeProvider
public void setFeaturesForTypeProvider(IFeaturesForTypeProvider featuresForTypeProvider)
public void setPreferStatics(boolean preferStatics)
public void setPriority(int priority)
setPriority
in interface IJvmFeatureDescriptionProvider
public int getPriority()
getPriority
in interface IJvmFeatureDescriptionProvider
public void setContextType(JvmDeclaredType contextType)
public void setImplicitReceiver(XExpression implicitReceiver)
public XExpression getImplicitReceiver()
public void setImplicitArgument(XExpression implicitArgument)
public XExpression getImplicitArgument()
protected JvmFeatureDescription createJvmFeatureDescription(QualifiedName name, JvmFeature jvmFeature, ITypeArgumentContext rawTypeContext, java.lang.String shadowingString, boolean isValid, boolean isValidStaticState)
protected JvmFeatureDescription createJvmFeatureDescription(QualifiedName name, JvmFeature jvmFeature, ITypeArgumentContext rawTypeContext, com.google.inject.Provider<java.lang.String> shadowingStringProvider, boolean isVisible, boolean isValidStaticState)
protected int getNumberOfIrrelevantArguments()
public boolean isExtensionProvider()
isExtensionProvider
in interface IFeaturesForTypeProvider
protected JvmFeatureDescription createJvmFeatureDescription(JvmFeature jvmFeature, ITypeArgumentContext rawTypeContext, com.google.inject.Provider<java.lang.String> shadowingStringProvider, boolean isValid, boolean isValidStaticState)
public void addFeatureDescriptions(JvmFeature feature, ITypeArgumentContext rawTypeContext, IAcceptor<JvmFeatureDescription> acceptor)
protected com.google.inject.Provider<java.lang.String> getSignature(JvmFeature feature, ITypeArgumentContext context)
protected boolean isVisible(JvmFeature feature)
protected boolean isValidStaticState(JvmFeature feature)
public java.lang.String toString()
toString
in interface IFeaturesForTypeProvider
toString
in interface IJvmFeatureDescriptionProvider
toString
in class java.lang.Object