类 SourceValue

java.lang.Object
org.beetl.ow2.asm.tree.analysis.SourceValue
所有已实现的接口:
Value

public class SourceValue extends Object implements Value
A Value that is represented by its type in a two types type system. This type system distinguishes the ONEWORD and TWOWORDS types.
作者:
Eric Bruneton
  • 字段详细资料

    • size

      public final int size
      The size of this value.
    • insns

      public final Set<AbstractInsnNode> insns
      The instructions that can produce this value. For example, for the Java code below, the instructions that can produce the value of i at line 5 are the txo ISTORE instructions at line 1 and 3:
       1: i = 0;
       2: if (...) {
       3:   i = 1;
       4: }
       5: return i;
       
      This field is a set of AbstractInsnNode objects.
  • 构造器详细资料

    • SourceValue

      public SourceValue(int size)
    • SourceValue

      public SourceValue(int size, AbstractInsnNode insn)
    • SourceValue

      public SourceValue(int size, Set<AbstractInsnNode> insns)
  • 方法详细资料

    • getSize

      public int getSize()
      从接口复制的说明: Value
      Returns the size of this value in words.
      指定者:
      getSize 在接口中 Value
      返回:
      either 1 or 2.
    • equals

      public boolean equals(Object value)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object