public abstract class PsiDiamondType extends PsiType
Modifier and Type | Class and Description |
---|---|
static class |
PsiDiamondType.DiamondInferenceResult |
PsiType.Stub
Modifier and Type | Field and Description |
---|---|
static RecursionGuard<PsiElement> |
ourDiamondGuard |
Constructor and Description |
---|
PsiDiamondType() |
Modifier and Type | Method and Description |
---|---|
static JavaResolveResult |
getDiamondsAwareResolveResult(PsiCall expression) |
static PsiDiamondType |
getDiamondType(PsiNewExpression expression) |
abstract JavaResolveResult |
getStaticFactory() |
static boolean |
hasDiamond(PsiNewExpression expression) |
abstract PsiDiamondType.DiamondInferenceResult |
resolveInferredTypes() |
accept, addAnnotation, annotate, createArray, createArrayType, createArrayType, equalsToText, findAnnotation, getAnnotationProvider, getAnnotations, getApplicableAnnotations, getArrayDimensions, getCanonicalText, getCanonicalText, getDeepComponentType, getInternalCanonicalText, getJavaLangClass, getJavaLangError, getJavaLangObject, getJavaLangRuntimeException, getJavaLangString, getJavaLangThrowable, getPresentableText, getPresentableText, getResolveScope, getSuperTypes, getTypeByName, isAssignableFrom, isConvertibleFrom, isValid, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
hasAnnotation
public static final RecursionGuard<PsiElement> ourDiamondGuard
public abstract PsiDiamondType.DiamondInferenceResult resolveInferredTypes()
public static boolean hasDiamond(PsiNewExpression expression)
public static PsiDiamondType getDiamondType(PsiNewExpression expression)
public static JavaResolveResult getDiamondsAwareResolveResult(PsiCall expression)
public abstract JavaResolveResult getStaticFactory()