@Override protected IBinding getDeclarationBinding() { return fOldFieldFragment.resolveBinding(); }
private static List getForInitializedVariables(VariableDeclarationExpression variableDeclarations) { List forInitializerVariables= new ArrayList(1); for (Iterator iter= variableDeclarations.fragments().iterator(); iter.hasNext();) { VariableDeclarationFragment fragment= (VariableDeclarationFragment) iter.next(); IVariableBinding binding= fragment.resolveBinding(); if (binding != null) forInitializerVariables.add(binding); } return forInitializerVariables; }
@Override public boolean visit(VariableDeclarationFragment node) { handleVariableBinding(node.resolveBinding()); return true; }
private static List<IVariableBinding> getForInitializedVariables(VariableDeclarationExpression variableDeclarations) { List<IVariableBinding> forInitializerVariables= new ArrayList<>(1); for (Iterator<VariableDeclarationFragment> iter= variableDeclarations.fragments().iterator(); iter.hasNext();) { VariableDeclarationFragment fragment= iter.next(); IVariableBinding binding= fragment.resolveBinding(); if (binding != null) forInitializerVariables.add(binding); } return forInitializerVariables; }
private static List<IVariableBinding> getForInitializedVariables(VariableDeclarationExpression variableDeclarations) { List<IVariableBinding> forInitializerVariables = new ArrayList<>(1); for (Iterator<VariableDeclarationFragment> iter = variableDeclarations.fragments().iterator(); iter.hasNext();) { VariableDeclarationFragment fragment = iter.next(); IVariableBinding binding = fragment.resolveBinding(); if (binding != null) { forInitializerVariables.add(binding); } } return forInitializerVariables; }
public boolean visit(VariableDeclarationFragment node) { if (found(node, node.getName()) && this.resolveBinding) this.foundBinding = node.resolveBinding(); return true; }
@Override public boolean visit(VariableDeclarationFragment node) { if (isMovedMember(node.resolveBinding())) return false; return super.visit(node); }
private void clearAccessMode(FlowInfo info, VariableDeclarationFragment fragment) { IVariableBinding binding = fragment.resolveBinding(); if (binding != null && !binding.isField()) { info.clearAccessMode(binding, fFlowContext); } } }
private void clearAccessMode(FlowInfo info, VariableDeclarationFragment fragment) { IVariableBinding binding= fragment.resolveBinding(); if (binding != null && !binding.isField()) info.clearAccessMode(binding, fFlowContext); } }
public boolean visit(VariableDeclarationFragment node) { if (found(node, node.getName()) && this.resolveBinding) this.foundBinding = node.resolveBinding(); return true; }
public boolean visit(VariableDeclarationFragment node) { if (found(node, node.getName()) && this.resolveBinding) this.foundBinding = node.resolveBinding(); return true; } }
@Override public boolean visit(VariableDeclarationFragment node) { if (found(node, node.getName()) && this.resolveBinding) this.foundBinding = node.resolveBinding(); return true; }
private Collection<ITypeConstraint> getConstraintsForFieldDeclaringTypes(FieldDeclaration fd) { Collection<ITypeConstraint> result= new ArrayList<>(fd.fragments().size()); for (Iterator<VariableDeclarationFragment> iter= fd.fragments().iterator(); iter.hasNext();) { VariableDeclarationFragment varDecl= iter.next(); IVariableBinding binding= varDecl.resolveBinding(); Assert.isTrue(binding.isField()); result.addAll(Arrays.asList(fTypeConstraintFactory.createDefinesConstraint( fConstraintVariableFactory.makeDeclaringTypeVariable(binding), fConstraintVariableFactory.makeRawBindingVariable(binding.getDeclaringClass())))); } return result; }
@Override public boolean visit(VariableDeclarationFragment node) { if (node.getParent() instanceof FieldDeclaration || node.getInitializer() != null) addWrite(node.getName(), node.resolveBinding()); return true; }
@Override public boolean visit(VariableDeclarationFragment node) { if (node.getParent() instanceof FieldDeclaration || node.getInitializer() != null) addWrite(node.getName(), node.resolveBinding()); return true; }
private CSVariableDeclaration createVariableDeclaration(VariableDeclarationFragment variable) { IVariableBinding binding = variable.resolveBinding(); ITypeBinding saved = pushExpectedType(binding.getType()); CSExpression initializer = mapExpression(variable.getInitializer()); popExpectedType(saved); return createVariableDeclaration(binding, initializer); }
public void endVisit(VariableDeclarationFragment node) { if (skipNode(node)) return; IVariableBinding binding= node.resolveBinding(); LocalFlowInfo nameInfo= null; Expression initializer= node.getInitializer(); if (binding != null && !binding.isField() && initializer != null) { nameInfo= new LocalFlowInfo(binding, FlowInfo.WRITE, fFlowContext); } GenericSequentialFlowInfo info= processSequential(node, initializer); info.merge(nameInfo, fFlowContext); }
private void checkInHierarchy(RefactoringStatus status, boolean usingLocalGetter, boolean usingLocalSetter) { AbstractTypeDeclaration declaration= (AbstractTypeDeclaration)ASTNodes.getParent(fFieldDeclaration, AbstractTypeDeclaration.class); ITypeBinding type= declaration.resolveBinding(); if (type != null) { ITypeBinding fieldType= fFieldDeclaration.resolveBinding().getType(); checkMethodInHierarchy(type, fGetterName, fieldType, new ITypeBinding[0], status, usingLocalGetter); checkMethodInHierarchy(type, fSetterName, fFieldDeclaration.getAST().resolveWellKnownType("void"), //$NON-NLS-1$ new ITypeBinding[] {fieldType}, status, usingLocalSetter); } }
private void checkInHierarchy(RefactoringStatus status, boolean usingLocalGetter, boolean usingLocalSetter) { AbstractTypeDeclaration declaration = ASTNodes.getParent(fFieldDeclaration, AbstractTypeDeclaration.class); ITypeBinding type = declaration.resolveBinding(); if (type != null) { ITypeBinding fieldType = fFieldDeclaration.resolveBinding().getType(); checkMethodInHierarchy(type, fGetterName, fieldType, new ITypeBinding[0], status, usingLocalGetter); checkMethodInHierarchy(type, fSetterName, fFieldDeclaration.getAST().resolveWellKnownType("void"), //$NON-NLS-1$ new ITypeBinding[] { fieldType }, status, usingLocalSetter); } }
private boolean isConstField(FieldDeclaration node, VariableDeclarationFragment fragment) { // if (fragment.resolveBinding().getDeclaringClass().isInterface()) return true; return Modifier.isFinal(node.getModifiers()) && isSupportedConstantType(node.getType()) && hasConstValue(fragment) && Modifier.isStatic(node.getModifiers()); }