return td;
}
+ public boolean equals( Object o ) {
+ if( o == null ) return false;
+ if( !(o instanceof FieldDescriptor) ) return false;
+
+ FieldDescriptor fd = (FieldDescriptor) o;
+ if( modifier == null && fd.modifier != null ) return false;
+ if( modifier != null && !modifier.equals( fd.modifier ) ) return false;
+ if( !(td == fd.td) ) return false;
+ if( !(en == fd.en) ) return false;
+ if( !isglobal == fd.isglobal ) return false;
+ if( identifier == null && fd.identifier != null ) return false;
+ if( identifier != null && !identifier.equals( fd.identifier ) ) return false;
+ return true;
+ }
+
+ public int hashCode() {
+ int hashCode = modifier.hashCode();
+ hashCode += td.hashCode();
+ if( en != null ) hashCode += 81;
+ if( isglobal ) hashCode += 11;
+ if( identifier != null ) hashCode += identifier.hashCode();
+ return hashCode;
+ }
+
public String toString() {
if (en==null)
return modifier.toString()+td.toString()+" "+getSymbol()+";";
return ((value&FINAL)!=0);
}
+ public boolean equals( Object o ) {
+ if( o == null ) return false;
+ if( !(o instanceof Modifiers) ) return false;
+ Modifiers m = (Modifiers) o;
+ return value == m.value;
+ }
+
+ public int hashCode() {
+ return value*7+1;
+ }
+
public String toString() {
String st="";
if ((value&PUBLIC)!=0)