/** * Method effect annotations * * @author Rob Bocchino */ public class MethodEffectAnnotations { region r1, r2; public MethodEffectAnnotations() {} public MethodEffectAnnotations(int x) pure {} public MethodEffectAnnotations(char x) reads r1, r2 writes r1, r2 {} void m1() {} void m2() pure {} void m3() reads r1, r2 writes r1, r2 {} commutative void m4() {} }