org.siebengeisslein.client.verifier
Class VerifyArrayType

java.lang.Object
  extended by org.siebengeisslein.client.verifier.VerifyArrayType
All Implemented Interfaces:
org.objectweb.asm.tree.analysis.Value

public final class VerifyArrayType
extends java.lang.Object
implements org.objectweb.asm.tree.analysis.Value


Constructor Summary
VerifyArrayType(java.lang.String classname, java.lang.String methodname, org.objectweb.asm.Type elementType, int dimensions)
           
 
Method Summary
 void addDependency(VerifyArrayType dependency)
           
 boolean equals(org.objectweb.asm.tree.analysis.Value value)
           
 int getDimensions()
           
 org.objectweb.asm.Type getElementType()
           
 org.objectweb.asm.tree.analysis.Value getLoadValue()
           
 int getSize()
           
 boolean isExternal()
           
 boolean isInternal()
           
 boolean isSimpleArray()
           
 void setExternal()
           
 void setInternal()
           
 void setUnknown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VerifyArrayType

public VerifyArrayType(java.lang.String classname,
                       java.lang.String methodname,
                       org.objectweb.asm.Type elementType,
                       int dimensions)
Method Detail

getLoadValue

public org.objectweb.asm.tree.analysis.Value getLoadValue()

getElementType

public org.objectweb.asm.Type getElementType()

isSimpleArray

public boolean isSimpleArray()

getDimensions

public int getDimensions()

setInternal

public void setInternal()

setExternal

public void setExternal()

setUnknown

public void setUnknown()

addDependency

public void addDependency(VerifyArrayType dependency)

isInternal

public boolean isInternal()

isExternal

public boolean isExternal()

getSize

public int getSize()
Specified by:
getSize in interface org.objectweb.asm.tree.analysis.Value

equals

public boolean equals(org.objectweb.asm.tree.analysis.Value value)