public class BytecodeAnalysisConverter
extends java.lang.Object
Constructor and Description |
---|
BytecodeAnalysisConverter() |
Modifier and Type | Method and Description |
---|---|
static void |
addEffectAnnotations(java.util.Map<EKey,com.intellij.codeInspection.bytecodeAnalysis.Effects> puritySolutions,
com.intellij.codeInspection.bytecodeAnalysis.MethodAnnotations result,
EKey methodKey,
boolean constructor) |
static java.util.ArrayList<EKey> |
mkInOutKeys(PsiMethod psiMethod,
EKey primaryKey)
Given a PSI method and its primary Key enumerate all contract keys for it.
|
static EKey |
psiKey(PsiMember psiMethod,
Direction direction)
Creates a stable non-negated EKey for given PsiMethod and direction
Returns null if conversion is impossible (something is not resolvable).
|
public static EKey psiKey(PsiMember psiMethod, Direction direction)
public static java.util.ArrayList<EKey> mkInOutKeys(PsiMethod psiMethod, EKey primaryKey)
psiMethod
- psi methodprimaryKey
- primary stable keys