1 17 package org.apache.bcel.verifier.structurals; 18 19 20 import org.apache.bcel.Constants; 21 import org.apache.bcel.generic.ObjectType; 22 import org.apache.bcel.generic.ReferenceType; 23 24 32 public class UninitializedObjectType extends ReferenceType implements Constants{ 33 34 35 private ObjectType initialized; 36 37 38 public UninitializedObjectType(ObjectType t){ 39 super(T_UNKNOWN, "<UNINITIALIZED OBJECT OF TYPE '"+t.getClassName()+"'>"); 40 initialized = t; 41 } 42 43 47 public ObjectType getInitialized(){ 48 return initialized; 49 } 50 51 53 public int hashCode() { return initialized.hashCode(); } 54 55 61 public boolean equals(Object o){ 62 if (! (o instanceof UninitializedObjectType)) { 63 return false; 64 } 65 return initialized.equals(((UninitializedObjectType)o).initialized); 66 } 67 } 68 | Popular Tags |