package com.google.gwt.reflect.test.cases;
import com.google.gwt.reflect.test.annotations.RuntimeRetention;
public class ReflectionCaseNoMagic {
public static class Subclass extends ReflectionCaseNoMagic {
protected boolean overrideField;// shadows the superclass field
public static boolean getOverrideField(final Subclass s) {
return s.overrideField;
}
public Subclass() {}
protected Subclass(final String s) {
super(s+"1");
}
public Subclass(final long l) {
super(l+1);
}
}
public ReflectionCaseNoMagic() {}
protected ReflectionCaseNoMagic(final String s) {
_String = s;
}
private ReflectionCaseNoMagic(final long l) {
this._long = l;
}
@RuntimeRetention
private boolean privateCall;
@RuntimeRetention
public boolean publicCall;
public boolean overrideField;
boolean _boolean;
byte _byte;
short _short;
char _char;
int _int;
public long _long;
float _float;
double _double;
public String _String;
public static final String PUBLIC_CALL = "publicCall";
@SuppressWarnings("unused")
private void privateCall() { privateCall = true; }
public void publicCall() { publicCall = true; }
public boolean wasPrivateCalled(){return privateCall;}
public boolean overrideField() {
return this.overrideField;
}
}