Class InvocationRemovalVisitor


  • public class InvocationRemovalVisitor
    extends org.eclipse.jdt.core.dom.ASTVisitor
    Visitor to find all method invocations.
    Author:
    Aike Sass
    • Constructor Summary

      Constructors 
      Constructor Description
      InvocationRemovalVisitor​(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration, java.lang.Object replacement)
      Default Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private boolean check​(org.eclipse.jdt.core.dom.IMethodBinding candidate)
      Check if a method binding matches to the one that should be deleted.
      private int determineType​(org.eclipse.jdt.core.dom.Type type)
      Mapping between types.
      boolean hasBeenDeleted()
      Getter that identifies if a node has been deleted.
      boolean visit​(org.eclipse.jdt.core.dom.MethodInvocation node)  
      • Methods inherited from class org.eclipse.jdt.core.dom.ASTVisitor

        endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisit, preVisit2, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • methodDeclaration

        private org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration
      • methodDeclarationBinding

        private org.eclipse.jdt.core.dom.IMethodBinding methodDeclarationBinding
      • hasBeenDeleted

        private boolean hasBeenDeleted
      • replacement

        private java.lang.Object replacement
    • Constructor Detail

      • InvocationRemovalVisitor

        public InvocationRemovalVisitor​(org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration,
                                        java.lang.Object replacement)
        Default Constructor.
        Parameters:
        methodDeclaration - the method declaration
        replacement - the replacement that should be inserted
    • Method Detail

      • visit

        public boolean visit​(org.eclipse.jdt.core.dom.MethodInvocation node)
        Overrides:
        visit in class org.eclipse.jdt.core.dom.ASTVisitor
      • determineType

        private int determineType​(org.eclipse.jdt.core.dom.Type type)
        Mapping between types.
        Parameters:
        type - type
        Returns:
        code of the type
      • check

        private boolean check​(org.eclipse.jdt.core.dom.IMethodBinding candidate)
        Check if a method binding matches to the one that should be deleted.
        Parameters:
        candidate - the method binding that should be investigated
        Returns:
        result
      • hasBeenDeleted

        public boolean hasBeenDeleted()
        Getter that identifies if a node has been deleted.
        Returns:
        true if node has been deleted otherwise false