< prev index next >
test/testlibrary/jittester/src/jdk/test/lib/jittester/Symbol.java
Print this page
*** 27,37 ****
public class Symbol {
public String name;
public Type type;
! public TypeKlass klass;
public static final int NONE = 0x00;
public static final int PRIVATE = 0x01;
public static final int DEFAULT = 0x02;
public static final int PROTECTED = 0x04;
public static final int PUBLIC = 0x08;
--- 27,37 ----
public class Symbol {
public String name;
public Type type;
! public TypeKlass owner;
public static final int NONE = 0x00;
public static final int PRIVATE = 0x01;
public static final int DEFAULT = 0x02;
public static final int PROTECTED = 0x04;
public static final int PUBLIC = 0x08;
*** 45,64 ****
protected Symbol(String name) {
this.name = name;
}
! public Symbol(String name, TypeKlass klass, Type type, int flags) {
this.name = name;
! this.klass = klass;
this.type = type;
this.flags = flags;
}
protected Symbol(Symbol value) {
this.name = value.name;
! this.klass = value.klass;
this.type = value.type;
this.flags = value.flags;
}
@Override
--- 45,64 ----
protected Symbol(String name) {
this.name = name;
}
! public Symbol(String name, TypeKlass owner, Type type, int flags) {
this.name = name;
! this.owner = owner;
this.type = type;
this.flags = flags;
}
protected Symbol(Symbol value) {
this.name = value.name;
! this.owner = value.owner;
this.type = value.type;
this.flags = value.flags;
}
@Override
*** 69,79 ****
if (o == null || !(o instanceof Symbol)) {
return false;
}
try {
Symbol s = (Symbol) o;
! return klass.equals(s.klass) && name.equals(s.name);
} catch (Exception e) {
return false;
}
}
--- 69,79 ----
if (o == null || !(o instanceof Symbol)) {
return false;
}
try {
Symbol s = (Symbol) o;
! return owner.equals(s.owner) && name.equals(s.name);
} catch (Exception e) {
return false;
}
}
*** 108,113 ****
--- 108,118 ----
}
public Symbol deepCopy() {
return new Symbol(this);
}
+
+
+ public TypeKlass getOwner() {
+ return owner;
+ }
}
< prev index next >