Class VarTypeProcessor
- java.lang.Object
-
- org.jetbrains.java.decompiler.modules.decompiler.vars.VarTypeProcessor
-
public class VarTypeProcessor extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVarTypeProcessor.FinalType
-
Constructor Summary
Constructors Constructor Description VarTypeProcessor(StructMethod mt, MethodDescriptor md)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcalculateVarTypes(RootStatement root, DirectGraph graph)java.util.Map<VarVersionPair,VarType>getMapExprentMaxTypes()java.util.Map<VarVersionPair,VarType>getMapExprentMinTypes()java.util.Map<VarVersionPair,VarTypeProcessor.FinalType>getMapFinalVars()VarTypegetVarType(VarVersionPair pair)voidsetVarType(VarVersionPair pair, VarType type)
-
-
-
Constructor Detail
-
VarTypeProcessor
public VarTypeProcessor(StructMethod mt, MethodDescriptor md)
-
-
Method Detail
-
calculateVarTypes
public void calculateVarTypes(RootStatement root, DirectGraph graph)
-
getMapExprentMaxTypes
public java.util.Map<VarVersionPair,VarType> getMapExprentMaxTypes()
-
getMapExprentMinTypes
public java.util.Map<VarVersionPair,VarType> getMapExprentMinTypes()
-
getMapFinalVars
public java.util.Map<VarVersionPair,VarTypeProcessor.FinalType> getMapFinalVars()
-
setVarType
public void setVarType(VarVersionPair pair, VarType type)
-
getVarType
public VarType getVarType(VarVersionPair pair)
-
-