diff options
Diffstat (limited to 'tests/features190/efficientTJP/FieldsE.java')
-rw-r--r-- | tests/features190/efficientTJP/FieldsE.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/tests/features190/efficientTJP/FieldsE.java b/tests/features190/efficientTJP/FieldsE.java new file mode 100644 index 000000000..51bc923fa --- /dev/null +++ b/tests/features190/efficientTJP/FieldsE.java @@ -0,0 +1,46 @@ +public class FieldsE { + int a = 1; + String s = "hello"; + double d = 1.0d; + boolean b = true; + + short ps = (short)1; + float fs = 1.0f; + long ls = 1L; + byte bs = (byte)3; + char cs = 'a'; + + + Inner obj = new Inner(); + static int as = 1; + static String ss = "hello"; + static double ds = 1.0d; + static Inner objs = new Inner(); + + public static void main(String []argv) { + FieldsE f = new FieldsE(); + int a2 = f.a; + String s2 = f.s; + double d2 = f.d; + Inner obj2 = f.obj; + + short ps2 = f.ps; + float fs2 = f.fs; + long ls2 = f.ls; + byte bs2 = f.bs; + char cs2 = f.cs; + + int a3 = as; + String s3 = ss; + double d3 = ds; + Inner obj3 = objs; + } + + static class Inner {} +} + +aspect X { + before(): within(FieldsE) && get(* *) { + System.out.println(thisEnclosingJoinPointStaticPart.getSignature()); + } +} |