Interpreter completed
This commit is contained in:
+426
-417
@@ -1,110 +1,23 @@
|
|||||||
<root>
|
<root>
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V merge(V, V)'>
|
<item name='org.objectweb.asm.tree.analysis.Analyzer boolean newControlFlowExceptionEdge(int, org.objectweb.asm.tree.TryCatchBlockNode) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Analyzer org.objectweb.asm.tree.analysis.Frame<V> newFrame(int, int)'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.Analyzer org.objectweb.asm.tree.analysis.Frame<V> newFrame(org.objectweb.asm.tree.analysis.Frame<? extends V>)'>
|
<item name='org.objectweb.asm.tree.analysis.Analyzer org.objectweb.asm.tree.analysis.Frame<V> newFrame(org.objectweb.asm.tree.analysis.Frame<? extends V>)'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 2'>
|
<item name='org.objectweb.asm.tree.analysis.Analyzer org.objectweb.asm.tree.analysis.Frame<V> newFrame(org.objectweb.asm.tree.analysis.Frame<? extends V>) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Frame org.objectweb.asm.tree.analysis.Frame<V> init(org.objectweb.asm.tree.analysis.Frame<? extends V>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
<item name='org.objectweb.asm.tree.analysis.Analyzer org.objectweb.asm.tree.analysis.Frame<V>[] analyze(java.lang.String, org.objectweb.asm.tree.MethodNode) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V merge(V, V) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.BasicValue>) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V copyOperation(org.objectweb.asm.tree.AbstractInsnNode, V) 0'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicValue UNINITIALIZED_VALUE'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 3'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue merge(org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.BasicValue>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 3'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V, V) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 3'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
@@ -116,55 +29,19 @@
|
|||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue merge(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue)'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue merge(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue)'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V) 0'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue merge(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value newOperation(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicValue LONG_VALUE'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.BasicValue>) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier org.objectweb.asm.tree.analysis.BasicValue getElementValue(org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier boolean isArrayValue(org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V, V) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier boolean isAssignableFrom(org.objectweb.asm.Type, org.objectweb.asm.Type) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Analyzer boolean newControlFlowExceptionEdge(int, org.objectweb.asm.tree.TryCatchBlockNode) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.BasicValue>) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.BasicValue>) 1'>
|
||||||
@@ -173,7 +50,22 @@
|
|||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue newOperation(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 3'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
@@ -182,172 +74,28 @@
|
|||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier org.objectweb.asm.Type getSuperClass(org.objectweb.asm.Type) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier boolean isSubTypeOf(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V merge(V, V) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value newOperation(org.objectweb.asm.tree.AbstractInsnNode)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier boolean isSubTypeOf(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V, V) 3'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Frame void execute(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Interpreter<V>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 2'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 2'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue newOperation(org.objectweb.asm.tree.AbstractInsnNode)'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Frame org.objectweb.asm.tree.analysis.Frame<V> init(org.objectweb.asm.tree.analysis.Frame<? extends V>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicValue DOUBLE_VALUE'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 3'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends V>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
@@ -359,64 +107,19 @@
|
|||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V) 0'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 3'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Frame boolean merge(org.objectweb.asm.tree.analysis.Frame<? extends V>, org.objectweb.asm.tree.analysis.Interpreter<V>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Analyzer org.objectweb.asm.tree.analysis.Frame<V> newFrame(org.objectweb.asm.tree.analysis.Frame<? extends V>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue getElementValue(org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue merge(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.SourceValue>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Frame Frame(org.objectweb.asm.tree.analysis.Frame<? extends V>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Analyzer org.objectweb.asm.tree.analysis.Frame<V>[] analyze(java.lang.String, org.objectweb.asm.tree.MethodNode) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue merge(org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 1'>
|
||||||
@@ -425,94 +128,190 @@
|
|||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 2'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.BasicValue>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier boolean isArrayValue(org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Analyzer org.objectweb.asm.tree.analysis.Frame<V> newFrame(int, int)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier boolean isSubTypeOf(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value newOperation(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value newOperation(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value)'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue merge(org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V copyOperation(org.objectweb.asm.tree.AbstractInsnNode, V) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.SourceValue>) 0'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 3'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicValue DOUBLE_VALUE'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
<item name='org.objectweb.asm.tree.analysis.BasicValue FLOAT_VALUE'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue newOperation(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue newOperation(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicValue INT_VALUE'>
|
<item name='org.objectweb.asm.tree.analysis.BasicValue INT_VALUE'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicValue LONG_VALUE'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicValue RETURNADDRESS_VALUE'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicValue REFERENCE_VALUE'>
|
<item name='org.objectweb.asm.tree.analysis.BasicValue REFERENCE_VALUE'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
<item name='org.objectweb.asm.tree.analysis.BasicValue RETURNADDRESS_VALUE'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicValue UNINITIALIZED_VALUE'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier boolean isArrayValue(org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier boolean isSubTypeOf(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier boolean isSubTypeOf(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 2'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue getElementValue(org.objectweb.asm.tree.analysis.BasicValue)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue getElementValue(org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.BasicValue>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.BasicValue>) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 3'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 2'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 3'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.BasicVerifier void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Frame Frame(org.objectweb.asm.tree.analysis.Frame<? extends V>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Frame boolean merge(org.objectweb.asm.tree.analysis.Frame<? extends V>, org.objectweb.asm.tree.analysis.Interpreter<V>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Frame org.objectweb.asm.tree.analysis.Frame<V> init(org.objectweb.asm.tree.analysis.Frame<? extends V>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Frame org.objectweb.asm.tree.analysis.Frame<V> init(org.objectweb.asm.tree.analysis.Frame<? extends V>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Frame void execute(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Interpreter<V>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
@@ -524,29 +323,53 @@
|
|||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier java.lang.Class<?> getClass(org.objectweb.asm.Type) 0'>
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V copyOperation(org.objectweb.asm.tree.AbstractInsnNode, V)'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicValue FLOAT_VALUE'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier boolean isSubTypeOf(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 1'>
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V copyOperation(org.objectweb.asm.tree.AbstractInsnNode, V) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 2'>
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V copyOperation(org.objectweb.asm.tree.AbstractInsnNode, V) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V merge(V, V)'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V merge(V, V) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V merge(V, V) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends V>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends V>) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V newOperation(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V newOperation(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
@@ -554,22 +377,82 @@
|
|||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V copyOperation(org.objectweb.asm.tree.AbstractInsnNode, V)'>
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V, V) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicVerifier org.objectweb.asm.tree.analysis.BasicValue getElementValue(org.objectweb.asm.tree.analysis.BasicValue)'>
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V, V) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V, V) 2'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value)'>
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V, V) 3'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter V unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, V) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.Interpreter void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, V, V) 2'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier boolean isArrayValue(org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier boolean isAssignableFrom(org.objectweb.asm.Type, org.objectweb.asm.Type) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier boolean isInterface(org.objectweb.asm.Type) 0'>
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier boolean isInterface(org.objectweb.asm.Type) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.Interpreter V naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends V>) 1'>
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier boolean isSubTypeOf(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier boolean isSubTypeOf(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier java.lang.Class<?> getClass(org.objectweb.asm.Type) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier org.objectweb.asm.Type getSuperClass(org.objectweb.asm.Type) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier org.objectweb.asm.tree.analysis.BasicValue getElementValue(org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier org.objectweb.asm.tree.analysis.BasicValue merge(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
@@ -578,10 +461,136 @@
|
|||||||
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue)'>
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue)'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.SimpleVerifier org.objectweb.asm.tree.analysis.BasicValue merge(org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.analysis.BasicInterpreter org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) 0'>
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue merge(org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue merge(org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue merge(org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.SourceValue>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List<? extends org.objectweb.asm.tree.analysis.SourceValue>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue newOperation(org.objectweb.asm.tree.AbstractInsnNode)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue newOperation(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue, org.objectweb.asm.tree.analysis.SourceValue)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.SourceValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.SourceValue) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value binaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 2'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value copyOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value merge(org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value naryOperation(org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value newOperation(org.objectweb.asm.tree.AbstractInsnNode)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value newOperation(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 3'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter org.objectweb.asm.tree.analysis.Value unaryOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.analysis.SourceInterpreter void returnOperation(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
|||||||
+463
-445
@@ -1,158 +1,35 @@
|
|||||||
<root>
|
<root>
|
||||||
|
<item name='org.objectweb.asm.tree.AbstractInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.AbstractInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.AbstractInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
<item name='org.objectweb.asm.tree.AbstractInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.LabelNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String) 3'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object...) 2'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.LineNumberNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void set(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.VarInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void insertBefore(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.LineNumberNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void insert(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InnerClassNode void accept(org.objectweb.asm.ClassVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.AnnotationNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, java.lang.String)'>
|
<item name='org.objectweb.asm.tree.AnnotationNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, java.lang.String)'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.LocalVariableNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
<item name='org.objectweb.asm.tree.AnnotationNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, java.lang.String) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.TypeInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.LookupSwitchInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InvokeDynamicInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.JumpInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitLineNumber(int, org.objectweb.asm.Label) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.FrameNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.FrameNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void remove(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object...) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void insert(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void insertBefore(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.InsnList) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.LineNumberNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList java.util.ListIterator<org.objectweb.asm.tree.AbstractInsnNode> iterator()'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void add(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.AnnotationNode org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String)'>
|
<item name='org.objectweb.asm.tree.AnnotationNode org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String)'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.TableSwitchInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
<item name='org.objectweb.asm.tree.AnnotationNode void visit(java.lang.String, java.lang.Object) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.FieldNode void visitAttribute(org.objectweb.asm.Attribute) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 2'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.FieldNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
@@ -164,142 +41,52 @@
|
|||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitAttribute(org.objectweb.asm.Attribute) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList org.objectweb.asm.tree.AbstractInsnNode[] toArray()'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.LdcInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.AbstractInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.LookupSwitchInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.FieldVisitor visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.ClassNode void accept(org.objectweb.asm.ClassVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.TableSwitchInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.AnnotationNode void visitEnum(java.lang.String, java.lang.String, java.lang.String) 2'>
|
<item name='org.objectweb.asm.tree.AnnotationNode void visitEnum(java.lang.String, java.lang.String, java.lang.String) 2'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.FieldVisitor visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.tree.LabelNode getLabelNode(org.objectweb.asm.Label) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MultiANewArrayInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object...) 3'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean)'>
|
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean)'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.FieldVisitor visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.FieldVisitor visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.FieldVisitor visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 2'>
|
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.FieldVisitor visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 2'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void accept(org.objectweb.asm.ClassVisitor) 0'>
|
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.InsnList void insertBefore(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 1'>
|
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 1'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.FrameNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
<item name='org.objectweb.asm.tree.ClassNode org.objectweb.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 2'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int, java.lang.String, boolean) 1'>
|
<item name='org.objectweb.asm.tree.ClassNode void accept(org.objectweb.asm.ClassVisitor) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.FieldInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList java.util.ListIterator<org.objectweb.asm.tree.AbstractInsnNode> iterator(int)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitMultiANewArrayInsn(java.lang.String, int) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitTypeInsn(int, java.lang.String) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.LabelNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.TryCatchBlockNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int, java.lang.String, boolean)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String) 2'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitTryCatchBlock(org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.ClassNode void visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 2'>
|
<item name='org.objectweb.asm.tree.ClassNode void visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 2'>
|
||||||
@@ -308,232 +95,334 @@
|
|||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.VarInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) 4'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void insert(org.objectweb.asm.tree.InsnList) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InvokeDynamicInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitTryCatchBlock(org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void insert(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.InsnList) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.TypeInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitLookupSwitchInsn(org.objectweb.asm.Label, int[], org.objectweb.asm.Label[]) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.IincInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.LookupSwitchInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitJumpInsn(int, org.objectweb.asm.Label) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.AnnotationNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, java.lang.String) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.ClassNode void visitOuterClass(java.lang.String, java.lang.String, java.lang.String) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitTableSwitchInsn(int, int, org.objectweb.asm.Label, org.objectweb.asm.Label...) 3'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.ClassNode void visitAttribute(org.objectweb.asm.Attribute) 0'>
|
<item name='org.objectweb.asm.tree.ClassNode void visitAttribute(org.objectweb.asm.Attribute) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.JumpInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.LdcInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitLookupSwitchInsn(org.objectweb.asm.Label, int[], org.objectweb.asm.Label[]) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.FieldInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitTryCatchBlock(org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String) 2'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.FieldNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object...) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitLabel(org.objectweb.asm.Label) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.AnnotationNode void visit(java.lang.String, java.lang.Object) 1'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.FieldInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void insert(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void add(org.objectweb.asm.tree.InsnList) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.IntInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.IntInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.LdcInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitTableSwitchInsn(int, int, org.objectweb.asm.Label, org.objectweb.asm.Label...) 2'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.VarInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList int indexOf(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.JumpInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitLookupSwitchInsn(org.objectweb.asm.Label, int[], org.objectweb.asm.Label[]) 2'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InvokeDynamicInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.TypeInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.AbstractInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnList void set(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.IntInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String) 3'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.InsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
|
||||||
</annotation>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.ClassNode void visitInnerClass(java.lang.String, java.lang.String, java.lang.String, int) 0'>
|
<item name='org.objectweb.asm.tree.ClassNode void visitInnerClass(java.lang.String, java.lang.String, java.lang.String, int) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.IincInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
<item name='org.objectweb.asm.tree.ClassNode void visitOuterClass(java.lang.String, java.lang.String, java.lang.String) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.IincInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
|
||||||
</item>
|
|
||||||
<item name='org.objectweb.asm.tree.MultiANewArrayInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) 3'>
|
<item name='org.objectweb.asm.tree.FieldInsnNode desc'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.FieldInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.FieldInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.FieldInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.FieldNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.FieldNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.FieldNode void accept(org.objectweb.asm.ClassVisitor) 0'>
|
<item name='org.objectweb.asm.tree.FieldNode void accept(org.objectweb.asm.ClassVisitor) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.TableSwitchInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
<item name='org.objectweb.asm.tree.FieldNode void visitAttribute(org.objectweb.asm.Attribute) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.MultiANewArrayInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
<item name='org.objectweb.asm.tree.FrameNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.FrameNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.FrameNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.IincInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.IincInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.IincInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InnerClassNode void accept(org.objectweb.asm.ClassVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList int indexOf(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList java.util.ListIterator<org.objectweb.asm.tree.AbstractInsnNode> iterator()'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList java.util.ListIterator<org.objectweb.asm.tree.AbstractInsnNode> iterator(int)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList org.objectweb.asm.tree.AbstractInsnNode[] toArray()'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void add(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void add(org.objectweb.asm.tree.InsnList) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void insert(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void insert(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void insert(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void insert(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.InsnList) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void insert(org.objectweb.asm.tree.InsnList) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void insertBefore(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void insertBefore(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void insertBefore(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.InsnList) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void remove(org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void set(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnList void set(org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.IntInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.IntInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.IntInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InvokeDynamicInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InvokeDynamicInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.InvokeDynamicInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.JumpInsnNode label'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.JumpInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.JumpInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.JumpInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LabelNode org.objectweb.asm.Label getLabel()'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LabelNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LabelNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LdcInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LdcInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LdcInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LineNumberNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LineNumberNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LineNumberNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LocalVariableNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LookupSwitchInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LookupSwitchInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.LookupSwitchInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodInsnNode desc'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int, java.lang.String, boolean)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int, java.lang.String, boolean) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode org.objectweb.asm.tree.LabelNode getLabelNode(org.objectweb.asm.Label) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void accept(org.objectweb.asm.ClassVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitAttribute(org.objectweb.asm.Attribute) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String) 2'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String) 3'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object...) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object...) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object...) 2'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object...) 3'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitJumpInsn(int, org.objectweb.asm.Label) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitLabel(org.objectweb.asm.Label) 0'>
|
||||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
</item>
|
</item>
|
||||||
<item name='org.objectweb.asm.tree.MethodNode void visitLdcInsn(java.lang.Object) 0'>
|
<item name='org.objectweb.asm.tree.MethodNode void visitLdcInsn(java.lang.Object) 0'>
|
||||||
@@ -542,4 +431,133 @@
|
|||||||
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
</annotation>
|
</annotation>
|
||||||
</item>
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitLineNumber(int, org.objectweb.asm.Label) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) 3'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) 4'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitLookupSwitchInsn(org.objectweb.asm.Label, int[], org.objectweb.asm.Label[]) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitLookupSwitchInsn(org.objectweb.asm.Label, int[], org.objectweb.asm.Label[]) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitLookupSwitchInsn(org.objectweb.asm.Label, int[], org.objectweb.asm.Label[]) 2'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String) 3'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitMultiANewArrayInsn(java.lang.String, int) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitTableSwitchInsn(int, int, org.objectweb.asm.Label, org.objectweb.asm.Label...) 2'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitTableSwitchInsn(int, int, org.objectweb.asm.Label, org.objectweb.asm.Label...) 3'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitTryCatchBlock(org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitTryCatchBlock(org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitTryCatchBlock(org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String) 2'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MethodNode void visitTypeInsn(int, java.lang.String) 1'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MultiANewArrayInsnNode desc'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MultiANewArrayInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MultiANewArrayInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.MultiANewArrayInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.TableSwitchInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.TableSwitchInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.TableSwitchInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.TryCatchBlockNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.TypeInsnNode desc'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.TypeInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.TypeInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.TypeInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.VarInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>)'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.VarInsnNode org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
<annotation name='org.jetbrains.kannotator.runtime.annotations.Propagated'>
|
||||||
|
<val name="value" val="{org.jetbrains.kannotator.controlFlow.builder.analysis.NullabilityKey.class}"/>
|
||||||
|
</annotation>
|
||||||
|
</item>
|
||||||
|
<item name='org.objectweb.asm.tree.VarInsnNode void accept(org.objectweb.asm.MethodVisitor) 0'>
|
||||||
|
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||||
|
</item>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import org.objectweb.asm.Type
|
|||||||
import org.objectweb.asm.tree.AbstractInsnNode
|
import org.objectweb.asm.tree.AbstractInsnNode
|
||||||
import org.objectweb.asm.tree.FieldInsnNode
|
import org.objectweb.asm.tree.FieldInsnNode
|
||||||
import org.objectweb.asm.tree.IntInsnNode
|
import org.objectweb.asm.tree.IntInsnNode
|
||||||
import org.objectweb.asm.tree.InvokeDynamicInsnNode
|
|
||||||
import org.objectweb.asm.tree.LdcInsnNode
|
import org.objectweb.asm.tree.LdcInsnNode
|
||||||
import org.objectweb.asm.tree.MethodInsnNode
|
import org.objectweb.asm.tree.MethodInsnNode
|
||||||
import org.objectweb.asm.tree.MultiANewArrayInsnNode
|
import org.objectweb.asm.tree.MultiANewArrayInsnNode
|
||||||
@@ -25,13 +24,18 @@ trait EvalStrategy {
|
|||||||
fun isInsetanceOf(value: Value, targetType: Type): Boolean
|
fun isInsetanceOf(value: Value, targetType: Type): Boolean
|
||||||
|
|
||||||
fun newArray(arrayType: Type, size: Int): Value
|
fun newArray(arrayType: Type, size: Int): Value
|
||||||
|
fun newMultiDimensionalArray(arrayType: Type, dimensionSizes: List<Int>): Value
|
||||||
fun getArrayLength(array: Value): Value
|
fun getArrayLength(array: Value): Value
|
||||||
|
fun getArrayElement(array: Value, index: Value): Value
|
||||||
|
fun setArrayElement(array: Value, index: Value, newValue: Value)
|
||||||
|
|
||||||
fun getStaticField(fieldDesc: String): Value
|
fun getStaticField(fieldDesc: String): Value
|
||||||
fun setStaticField(fieldDesc: String, newValue: Value)
|
fun setStaticField(fieldDesc: String, newValue: Value)
|
||||||
|
fun invokeStaticMethod(methodDesc: String, arguments: List<Value>): Value
|
||||||
|
|
||||||
fun getField(instance: Value, fieldDesc: String): Value
|
fun getField(instance: Value, fieldDesc: String): Value
|
||||||
fun setField(instance: Value, fieldDesc: String, newValue: Value)
|
fun setField(instance: Value, fieldDesc: String, newValue: Value)
|
||||||
|
fun invokeMethod(instance: Value, methodDesc: String, arguments: List<Value>, invokespecial: Boolean = false): Value
|
||||||
|
|
||||||
fun getLocalVariable(index: Int): Value
|
fun getLocalVariable(index: Int): Value
|
||||||
fun setLocalVariable(index: Int, newValue: Value)
|
fun setLocalVariable(index: Int, newValue: Value)
|
||||||
@@ -165,15 +169,6 @@ class EvalInterpreter(private val evalStrategy: EvalStrategy) : Interpreter<Valu
|
|||||||
TABLESWITCH,
|
TABLESWITCH,
|
||||||
LOOKUPSWITCH -> throw UnsupportedByteCodeException("Switch is not supported yet")
|
LOOKUPSWITCH -> throw UnsupportedByteCodeException("Switch is not supported yet")
|
||||||
|
|
||||||
IRETURN,
|
|
||||||
LRETURN,
|
|
||||||
FRETURN,
|
|
||||||
DRETURN,
|
|
||||||
ARETURN -> {
|
|
||||||
evalStrategy.returnValue(value)
|
|
||||||
null
|
|
||||||
}
|
|
||||||
|
|
||||||
PUTSTATIC -> {
|
PUTSTATIC -> {
|
||||||
evalStrategy.setStaticField((insn as FieldInsnNode).desc, value)
|
evalStrategy.setStaticField((insn as FieldInsnNode).desc, value)
|
||||||
null
|
null
|
||||||
@@ -223,62 +218,164 @@ class EvalInterpreter(private val evalStrategy: EvalStrategy) : Interpreter<Valu
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun binaryOperation(insn: AbstractInsnNode, value1: Value, value2: Value): Value {
|
override fun binaryOperation(insn: AbstractInsnNode, value1: Value, value2: Value): Value? {
|
||||||
|
return when (insn.getOpcode()) {
|
||||||
|
IALOAD, BALOAD, CALOAD, SALOAD,
|
||||||
|
FALOAD, LALOAD, DALOAD,
|
||||||
|
AALOAD -> evalStrategy.getArrayElement(value1, value2)
|
||||||
|
|
||||||
|
IADD -> int(value1.int + value2.int)
|
||||||
|
ISUB -> int(value1.int - value2.int)
|
||||||
|
IMUL -> int(value1.int * value2.int)
|
||||||
|
IDIV -> int(value1.int / value2.int)
|
||||||
|
IREM -> int(value1.int % value2.int)
|
||||||
|
ISHL -> int(value1.int shl value2.int)
|
||||||
|
ISHR -> int(value1.int shr value2.int)
|
||||||
|
IUSHR -> int(value1.int ushr value2.int)
|
||||||
|
IAND -> int(value1.int and value2.int)
|
||||||
|
IOR -> int(value1.int or value2.int)
|
||||||
|
IXOR -> int(value1.int xor value2.int)
|
||||||
|
|
||||||
|
LADD -> long(value1.long + value2.long)
|
||||||
|
LSUB -> long(value1.long - value2.long)
|
||||||
|
LMUL -> long(value1.long * value2.long)
|
||||||
|
LDIV -> long(value1.long / value2.long)
|
||||||
|
LREM -> long(value1.long % value2.long)
|
||||||
|
LSHL -> long(value1.long shl value2.int)
|
||||||
|
LSHR -> long(value1.long shr value2.int)
|
||||||
|
LUSHR -> long(value1.long ushr value2.int)
|
||||||
|
LAND -> long(value1.long and value2.long)
|
||||||
|
LOR -> long(value1.long or value2.long)
|
||||||
|
LXOR -> long(value1.long xor value2.long)
|
||||||
|
|
||||||
|
FADD -> float(value1.float + value2.float)
|
||||||
|
FSUB -> float(value1.float - value2.float)
|
||||||
|
FMUL -> float(value1.float * value2.float)
|
||||||
|
FDIV -> float(value1.float / value2.float)
|
||||||
|
FREM -> float(value1.float % value2.float)
|
||||||
|
|
||||||
|
DADD -> double(value1.double + value2.double)
|
||||||
|
DSUB -> double(value1.double - value2.double)
|
||||||
|
DMUL -> double(value1.double * value2.double)
|
||||||
|
DDIV -> double(value1.double / value2.double)
|
||||||
|
DREM -> double(value1.double % value2.double)
|
||||||
|
|
||||||
|
LCMP -> {
|
||||||
|
val l1 = value1.long
|
||||||
|
val l2 = value2.long
|
||||||
|
|
||||||
|
int(when {
|
||||||
|
l1 > l2 -> 1
|
||||||
|
l1 == l2 -> 0
|
||||||
|
else -> -1
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
FCMPL,
|
||||||
|
FCMPG -> {
|
||||||
|
val l1 = value1.float
|
||||||
|
val l2 = value2.float
|
||||||
|
|
||||||
|
int(when {
|
||||||
|
l1 > l2 -> 1
|
||||||
|
l1 == l2 -> 0
|
||||||
|
l1 < l2 -> -1
|
||||||
|
// one of them is NaN
|
||||||
|
else -> if (insn.getOpcode() == FCMPG) 1 else -1
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
DCMPL,
|
||||||
|
DCMPG -> {
|
||||||
|
val l1 = value1.double
|
||||||
|
val l2 = value2.double
|
||||||
|
|
||||||
|
int(when {
|
||||||
|
l1 > l2 -> 1
|
||||||
|
l1 == l2 -> 0
|
||||||
|
l1 < l2 -> -1
|
||||||
|
// one of them is NaN
|
||||||
|
else -> if (insn.getOpcode() == DCMPG) 1 else -1
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
IF_ICMPEQ, IF_ICMPNE, IF_ICMPLT, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ACMPEQ, IF_ACMPNE -> {
|
||||||
|
val label = (insn as JumpInsnNode).label.getLabel()
|
||||||
|
when (insn.getOpcode()) {
|
||||||
|
IF_ICMPEQ -> if (value1.int == value2.int) evalStrategy.jump(label)
|
||||||
|
IF_ICMPNE -> if (value1.int != value2.int) evalStrategy.jump(label)
|
||||||
|
IF_ICMPLT -> if (value1.int < value2.int) evalStrategy.jump(label)
|
||||||
|
IF_ICMPGT -> if (value1.int > value2.int) evalStrategy.jump(label)
|
||||||
|
IF_ICMPLE -> if (value1.int <= value2.int) evalStrategy.jump(label)
|
||||||
|
IF_ICMPGE -> if (value1.int >= value2.int) evalStrategy.jump(label)
|
||||||
|
|
||||||
|
IF_ACMPEQ -> if (value1.obj == value2.obj) evalStrategy.jump(label)
|
||||||
|
IF_ACMPNE -> if (value1.obj != value2.obj) evalStrategy.jump(label)
|
||||||
|
}
|
||||||
|
null
|
||||||
|
}
|
||||||
|
|
||||||
|
PUTFIELD -> {
|
||||||
|
evalStrategy.setField(value1, (insn as FieldInsnNode).desc, value2)
|
||||||
|
null
|
||||||
|
}
|
||||||
|
|
||||||
|
else -> throw UnsupportedByteCodeException("$insn")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun ternaryOperation(insn: AbstractInsnNode, value1: Value, value2: Value, value3: Value): Value? {
|
||||||
|
return when (insn.getOpcode()) {
|
||||||
|
IASTORE, LASTORE, FASTORE, DASTORE, AASTORE, BASTORE, CASTORE, SASTORE -> {
|
||||||
|
evalStrategy.setArrayElement(value1, value2, value3)
|
||||||
|
null
|
||||||
|
}
|
||||||
|
else -> throw UnsupportedByteCodeException("$insn")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun naryOperation(insn: AbstractInsnNode, values: List<Value>): Value {
|
||||||
|
return when (insn.getOpcode()) {
|
||||||
|
MULTIANEWARRAY -> {
|
||||||
|
val node = insn as MultiANewArrayInsnNode
|
||||||
|
evalStrategy.newMultiDimensionalArray(Type.getType(node.desc), values.map { v -> v.int })
|
||||||
|
}
|
||||||
|
|
||||||
|
INVOKEVIRTUAL, INVOKESPECIAL, INVOKEINTERFACE -> {
|
||||||
|
val desc = (insn as MethodInsnNode).desc
|
||||||
|
evalStrategy.invokeMethod(
|
||||||
|
values[0],
|
||||||
|
desc,
|
||||||
|
values.subList(1, values.size()),
|
||||||
|
insn.getOpcode() == INVOKESPECIAL
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
INVOKESTATIC -> evalStrategy.invokeStaticMethod((insn as MethodInsnNode).desc, values)
|
||||||
|
|
||||||
|
INVOKEDYNAMIC -> throw UnsupportedByteCodeException("INVOKEDYNAMIC is not supported")
|
||||||
|
else -> throw UnsupportedByteCodeException("$insn")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
override fun returnOperation(insn: AbstractInsnNode, value: Value, expected: Value) {
|
||||||
when (insn.getOpcode()) {
|
when (insn.getOpcode()) {
|
||||||
IALOAD, BALOAD, CALOAD, SALOAD, IADD, ISUB, IMUL, IDIV, IREM, ISHL, ISHR, IUSHR, IAND, IOR, IXOR -> {
|
IRETURN,
|
||||||
return Value.INT_VALUE
|
LRETURN,
|
||||||
}
|
FRETURN,
|
||||||
FALOAD, FADD, FSUB, FMUL, FDIV, FREM -> {
|
DRETURN,
|
||||||
return Value.FLOAT_VALUE
|
ARETURN -> {
|
||||||
}
|
// TODO: coercion, maybe?
|
||||||
LALOAD, LADD, LSUB, LMUL, LDIV, LREM, LSHL, LSHR, LUSHR, LAND, LOR, LXOR -> {
|
evalStrategy.returnValue(value)
|
||||||
return Value.LONG_VALUE
|
|
||||||
}
|
|
||||||
DALOAD, DADD, DSUB, DMUL, DDIV, DREM -> {
|
|
||||||
return Value.DOUBLE_VALUE
|
|
||||||
}
|
|
||||||
AALOAD -> {
|
|
||||||
return Value.REFERENCE_VALUE
|
|
||||||
}
|
|
||||||
LCMP, FCMPL, FCMPG, DCMPL, DCMPG -> {
|
|
||||||
return Value.INT_VALUE
|
|
||||||
}
|
|
||||||
IF_ICMPEQ, IF_ICMPNE, IF_ICMPLT, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ACMPEQ, IF_ACMPNE, PUTFIELD -> {
|
|
||||||
return null
|
|
||||||
}
|
|
||||||
else -> {
|
|
||||||
throw Error("Internal error.")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
else -> throw UnsupportedByteCodeException("$insn")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun ternaryOperation(insn: AbstractInsnNode, value1: Value, value2: Value?, value3: Value): Value? {
|
|
||||||
return null
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun naryOperation(insn: AbstractInsnNode, values: List<out Value>): Value {
|
|
||||||
val opcode = insn.getOpcode()!!
|
|
||||||
if (opcode == MULTIANEWARRAY) {
|
|
||||||
return newValue(Type.getType(((insn as MultiANewArrayInsnNode)).desc))
|
|
||||||
}
|
|
||||||
else if (opcode == INVOKEDYNAMIC) {
|
|
||||||
return newValue(Type.getReturnType(((insn as InvokeDynamicInsnNode)).desc))
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return newValue(Type.getReturnType(((insn as MethodInsnNode)).desc))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
override fun returnOperation(insn: AbstractInsnNode?, value: Value, expected: Value?) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun merge(v: Value, w: Value): Value {
|
override fun merge(v: Value, w: Value): Value {
|
||||||
if (!v.equals(w)) {
|
// We always remember the NEW value
|
||||||
return Value.UNINITIALIZED_VALUE
|
return w
|
||||||
}
|
|
||||||
|
|
||||||
return v
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user