adjust expected output: default ctors for roles no longer created during parsing
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/OTSpecificSelectionWithinRoleTests.java b/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/OTSpecificSelectionWithinRoleTests.java
index 469c616..969d6c6 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/OTSpecificSelectionWithinRoleTests.java
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/OTSpecificSelectionWithinRoleTests.java
@@ -102,8 +102,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"  }\n" +
 			"  final T1 t1;\n" +
 			"  <SelectOnType:t1.R1> r1;\n" +
@@ -150,8 +148,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"  }\n" +
 			"  final T1 t1;\n" +
 			"  <SelectOnType:R1<@t1>> r1;\n" +
@@ -198,8 +194,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"  }\n" +
 			"  public T1() {\n" +
 			"  }\n" +
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/OTSpecificSelectionWithinTeamTests.java b/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/OTSpecificSelectionWithinTeamTests.java
index c4c4c05..cd40483 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/OTSpecificSelectionWithinTeamTests.java
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/OTSpecificSelectionWithinTeamTests.java
@@ -147,8 +147,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"  }\n" +
 			"  <SelectOnType:T1> t1;\n" +
 			"  t1.R1 r1;\n" +
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/SelectionWithinRoleTests.java b/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/SelectionWithinRoleTests.java
index f6ed731..b082587 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/SelectionWithinRoleTests.java
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/SelectionWithinRoleTests.java
@@ -56,8 +56,6 @@
 			"import java.io.*;\n" + 
 			"public team class T1 {\n" + 
 			"  public role class R1 extends <SelectOnType:IOException> {\n" +
-			"    public R1() {\n" + 
-			"    }\n" +
 			"  }\n" +
 			"  public T1() {\n" +
 			"  }\n" +
@@ -101,8 +99,6 @@
 			"import java.io.*;\n" + 
 			"public team class T1 {\n" + 
 			"  public role class R1 extends IOException implements <SelectOnType:Serializable> {\n" +
-			"    public R1() {\n" + 
-			"    }\n" +
 			"    int foo() {\n" + 
 			"    }\n" + 
 			"  }\n" +
@@ -144,8 +140,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 extends <SelectOnType:java.io.IOException> {\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"  }\n" + 
 			"  public T1() {\n" +
 			"  }\n" + 
@@ -185,8 +179,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 extends <SelectOnType:java.io> {\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"  }\n" + 
 			"  public T1() {\n" +
 			"  }\n" + 
@@ -226,8 +218,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 extends java.io.IOException {\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"    int foo() {\n" + 
 			"      <SelectOnMessageSend:System.out.println(\"hello\")>;\n" + 
 			"    }\n" + 
@@ -270,8 +260,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"    int foo() {\n" + 
 			"      <SelectOnMessageSend:System.out.println(\"hello\")>;\n" + 
 			"    }\n" + 
@@ -319,8 +307,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"    int foo() {\n" + 
 			"      <SelectOnMessageSend:this.bar(\"hello\")>;\n" + 
 			"    }\n" + 
@@ -369,8 +355,6 @@
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
 			"    int num;\n" + 
-			"    public R1() {\n" +
-			"    }\n" +
 			"    int foo() {\n" + 
 			"      int j = <SelectionOnFieldReference:this.num>;\n" + 
 			"    }\n" + 
@@ -421,16 +405,12 @@
 			"team class T1 {\n" +
 			"  public role class R1 {\n" +
 			"    int num;\n" + 
-			"    public R1() {\n" +
-			"    }\n" +
 			"  }\n" + 
 			"  T1() {\n" +
 			"  }\n" + 
 			"}\n" +
 			"public team class T2 extends T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"    int foo() {\n" + 
 			"      int j = <SelectionOnFieldReference:this.num>;\n" + 
 			"    }\n" + 
@@ -477,8 +457,6 @@
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
 			"    int num;\n" + 
-			"    public R1() {\n" +
-			"    }\n" +
 			"    int foo() {\n" + 
 			"      int j = <SelectionOnFieldReference:this.num>;\n" + 
 			"    }\n" + 
@@ -526,8 +504,6 @@
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
 			"    R1 x;\n" +
-			"    public R1() {\n" +
-			"    }\n" +
 			"    int foo() {\n" + 
 			"      int j = <SelectionOnFieldReference:this.x>;\n" + 
 			"    }\n" + 
@@ -624,8 +600,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" + 
-			"    }\n" + 
 			"    int foo() {\n" + 
 			"      <SelectOnName:java.lang.System>;\n" + 
 			"    }\n" + 
@@ -671,8 +645,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" + 
-			"    }\n" + 
 			"    int foo() {\n" + 
 			"      System sys = <SelectOnName:java.lang.System>;\n" + 
 			"    }\n" + 
@@ -718,8 +690,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" + 
-			"    }\n" + 
 			"    int foo() {\n" + 
 			"      final <SelectOnType:System> sys;\n" + 
 			"    }\n" + 
@@ -765,8 +735,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" + 
-			"    }\n" + 
 			"    int foo() {\n" + 
 			"      <SelectOnType:System> sys;\n" + 
 			"    }\n" + 
@@ -812,8 +780,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" + 
-			"    }\n" + 
 			"    int foo() {\n" + 
 			"      <SelectOnName:System>;\n" + 
 			"    }\n" + 
@@ -864,8 +830,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" + 
-			"    }\n" + 
 			"    int foo() {\n" + 
 			"      <SelectOnAllocationExpression:new Object() {\n" +
 			"      }>;\n" + 
@@ -914,8 +878,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" +
 			"  public role class R1 {\n" +
-			"    public R1() {\n" + 
-			"    }\n" + 
 			"    Object foo() {\n" + 
 			"      return (<SelectOnType:Object>) this;\n" + 
 			"    }\n" + 
@@ -960,8 +922,6 @@
 		String expectedUnitDisplayString =
 			"team package <SelectOnPackage:x.y>;\n" + 
 			"public role class R1 {\n" +
-			"  public R1() {\n" + 
-			"  }\n" + 
 			"  int foo() {\n" + 
 			"  }\n" + 
 			"}\n";
@@ -1004,8 +964,6 @@
 			"team package a.b.T1;\n" + 
 			"import <SelectOnImport:x.y.Other>;\n" + 
 			"public role class R1 {\n" +
-			"  public R1() {\n" + 
-			"  }\n" + 
 			"  int foo() {\n" + 
 			"  }\n" + 
 			"}\n";
@@ -1048,8 +1006,6 @@
 			"team package a.b.T1;\n" + 
 			"import <SelectOnImport:x.y.other>;\n" + 
 			"public role class R1 {\n" +
-			"  public R1() {\n" + 
-			"  }\n" + 
 			"  int foo() {\n" + 
 			"  }\n" + 
 			"}\n";
@@ -1091,8 +1047,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" + 
 			"  public role class R1 {\n" +
-			"    public R1() {\n" + 
-			"    }\n" + 
 			"    int foo() {\n" + 
 			"      String[] p = <SelectOnType:String>;\n" + 
 			"    }\n" + 
@@ -1140,8 +1094,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" + 
 			"  public role class R1 {\n" +
-			"    public R1() {\n" + 
-			"    }\n" + 
 			"    Object foo() {\n" + 
 			"      return <SelectOnSuper:super>;\n" + 
 			"    }\n" + 
@@ -1193,8 +1145,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n" + 
 			"  public role class R1 {\n" +
-			"    public R1() {\n" + 
-			"    }\n" + 
 			"    Object foo() {\n" + 
 			"      new X() {\n" + 
 			"        Object bar() {\n" + 
@@ -1296,8 +1246,6 @@
 		String expectedUnitDisplayString =
 			"public team class G {\n" + 
 			"  role class M {\n" + 
-			"    M() {\n" + 
-			"    }\n" + 
 			"    static Object foo() {\n" + 
 			"      class X extends M {\n" + 
 			"        X() {\n" + 
@@ -1351,8 +1299,6 @@
 		String expectedUnitDisplayString =
 			"public team class G {\n" + 
 			"  role class M {\n" + 
-			"    M() {\n" + 
-			"    }\n" + 
 			"  }\n" + 
 			"  public G() {\n" + 
 			"  }\n" + 
@@ -1453,8 +1399,6 @@
 			"public team class G {\n" + 
 			"  role class M {\n" + 
 			"    <SelectOnType:Y> f;\n" +
-			"    M() {\n" +
-			"    }\n" +
 			"    void foo() {\n" +
 			"    }\n" +
 			"  }\n" + 
@@ -1507,8 +1451,6 @@
 		String expectedUnitDisplayString =
 			"public team class G {\n" + 
 			"  role class M {\n" + 
-			"    M() {\n" +
-			"    }\n" +
 			"    static Object foo() {\n" + 
 			"      class X {\n" + 
 			"        X() {\n" +
@@ -1561,8 +1503,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n"+
 			"  role class R1 {\n"+
-			"    R1() {\n" +
-			"    }\n"+
 			"    void foo() {\n"+
 			"      <SelectOnType:Object>;\n"+
 			"    }\n"+
@@ -1609,8 +1549,6 @@
 		String expectedUnitDisplayString =
 			"public team class T1 {\n"+
 			"  role class R1 {\n"+
-			"    R1() {\n" +
-			"    }\n"+
 			"    void foo() {\n"+
 			"      boolean y = <SelectOnType:Object>;\n"+
 			"    }\n"+
@@ -1656,8 +1594,6 @@
 			"public team class T1 {\n"+
 			"  role class R1 {\n"+
 			"    boolean y = <SelectOnType:Object>;\n"+
-			"    R1() {\n" +
-			"    }\n"+
 			"  }\n"+
 			"  public T1() {\n"+
 			"  }\n"+
@@ -1701,8 +1637,6 @@
 			"  role class R1 {\n"+
 			"    R1 x = <SelectOnAllocationExpression:new R1() {\n" +
 			"    }>;\n"+
-			"    R1() {\n"+
-			"    }\n"+
 			"  }\n"+
 			"  public T1() {\n"+
 			"  }\n"+
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/SelectionWithinTeamTests.java b/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/SelectionWithinTeamTests.java
index 09ee79b..4d93def 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/SelectionWithinTeamTests.java
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/selection/org/eclipse/objectteams/otdt/tests/selection/SelectionWithinTeamTests.java
@@ -1156,8 +1156,6 @@
 		String expectedUnitDisplayString =
 			"public team class G {\n" + 
 			"  role class M {\n" + 
-			"    M() {\n" + 
-			"    }\n" + 
 			"  }\n" + 
 			"  public G() {\n" + 
 			"  }\n" +