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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waithasAnnotationpublic 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()