All Methods Static Methods Concrete Methods
Modifier and Type |
Method and Description |
static HighlightInfo |
checkFinalVariableMightAlreadyHaveBeenAssignedTo(PsiVariable variable,
PsiReferenceExpression expression,
java.util.Map<PsiElement,java.util.Collection<ControlFlowUtil.VariableInfo>> finalVarProblems) |
static HighlightInfo |
checkVariableInitializedBeforeUsage(PsiReferenceExpression expression,
PsiVariable variable,
java.util.Map<PsiElement,java.util.Collection<PsiReferenceExpression>> uninitializedVarProblems,
PsiFile containingFile) |
static HighlightInfo |
checkVariableInitializedBeforeUsage(PsiReferenceExpression expression,
PsiVariable variable,
java.util.Map<PsiElement,java.util.Collection<PsiReferenceExpression>> uninitializedVarProblems,
PsiFile containingFile,
boolean ignoreFinality) |
static ControlFlow |
getControlFlowNoConstantEvaluate(PsiElement body) |
static PsiElement |
getInnerClassVariableReferencedFrom(PsiVariable variable,
PsiElement context) |
static boolean |
isAssigned(PsiParameter parameter) |
static boolean |
isEffectivelyFinal(PsiVariable variable,
PsiElement scope,
PsiJavaCodeReferenceElement context) |
static boolean |
isFieldInitializedAfterObjectConstruction(PsiField field) |
static boolean |
isReassigned(PsiVariable variable,
java.util.Map<PsiElement,java.util.Collection<ControlFlowUtil.VariableInfo>> finalVarProblems) |
static boolean |
variableDefinitelyAssignedIn(PsiVariable variable,
PsiElement context)
see JLS chapter 16
|