Class InvocationRemovalVisitor
- java.lang.Object
-
- org.eclipse.jdt.core.dom.ASTVisitor
-
- net.ssehub.easy.instantiation.java.artifacts.InvocationRemovalVisitor
-
public class InvocationRemovalVisitor extends org.eclipse.jdt.core.dom.ASTVisitorVisitor to find all method invocations.- Author:
- Aike Sass
-
-
Field Summary
Fields Modifier and Type Field Description private booleanhasBeenDeletedprivate static EASyLoggerFactory.EASyLoggerloggerprivate org.eclipse.jdt.core.dom.MethodDeclarationmethodDeclarationprivate org.eclipse.jdt.core.dom.IMethodBindingmethodDeclarationBindingprivate java.lang.Objectreplacement
-
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 booleancheck(org.eclipse.jdt.core.dom.IMethodBinding candidate)Check if a method binding matches to the one that should be deleted.private intdetermineType(org.eclipse.jdt.core.dom.Type type)Mapping between types.booleanhasBeenDeleted()Getter that identifies if a node has been deleted.booleanvisit(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
-
-
-
-
Field Detail
-
logger
private static EASyLoggerFactory.EASyLogger logger
-
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
-
-
Method Detail
-
visit
public boolean visit(org.eclipse.jdt.core.dom.MethodInvocation node)
- Overrides:
visitin classorg.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
-
-