private static <T extends IBinding> boolean contains(List<T> inheritedFields, T member) { for (Iterator<T> iterator= inheritedFields.iterator(); iterator.hasNext();) { T object= iterator.next(); if (object instanceof IVariableBinding && member instanceof IVariableBinding) if (((IVariableBinding) object).getName().equals(((IVariableBinding) member).getName())) return true; if (object instanceof IMethodBinding && member instanceof IMethodBinding) if (((IMethodBinding) object).getName().equals(((IMethodBinding) member).getName())) return true; } return false; }
private String getName(IVariableBinding binding) { for (Iterator<ParameterInfo> iter = fParameterInfos.iterator(); iter.hasNext();) { ParameterInfo info = iter.next(); if (Bindings.equals(binding, info.getOldBinding())) { return info.getNewName(); } } return binding.getName(); }
@Override public int compare(Viewer viewer, Object o1, Object o2) { if (o1 instanceof DelegateEntry && o2 instanceof DelegateEntry) { String bindingLabel1= BindingLabelProvider.getBindingLabel(((DelegateEntry) o1).delegateMethod, BindingLabelProvider.DEFAULT_TEXTFLAGS); String bindingLabel2= BindingLabelProvider.getBindingLabel(((DelegateEntry) o2).delegateMethod, BindingLabelProvider.DEFAULT_TEXTFLAGS); return getComparator().compare(bindingLabel1, bindingLabel2); } else if (o1 instanceof IVariableBinding && o2 instanceof IVariableBinding) { return getComparator().compare(((IVariableBinding) o1).getName(), ((IVariableBinding) o2).getName()); } return 0; } }
private String getName(IVariableBinding binding) { for (Iterator<ParameterInfo> iter= fParameterInfos.iterator(); iter.hasNext();) { ParameterInfo info= iter.next(); if (Bindings.equals(binding, info.getOldBinding())) { return info.getNewName(); } } return binding.getName(); }
private String getName(IVariableBinding binding) { for (Iterator<ParameterInfo> iter= fParameterInfos.iterator(); iter.hasNext();) { ParameterInfo info= iter.next(); if (Bindings.equals(binding, info.getOldBinding())) { return info.getNewName(); } } return binding.getName(); }
private String getName(IVariableBinding binding) { for (Iterator iter= fParameterInfos.iterator(); iter.hasNext();) { ParameterInfo info= (ParameterInfo)iter.next(); if (Bindings.equals(binding, info.getOldBinding())) { return info.getNewName(); } } return binding.getName(); }
@Override public ASTNode getArgumentNode(final IVariableBinding binding, final boolean last) throws JavaModelException { Assert.isNotNull(binding); adjustTypeVisibility(binding.getType()); return fAst.newSimpleName(binding.getName()); }
public ASTNode getArgumentNode(final IVariableBinding binding, final boolean last) throws JavaModelException { Assert.isNotNull(binding); adjustTypeVisibility(binding.getType()); return fAst.newSimpleName(binding.getName()); }
private static boolean hasMethodWithName(ITypeBinding typeBinding, String name) { IVariableBinding[] fields= typeBinding.getDeclaredFields(); for (int i= 0; i < fields.length; i++) { if (fields[i].getName().equals(name)) { return true; } } ITypeBinding superclass= typeBinding.getSuperclass(); if (superclass != null) { return hasMethodWithName(superclass, name); } return false; }
private void addCapturedVariables(CSConstructorInvocationExpression invocation) { for (IVariableBinding variable : _capturedVariables) { invocation.addArgument(new CSReferenceExpression(identifier(variable.getName()))); } }
private Statement createSimpleComparison(IVariableBinding binding) { if (isPrimitiveType(binding.getType(), PrimitiveType.FLOAT)) { return createReturningIfStatement(createFloatInvocation(getThisAccessForEquals(binding.getName())), createFloatInvocation(getOtherAccess(binding .getName())), Operator.NOT_EQUALS, false); } else if (isPrimitiveType(binding.getType(), PrimitiveType.DOUBLE)) { return createReturningIfStatement(createDoubleInvocation(getThisAccessForEquals(binding.getName())), createDoubleInvocation(getOtherAccess(binding .getName())), Operator.NOT_EQUALS, false); } else return createReturningIfStatement(getThisAccessForEquals(binding.getName()), getOtherAccess(binding.getName()), Operator.NOT_EQUALS, false); }
public final ASTNode getArgumentNode(final IVariableBinding argument, final boolean last) throws JavaModelException { Assert.isNotNull(argument); if (elements.containsKey(argument.getKey())) return rewrite.createCopyTarget((ASTNode) elements.get(argument.getKey())); return JavadocUtil.createParamTag(argument.getName(), declaration.getAST(), fMethod.getJavaProject()); }
private static IVariableBinding findField(IVariableBinding fieldBinding, ITypeBinding type) { if (fieldBinding.getDeclaringClass().equals(type)) return fieldBinding; return Bindings.findFieldInType(type, fieldBinding.getName()); }
@Override public final ASTNode getArgumentNode(final IVariableBinding argument, final boolean last) throws JavaModelException { Assert.isNotNull(argument); if (elements.containsKey(argument.getKey())) return rewrite.createCopyTarget(elements.get(argument.getKey())); return JavadocUtil.createParamTag(argument.getName(), declaration.getAST(), fMethod.getJavaProject()); }
private static IVariableBinding findField(IVariableBinding fieldBinding, ITypeBinding type) { if (fieldBinding.getDeclaringClass().equals(type)) return fieldBinding; return Bindings.findFieldInType(type, fieldBinding.getName()); }
private MethodInvocation createStandaloneJ7HashCall() { MethodInvocation j7Invoc= fAst.newMethodInvocation(); for (int i= 0; i < fFields.length; i++) { j7Invoc.arguments().add(fAst.newSimpleName(fFields[i].getName())); } j7Invoc.setExpression(getQualifiedName(JAVA_UTIL_OBJECTS)); j7Invoc.setName(fAst.newSimpleName(METHODNAME_HASH)); return j7Invoc; }
private String mappedQualifiedFieldName(IVariableBinding binding) { String name = my(Mappings.class).mappedFieldName(binding); if (null != name) return name; final String fieldName = identifier(binding.getName()); if (_currentType == binding.getDeclaringClass()) return fieldName; return mappedTypeName(binding.getDeclaringClass()) + "." + fieldName; }
private boolean hasAddedStaticImport(SimpleName name) { IBinding binding= name.resolveBinding(); if (binding instanceof IVariableBinding) { IVariableBinding variable= (IVariableBinding) binding; return hasAddedStaticImport(variable.getDeclaringClass().getQualifiedName(), variable.getName(), true); } else if (binding instanceof IMethodBinding) { IMethodBinding method= (IMethodBinding) binding; return hasAddedStaticImport(method.getDeclaringClass().getQualifiedName(), method.getName(), false); } return false; }
private boolean hasAddedStaticImport(SimpleName name) { IBinding binding= name.resolveBinding(); if (binding instanceof IVariableBinding) { IVariableBinding variable= (IVariableBinding) binding; return hasAddedStaticImport(variable.getDeclaringClass().getQualifiedName(), variable.getName(), true); } else if (binding instanceof IMethodBinding) { IMethodBinding method= (IMethodBinding) binding; return hasAddedStaticImport(method.getDeclaringClass().getQualifiedName(), method.getName(), false); } return false; }