public void consumeTypeVariable(char[] position, char[] typeVariableName) { if (this.element == null) return; switch (this.element.getElementType()) { case IJavaElement.TYPE: this.element = ((IType) this.element).getTypeParameter(new String(typeVariableName)); break; case IJavaElement.METHOD: this.element = ((IMethod) this.element).getTypeParameter(new String(typeVariableName)); break; } }
public void consumeTypeVariable(char[] position, char[] typeVariableName) { if (this.element == null) return; switch (this.element.getElementType()) { case IJavaElement.TYPE: this.element = ((IType) this.element).getTypeParameter(new String(typeVariableName)); break; case IJavaElement.METHOD: this.element = ((IMethod) this.element).getTypeParameter(new String(typeVariableName)); break; } }
public void consumeTypeVariable(char[] position, char[] typeVariableName) { if (this.element == null) return; switch (this.element.getElementType()) { case IJavaElement.TYPE: this.element = ((IType) this.element).getTypeParameter(new String(typeVariableName)); break; case IJavaElement.METHOD: this.element = ((IMethod) this.element).getTypeParameter(new String(typeVariableName)); break; } }
@Override public void consumeTypeVariable(char[] position, char[] typeVariableName) { if (this.element == null) return; switch (this.element.getElementType()) { case IJavaElement.TYPE: this.element = ((IType) this.element).getTypeParameter(new String(typeVariableName)); break; case IJavaElement.METHOD: this.element = ((IMethod) this.element).getTypeParameter(new String(typeVariableName)); break; } }
public void consumeTypeVariable(char[] position, char[] typeVariableName) { if (this.element == null) return; switch (this.element.getElementType()) { case IJavaElement.TYPE: this.element = ((IType) this.element).getTypeParameter(new String(typeVariableName)); break; case IJavaElement.METHOD: this.element = ((IMethod) this.element).getTypeParameter(new String(typeVariableName)); break; } }
public void consumeTypeVariable(char[] position, char[] typeVariableName) { if (this.element == null) return; switch (this.element.getElementType()) { case IJavaElement.TYPE: this.element = ((IType) this.element).getTypeParameter(new String(typeVariableName)); break; case IJavaElement.METHOD: this.element = ((IMethod) this.element).getTypeParameter(new String(typeVariableName)); break; } }
public void consumeTypeVariable(char[] position, char[] typeVariableName) { if (this.element == null) return; switch (this.element.getElementType()) { case IJavaElement.TYPE: this.element = ((IType) this.element).getTypeParameter(new String(typeVariableName)); break; case IJavaElement.METHOD: this.element = ((IMethod) this.element).getTypeParameter(new String(typeVariableName)); break; } }
protected ITypeParameter transplantHandle(IMember parent, ITypeParameter element) { switch (parent.getElementType()) { case IJavaElement.TYPE: return ((IType) parent).getTypeParameter(element.getElementName()); case IJavaElement.METHOD: return ((IMethod) parent).getTypeParameter(element.getElementName()); default: throw new IllegalStateException(element.toString()); } } }
protected ITypeParameter transplantHandle(IMember parent, ITypeParameter element) { switch (parent.getElementType()) { case IJavaElement.TYPE: return ((IType) parent).getTypeParameter(element.getElementName()); case IJavaElement.METHOD: return ((IMethod) parent).getTypeParameter(element.getElementName()); default: throw new IllegalStateException(element.toString()); } } }
protected ITypeParameter transplantHandle(IMember parent, ITypeParameter element) { switch (parent.getElementType()) { case IJavaElement.TYPE: return ((IType) parent).getTypeParameter(element.getElementName()); case IJavaElement.METHOD: return ((IMethod) parent).getTypeParameter(element.getElementName()); default: throw new IllegalStateException(element.toString()); } } }
protected ITypeParameter transplantHandle(IMember parent, ITypeParameter element) { switch (parent.getElementType()) { case IJavaElement.TYPE: return ((IType) parent).getTypeParameter(element.getElementName()); case IJavaElement.METHOD: return ((IMethod) parent).getTypeParameter(element.getElementName()); default: throw new IllegalStateException(element.toString()); } } }
public void acceptLocalMethodTypeParameter(TypeVariableBinding typeVariableBinding) { MethodBinding methodBinding = (MethodBinding)typeVariableBinding.declaringElement; IJavaElement res = findLocalElement(methodBinding.sourceStart()); if(res != null && res.getElementType() == IJavaElement.METHOD) { IMethod method = (IMethod) res; ITypeParameter typeParameter = method.getTypeParameter(new String(typeVariableBinding.sourceName)); if (typeParameter.exists()) { addElement(typeParameter); if(SelectionEngine.DEBUG){ System.out.print("SELECTION - accept type parameter("); //$NON-NLS-1$ System.out.print(typeParameter.toString()); System.out.println(")"); //$NON-NLS-1$ } } } } public void acceptLocalVariable(LocalVariableBinding binding, org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit) {
public void acceptLocalMethodTypeParameter(TypeVariableBinding typeVariableBinding) { MethodBinding methodBinding = (MethodBinding)typeVariableBinding.declaringElement; IJavaElement res = findLocalElement(methodBinding.sourceStart()); if(res != null && res.getElementType() == IJavaElement.METHOD) { IMethod method = (IMethod) res; ITypeParameter typeParameter = method.getTypeParameter(new String(typeVariableBinding.sourceName)); if (typeParameter.exists()) { addElement(typeParameter); if(SelectionEngine.DEBUG){ System.out.print("SELECTION - accept type parameter("); //$NON-NLS-1$ System.out.print(typeParameter.toString()); System.out.println(")"); //$NON-NLS-1$ } } } } public void acceptLocalVariable(LocalVariableBinding binding, org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit) {
public void acceptLocalMethodTypeParameter(TypeVariableBinding typeVariableBinding) { MethodBinding methodBinding = (MethodBinding)typeVariableBinding.declaringElement; IJavaElement res = findLocalElement(methodBinding.sourceStart()); if(res != null && res.getElementType() == IJavaElement.METHOD) { IMethod method = (IMethod) res; ITypeParameter typeParameter = method.getTypeParameter(new String(typeVariableBinding.sourceName)); if (typeParameter.exists()) { addElement(typeParameter); if(SelectionEngine.DEBUG){ System.out.print("SELECTION - accept type parameter("); //$NON-NLS-1$ System.out.print(typeParameter.toString()); System.out.println(")"); //$NON-NLS-1$ } } } } public void acceptLocalVariable(LocalVariableBinding binding, org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit) {
public void acceptLocalMethodTypeParameter(TypeVariableBinding typeVariableBinding) { MethodBinding methodBinding = (MethodBinding)typeVariableBinding.declaringElement; IJavaElement res = findLocalElement(methodBinding.sourceStart()); if(res != null && res.getElementType() == IJavaElement.METHOD) { IMethod method = (IMethod) res; ITypeParameter typeParameter = method.getTypeParameter(new String(typeVariableBinding.sourceName)); if (typeParameter.exists()) { addElement(typeParameter); if(SelectionEngine.DEBUG){ System.out.print("SELECTION - accept type parameter("); //$NON-NLS-1$ System.out.print(typeParameter.toString()); System.out.println(")"); //$NON-NLS-1$ } } } } public void acceptLocalVariable(LocalVariableBinding binding, org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit) {
public void acceptLocalMethodTypeParameter(TypeVariableBinding typeVariableBinding) { MethodBinding methodBinding = (MethodBinding)typeVariableBinding.declaringElement; IJavaElement res = findLocalElement(methodBinding.sourceStart()); if(res != null && res.getElementType() == IJavaElement.METHOD) { IMethod method = (IMethod) res; ITypeParameter typeParameter = method.getTypeParameter(new String(typeVariableBinding.sourceName)); if (typeParameter.exists()) { addElement(typeParameter); if(SelectionEngine.DEBUG){ System.out.print("SELECTION - accept type parameter("); //$NON-NLS-1$ System.out.print(typeParameter.toString()); System.out.println(")"); //$NON-NLS-1$ } } } } public void acceptLocalVariable(LocalVariableBinding binding, org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit) {
public final Object getNewElement() throws CoreException { final IMember member= fTypeParameter.getDeclaringMember(); if (member instanceof IType) { final IType type= (IType) member; return type.getTypeParameter(getNewElementName()); } else if (member instanceof IMethod) { final IMethod method= (IMethod) member; return method.getTypeParameter(getNewElementName()); } else { JavaPlugin.logErrorMessage("Unexpected sub-type of IMember: " + member.getClass().getName()); //$NON-NLS-1$ Assert.isTrue(false); } return null; }
@Override public Object getNewElement() throws CoreException { IMember member= fTypeParameter.getDeclaringMember(); if (member instanceof IType) { IType type= (IType) member; return type.getTypeParameter(getNewElementName()); } else if (member instanceof IMethod) { IMethod method= (IMethod) member; return method.getTypeParameter(getNewElementName()); } else { JavaPlugin.logErrorMessage("Unexpected sub-type of IMember: " + member.getClass().getName()); //$NON-NLS-1$ Assert.isTrue(false); } return null; }
@Override public Object getNewElement() throws CoreException { IMember member= fTypeParameter.getDeclaringMember(); if (member instanceof IType) { IType type= (IType) member; return type.getTypeParameter(getNewElementName()); } else if (member instanceof IMethod) { IMethod method= (IMethod) member; return method.getTypeParameter(getNewElementName()); } else { JavaLanguageServerPlugin.logError("Unexpected sub-type of IMember: " + member.getClass().getName()); //$NON-NLS-1$ Assert.isTrue(false); } return null; }
@Override public Object getNewElement() throws CoreException { IMember member= fTypeParameter.getDeclaringMember(); if (member instanceof IType) { IType type= (IType) member; return type.getTypeParameter(getNewElementName()); } else if (member instanceof IMethod) { IMethod method= (IMethod) member; return method.getTypeParameter(getNewElementName()); } else { JavaPlugin.logErrorMessage("Unexpected sub-type of IMember: " + member.getClass().getName()); //$NON-NLS-1$ Assert.isTrue(false); } return null; }