public class TrackingRunner extends DataFlowRunner
| Modifier and Type | Class and Description |
|---|---|
static class |
TrackingRunner.CastDfaProblemType |
static class |
TrackingRunner.CauseItem |
static class |
TrackingRunner.DfaProblemType |
static class |
TrackingRunner.FailingCallDfaProblemType |
static class |
TrackingRunner.NullableDfaProblemType |
static class |
TrackingRunner.ValueDfaProblemType |
DataFlowRunner.TimeStats| Modifier and Type | Method and Description |
|---|---|
protected DfaInstructionState [] |
acceptInstruction(InstructionVisitor visitor,
DfaInstructionState instructionState) |
protected void |
afterInstruction(Instruction instruction) |
protected void |
beforeInstruction(Instruction instruction) |
protected DfaMemoryState |
createMemoryState() |
static TrackingRunner.CauseItem |
findProblemCause(boolean unknownAreNullables,
boolean ignoreAssertions,
PsiExpression expression,
TrackingRunner.DfaProblemType type) |
static java.lang.String |
getObviouslyNonNullExplanation(PsiExpression arg) |
analyzeBlockRecursively, analyzeCodeBlock, analyzeMethod, analyzeMethodRecursively, analyzeMethodWithInlining, buildFlow, cancel, createInitialInstructionStates, createStatistics, forNestedClosures, getFactory, getInstruction, getInstructions, interpretprotected void beforeInstruction(Instruction instruction)
beforeInstruction in class DataFlowRunnerprotected void afterInstruction(Instruction instruction)
afterInstruction in class DataFlowRunnerprotected DfaMemoryState createMemoryState()
createMemoryState in class DataFlowRunnerprotected DfaInstructionState [] acceptInstruction(InstructionVisitor visitor, DfaInstructionState instructionState)
acceptInstruction in class DataFlowRunnerpublic static TrackingRunner.CauseItem findProblemCause(boolean unknownAreNullables, boolean ignoreAssertions, PsiExpression expression, TrackingRunner.DfaProblemType type)
public static java.lang.String getObviouslyNonNullExplanation(PsiExpression arg)