public class ControlFlow
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ControlFlow.ControlFlowOffset |
static class |
ControlFlow.DeferredOffset |
static class |
ControlFlow.FixedOffset |
Constructor and Description |
---|
ControlFlow(DfaValueFactory factory) |
Modifier and Type | Method and Description |
---|---|
java.util.stream.Stream<DfaVariableValue> |
accessedVariables() |
void |
addInstruction(Instruction instruction) |
void |
finishElement(PsiElement psiElement) |
ControlFlow.ControlFlowOffset |
getEndOffset(PsiElement element) |
Instruction |
getInstruction(int index) |
int |
getInstructionCount() |
Instruction[] |
getInstructions() |
ControlFlow.ControlFlowOffset |
getNextOffset() |
ControlFlow.ControlFlowOffset |
getStartOffset(PsiElement element) |
void |
removeVariable(PsiVariable variable) |
void |
startElement(PsiElement psiElement) |
java.lang.String |
toString() |
public ControlFlow(DfaValueFactory factory)
public Instruction[] getInstructions()
public Instruction getInstruction(int index)
public int getInstructionCount()
public ControlFlow.ControlFlowOffset getNextOffset()
public void startElement(PsiElement psiElement)
public void finishElement(PsiElement psiElement)
public void addInstruction(Instruction instruction)
public void removeVariable(PsiVariable variable)
public java.util.stream.Stream<DfaVariableValue> accessedVariables()
public ControlFlow.ControlFlowOffset getStartOffset(PsiElement element)
public ControlFlow.ControlFlowOffset getEndOffset(PsiElement element)
public java.lang.String toString()
toString
in class java.lang.Object