Lines 40-45
Link Here
|
40 |
import org.eclipse.jdt.internal.compiler.lookup.PackageBinding; |
40 |
import org.eclipse.jdt.internal.compiler.lookup.PackageBinding; |
41 |
import org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding; |
41 |
import org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding; |
42 |
import org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding; |
42 |
import org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding; |
|
|
43 |
import org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding; |
43 |
import org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding; |
44 |
import org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding; |
44 |
import org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding; |
45 |
import org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding; |
45 |
import org.eclipse.jdt.internal.compiler.lookup.TypeBinding; |
46 |
import org.eclipse.jdt.internal.compiler.lookup.TypeBinding; |
Lines 189-196
Link Here
|
189 |
|
190 |
|
190 |
public void consumeParameterizedMethod() { |
191 |
public void consumeParameterizedMethod() { |
191 |
TypeBinding[] arguments = getTypeBindingArguments(); |
192 |
TypeBinding[] arguments = getTypeBindingArguments(); |
192 |
if (arguments.length != this.methodBinding.typeVariables().length) return; |
193 |
if (arguments.length != this.methodBinding.typeVariables().length) |
193 |
this.methodBinding = new ParameterizedGenericMethodBinding(this.methodBinding, arguments, this.environment); |
194 |
this.methodBinding = new ParameterizedGenericMethodBinding(this.methodBinding, (RawTypeBinding) null, this.environment); |
|
|
195 |
else |
196 |
this.methodBinding = new ParameterizedGenericMethodBinding(this.methodBinding, arguments, this.environment); |
194 |
this.compilerBinding = this.methodBinding; |
197 |
this.compilerBinding = this.methodBinding; |
195 |
} |
198 |
} |
196 |
|
199 |
|