Class VarVersionNode
- java.lang.Object
-
- org.jetbrains.java.decompiler.modules.decompiler.vars.VarVersionNode
-
- All Implemented Interfaces:
IGraphNode
public class VarVersionNode extends java.lang.Object implements IGraphNode
-
-
Field Summary
Fields Modifier and Type Field Description static intFLAG_PHANTOM_FINEXITintflagsSFormsFastMapDirectliveStructLocalVariableTableAttribute.LocalVariablelvtjava.util.Set<VarVersionEdge>predsjava.util.Set<VarVersionEdge>succsintvarintversion
-
Constructor Summary
Constructors Constructor Description VarVersionNode(int var, int version)VarVersionNode(int var, int version, StructLocalVariableTableAttribute.LocalVariable lvt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPredecessor(VarVersionEdge edge)voidaddSuccessor(VarVersionEdge edge)java.util.List<IGraphNode>getPredecessors()voidremovePredecessor(VarVersionEdge edge)voidremoveSuccessor(VarVersionEdge edge)java.lang.StringtoString()
-
-
-
Field Detail
-
FLAG_PHANTOM_FINEXIT
public static final int FLAG_PHANTOM_FINEXIT
- See Also:
- Constant Field Values
-
var
public final int var
-
version
public final int version
-
succs
public final java.util.Set<VarVersionEdge> succs
-
preds
public final java.util.Set<VarVersionEdge> preds
-
flags
public int flags
-
live
public SFormsFastMapDirect live
-
lvt
public StructLocalVariableTableAttribute.LocalVariable lvt
-
-
Constructor Detail
-
VarVersionNode
public VarVersionNode(int var, int version)
-
VarVersionNode
public VarVersionNode(int var, int version, StructLocalVariableTableAttribute.LocalVariable lvt)
-
-
Method Detail
-
getPredecessors
public java.util.List<IGraphNode> getPredecessors()
- Specified by:
getPredecessorsin interfaceIGraphNode
-
removeSuccessor
public void removeSuccessor(VarVersionEdge edge)
-
removePredecessor
public void removePredecessor(VarVersionEdge edge)
-
addSuccessor
public void addSuccessor(VarVersionEdge edge)
-
addPredecessor
public void addPredecessor(VarVersionEdge edge)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-