136 EnumSet.of(MethodData.Context.INSTANCE),
137 EnumSet.of(ClassData.Package.SAME,
138 ClassData.Package.DIFFERENT)),
139 Template.OverrideAbstractExpectedIface,
140 Template.IfaceMethodrefAmbiguous,
141 Template.IgnoredAbstract,
142 Template.AllCallsiteCases,
143 Template.IfaceMethodrefSelectionNoOverride),
144 /* Group 174: ambiguous selection */
145 new TestGroup.Simple(initBuilder,
146 Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
147 Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
148 EnumSet.of(MethodData.Access.PUBLIC),
149 EnumSet.of(MethodData.Context.INSTANCE),
150 EnumSet.of(ClassData.Package.SAME,
151 ClassData.Package.DIFFERENT)),
152 Template.OverrideAbstractExpectedIface,
153 Template.IfaceMethodrefNotEqualsExpected,
154 Template.IgnoredAbstract,
155 Template.AllCallsiteCases,
156 Template.IfaceMethodrefAmbiguousResolvedIsIface),
157
158 /* Group 175: private method in interface */
159 new TestGroup.Simple(initBuilder,
160 Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
161 Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
162 EnumSet.of(MethodData.Access.PRIVATE),
163 EnumSet.of(MethodData.Context.INSTANCE),
164 EnumSet.of(ClassData.Package.SAME)),
165 Template.OverrideAbstractExpectedIface,
166 Template.MethodrefEqualsExpected,
167 Template.IgnoredAbstract,
168 Template.CallsiteEqualsMethodref,
169 Template.IfaceMethodrefSelection)
170 );
171
172 private InvokeInterfaceICCE() {
173 super(testgroups);
174 }
175
176 public static void main(final String... args) {
177 new InvokeInterfaceICCE().run();
178 }
179 }
|
136 EnumSet.of(MethodData.Context.INSTANCE),
137 EnumSet.of(ClassData.Package.SAME,
138 ClassData.Package.DIFFERENT)),
139 Template.OverrideAbstractExpectedIface,
140 Template.IfaceMethodrefAmbiguous,
141 Template.IgnoredAbstract,
142 Template.AllCallsiteCases,
143 Template.IfaceMethodrefSelectionNoOverride),
144 /* Group 174: ambiguous selection */
145 new TestGroup.Simple(initBuilder,
146 Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
147 Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
148 EnumSet.of(MethodData.Access.PUBLIC),
149 EnumSet.of(MethodData.Context.INSTANCE),
150 EnumSet.of(ClassData.Package.SAME,
151 ClassData.Package.DIFFERENT)),
152 Template.OverrideAbstractExpectedIface,
153 Template.IfaceMethodrefNotEqualsExpected,
154 Template.IgnoredAbstract,
155 Template.AllCallsiteCases,
156 Template.IfaceMethodrefAmbiguousResolvedIsIface)
157 );
158
159 private InvokeInterfaceICCE() {
160 super(testgroups);
161 }
162
163 public static void main(final String... args) {
164 new InvokeInterfaceICCE().run();
165 }
166 }
|