org.jetbrains.jet.codegen.optimization.boxing
Class BoxedBasicValue
java.lang.Object
org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue
org.jetbrains.jet.codegen.optimization.boxing.BoxedBasicValue
- All Implemented Interfaces:
- org.jetbrains.org.objectweb.asm.tree.analysis.Value
public class BoxedBasicValue
- extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue
Fields inherited from class org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue |
DOUBLE_VALUE, FLOAT_VALUE, INT_VALUE, LONG_VALUE, REFERENCE_VALUE, RETURNADDRESS_VALUE, UNINITIALIZED_VALUE |
Methods inherited from class org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue |
getSize, getType, isReference, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
BoxedBasicValue
public BoxedBasicValue(@NotNull
org.jetbrains.org.objectweb.asm.Type boxedType,
@NotNull
org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode boxingInsn,
@Nullable
ProgressionIteratorBasicValue progressionIterator)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue
typeEquals
public boolean typeEquals(java.lang.Object o)
hashCode
public int hashCode()
- Overrides:
hashCode
in class org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue
getAssociatedInsns
public java.util.List<org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode> getAssociatedInsns()
addInsn
public void addInsn(org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode)
addVariableIndex
public void addVariableIndex(int index)
getVariablesIndexes
public java.util.List<java.lang.Integer> getVariablesIndexes()
getPrimitiveType
public org.jetbrains.org.objectweb.asm.Type getPrimitiveType()
addMergedWith
public void addMergedWith(@NotNull
BoxedBasicValue value)
getMergedWith
@NotNull
public java.lang.Iterable<BoxedBasicValue> getMergedWith()
markAsUnsafeToRemove
public void markAsUnsafeToRemove()
isSafeToRemove
public boolean isSafeToRemove()
isDoubleSize
public boolean isDoubleSize()
getBoxingInsn
@NotNull
public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getBoxingInsn()
isFromProgressionIterator
public boolean isFromProgressionIterator()
getProgressionIterator
@Nullable
public ProgressionIteratorBasicValue getProgressionIterator()
addUnboxingWithCastTo
public void addUnboxingWithCastTo(@NotNull
org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn,
@NotNull
org.jetbrains.org.objectweb.asm.Type type)
getUnboxingWithCastInsns
@NotNull
public java.util.Set<com.intellij.openapi.util.Pair<org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode,org.jetbrains.org.objectweb.asm.Type>> getUnboxingWithCastInsns()