org.objectweb.asm.tree.analysis

Class SourceValue

Implemented Interfaces:
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.
Author:
Eric Bruneton

Field Summary

Set
insns
The instructions that can produce this value.
int
size
The size of this value.

Constructor Summary

SourceValue(int size)
SourceValue(int size, Set insns)
SourceValue(int size, AbstractInsnNode insn)

Method Summary

boolean
equals(Object value)
int
getSize()
int
hashCode()

Field Details

insns

public final Set insns

size

public final int size
The size of this value.

Constructor Details

SourceValue

public SourceValue(int size)

SourceValue

public SourceValue(int size,
                   Set insns)

SourceValue

public SourceValue(int size,
                   AbstractInsnNode insn)

Method Details

equals

public boolean equals(Object value)

getSize

public int getSize()
Specified by:
getSize in interface Value

hashCode

public int hashCode()