@Deprecated
public abstract class TypeAnnotationModifier
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ExtensionPointName<TypeAnnotationModifier> |
EP_NAME
Deprecated.
|
Constructor and Description |
---|
TypeAnnotationModifier()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
TypeAnnotationProvider |
boundAppeared(PsiType inferenceVariableType,
PsiType boundType)
Deprecated.
Called when a new bound is added to an inference variable.
|
TypeAnnotationProvider |
modifyLowerBoundAnnotations(PsiType lowerBound,
PsiType upperBound)
Deprecated.
Called when the inference decides to use the lower bound of a type variable as its final result.
|
public static final ExtensionPointName<TypeAnnotationModifier> EP_NAME
public TypeAnnotationProvider boundAppeared(PsiType inferenceVariableType, PsiType boundType)
inferenceVariableType
- target typeboundType
- bound which annotations should be changed according to present annotations
and annotations on target typepublic TypeAnnotationProvider modifyLowerBoundAnnotations(PsiType lowerBound, PsiType upperBound)