public boolean visit(CompilationUnit node) { if (node.getPackage() != null) { node.getPackage().accept(this); } for (Iterator it = node.imports().iterator(); it.hasNext(); ) { ImportDeclaration d = (ImportDeclaration) it.next(); d.accept(this); } for (Iterator it = node.types().iterator(); it.hasNext(); ) { AbstractTypeDeclaration d = (AbstractTypeDeclaration) it.next(); d.accept(this); } return false; }
@Override public boolean visit(CompilationUnit node) { if (node.getPackage() != null) { node.getPackage().accept(this); } for (Iterator<ImportDeclaration> it= node.imports().iterator(); it.hasNext();) { ImportDeclaration d= it.next(); d.accept(this); } for (Iterator<AbstractTypeDeclaration> it= node.types().iterator(); it.hasNext();) { AbstractTypeDeclaration d= it.next(); d.accept(this); } return false; }
public boolean visit(CompilationUnit node) { if (node.getPackage() != null) { node.getPackage().accept(this); } for (Iterator it = node.imports().iterator(); it.hasNext(); ) { ImportDeclaration d = (ImportDeclaration) it.next(); d.accept(this); } for (Iterator it = node.types().iterator(); it.hasNext(); ) { AbstractTypeDeclaration d = (AbstractTypeDeclaration) it.next(); d.accept(this); } return false; }
public boolean visit(CompilationUnit node) { if (node.getPackage() != null) { node.getPackage().accept(this); } for (Iterator it = node.imports().iterator(); it.hasNext(); ) { ImportDeclaration d = (ImportDeclaration) it.next(); d.accept(this); } for (Iterator it = node.types().iterator(); it.hasNext(); ) { AbstractTypeDeclaration d = (AbstractTypeDeclaration) it.next(); d.accept(this); } return false; }
@Override public boolean visit(TypeDeclarationStatement node) { if (node.getAST().apiLevel() >= JLS3) { node.getDeclaration().accept(this); } return false; }
private void modifyAccessToEnclosingInstance(final CompilationUnitRewrite targetRewrite, final AbstractTypeDeclaration declaration, final IProgressMonitor monitor) { Assert.isNotNull(targetRewrite); Assert.isNotNull(declaration); Assert.isNotNull(monitor); ITypeBinding typeBinding= declaration.resolveBinding(); if (typeBinding == null) { return; } final MemberAccessNodeCollector collector= new MemberAccessNodeCollector(typeBinding); declaration.accept(collector); modifyAccessToMethodsFromEnclosingInstance(targetRewrite, collector.getMethodInvocations(), declaration); modifyAccessToFieldsFromEnclosingInstance(targetRewrite, collector.getSimpleFieldNames(), declaration); }
@Override public boolean visit(TypeDeclarationStatement node) { if (node.getAST().apiLevel() >= JLS3) { node.getDeclaration().accept(this); } return false; }
private void modifyAccessToEnclosingInstance(final CompilationUnitRewrite targetRewrite, final AbstractTypeDeclaration declaration, final IProgressMonitor monitor) { Assert.isNotNull(targetRewrite); Assert.isNotNull(declaration); Assert.isNotNull(monitor); ITypeBinding typeBinding= declaration.resolveBinding(); if (typeBinding == null) { return; } final MemberAccessNodeCollector collector= new MemberAccessNodeCollector(typeBinding); declaration.accept(collector); modifyAccessToMethodsFromEnclosingInstance(targetRewrite, collector.getMethodInvocations(), declaration); modifyAccessToFieldsFromEnclosingInstance(targetRewrite, collector.getSimpleFieldNames(), declaration); }
private void modifyAccessToEnclosingInstance(final CompilationUnitRewrite targetRewrite, final AbstractTypeDeclaration declaration, final RefactoringStatus status, final IProgressMonitor monitor) throws JavaModelException { Assert.isNotNull(targetRewrite); Assert.isNotNull(declaration); Assert.isNotNull(monitor); final Set handledMethods= new HashSet(); final Set handledFields= new HashSet(); final MemberAccessNodeCollector collector= new MemberAccessNodeCollector(fType.getDeclaringType().newSupertypeHierarchy(new SubProgressMonitor(monitor, 1))); declaration.accept(collector); modifyAccessToMethodsFromEnclosingInstance(targetRewrite, handledMethods, collector.getMethodInvocations(), declaration, status); modifyAccessToFieldsFromEnclosingInstance(targetRewrite, handledFields, collector.getFieldAccesses(), declaration, status); modifyAccessToFieldsFromEnclosingInstance(targetRewrite, handledFields, collector.getSimpleFieldNames(), declaration, status); }
private boolean isInstanceFieldCreationMandatory() throws JavaModelException { final MemberAccessNodeCollector collector= new MemberAccessNodeCollector(fType.getDeclaringType().newSupertypeHierarchy(new NullProgressMonitor())); findTypeDeclaration(fType, fSourceRewrite.getRoot()).accept(collector); return containsNonStatic(collector.getFieldAccesses()) || containsNonStatic(collector.getMethodInvocations()) || containsNonStatic(collector.getSimpleFieldNames()); }
public boolean visit(TypeDeclarationStatement node) { if (node.getAST().apiLevel() == AST.JLS2) { node.getTypeDeclaration().accept(this); } if (node.getAST().apiLevel() >= AST.JLS3) { node.getDeclaration().accept(this); } return false; }
public boolean visit(TypeDeclarationStatement node) { if (node.getAST().apiLevel() == JLS2) { getTypeDeclaration(node).accept(this); } if (node.getAST().apiLevel() >= AST.JLS3) { node.getDeclaration().accept(this); } return false; }
public boolean visit(TypeDeclarationStatement node) { if (node.getAST().apiLevel() == JLS2) { getTypeDeclaration(node).accept(this); } if (node.getAST().apiLevel() >= JLS3) { node.getDeclaration().accept(this); } return false; }
public boolean visit(TypeDeclarationStatement node) { if (node.getAST().apiLevel() == JLS2) { getTypeDeclaration(node).accept(this); } if (node.getAST().apiLevel() >= JLS3) { node.getDeclaration().accept(this); } return false; }
public boolean visit(TypeDeclarationStatement node) { if (node.getAST().apiLevel() == JLS2) { getTypeDeclaration(node).accept(this); } if (node.getAST().apiLevel() >= JLS3) { node.getDeclaration().accept(this); } return false; }
@Override public boolean visit(TypeDeclarationStatement node) { if (node.getAST().apiLevel() == JLS2) { getTypeDeclaration(node).accept(this); } if (node.getAST().apiLevel() >= JLS3) { node.getDeclaration().accept(this); } return false; }
@Override public boolean visit(final TypeDeclarationStatement node) { boolean _isNotSupportedInnerType = this._aSTFlattenerUtils.isNotSupportedInnerType(node); if (_isNotSupportedInnerType) { StringConcatenation _builder = new StringConcatenation(); _builder.append("/*FIXME Non-static inner classes are not supported. */"); this.appendToBuffer(_builder.toString()); this.addProblem(node, "Non-static inner classes are not supported."); } node.getDeclaration().accept(this); return false; }
public boolean visit(TypeDeclarationStatement node) { if (node.getAST().apiLevel() == JLS2) { getTypeDeclaration(node).accept(this); } if (node.getAST().apiLevel() >= JLS3) { node.getDeclaration().accept(this); } return false; }
private boolean isInstanceFieldCreationMandatory() { AbstractTypeDeclaration typeDeclaration= findTypeDeclaration(fType, fSourceRewrite.getRoot()); ITypeBinding typeBinding= typeDeclaration.resolveBinding(); if (typeBinding == null || Modifier.isStatic(typeBinding.getModifiers())) { return false; } final MemberAccessNodeCollector collector= new MemberAccessNodeCollector(typeBinding); typeDeclaration.accept(collector); return containsNonStatic(collector.getMethodInvocations()) || containsNonStatic(collector.getSimpleFieldNames()); }
private boolean isInstanceFieldCreationMandatory() { AbstractTypeDeclaration typeDeclaration= findTypeDeclaration(fType, fSourceRewrite.getRoot()); ITypeBinding typeBinding= typeDeclaration.resolveBinding(); if (typeBinding == null || Modifier.isStatic(typeBinding.getModifiers())) { return false; } final MemberAccessNodeCollector collector= new MemberAccessNodeCollector(typeBinding); typeDeclaration.accept(collector); return containsNonStatic(collector.getMethodInvocations()) || containsNonStatic(collector.getSimpleFieldNames()); }