diff options
Diffstat (limited to 'java/typeMigration/testData/refactoring/migrateTypeSignature/exprAccess2Lvalue/after/Expr.java')
-rw-r--r-- | java/typeMigration/testData/refactoring/migrateTypeSignature/exprAccess2Lvalue/after/Expr.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/java/typeMigration/testData/refactoring/migrateTypeSignature/exprAccess2Lvalue/after/Expr.java b/java/typeMigration/testData/refactoring/migrateTypeSignature/exprAccess2Lvalue/after/Expr.java new file mode 100644 index 000000000000..65fd52a3e86e --- /dev/null +++ b/java/typeMigration/testData/refactoring/migrateTypeSignature/exprAccess2Lvalue/after/Expr.java @@ -0,0 +1,35 @@ +class ClassParent {} +class ClassChild extends ClassParent { + public void forAccess2() { + } + + public int myForAccess; +} +class ClassGrandChild extends ClassChild {} + +class Expr { + public ClassParent myForAccess; + public ClassParent forAccess() { + return myForAccess; + } + + public void methMemAcc() { + ClassParent vf = myForAccess; + ClassParent vm = forAccess(); + + ClassParent vfthis = this.myForAccess; + ClassParent vmthis = this.forAccess(); + + ClassParent vfcthis = Expr.this.myForAccess; + ClassParent vmcthis = Expr.this.forAccess(); + + ClassParent vfparen = (this).myForAccess; + ClassParent vmparen = (this).forAccess(); + + ClassParent vfnew = new Expr().myForAccess; + ClassParent vmnew = new Expr().forAccess(); + + int v = forAccess().myForAccess; + forAccess().forAccess2(); + } +} |