org_aspectj_tools_ajc_ASTVisitorTest_java
org.aspectj.org.eclipse.jdt.core.dom.AjASTConverter
this.ast, convert(compilerAndType.getLeft()), convert(compilerAndType.getRight())); } else if (weaverNode instanceof org.aspectj.weaver.patterns.NotTypePattern) { //NOTE: the source range for not type patterns is the source range of the negated type pattern // EXCLUDING the "!" character. Example: !A. If A starts at 1, the source starting point for the // nottypepattern is 1, NOT 0. TypePattern negatedTypePattern = ((org.aspectj.weaver.patterns.NotTypePattern) weaverNode) .getNegatedPattern(); AbstractTypePattern negatedDomTypePattern = convert(negatedTypePattern); domNode = new org.aspectj.org.eclipse.jdt.core.dom.NotTypePattern( ast, negatedDomTypePattern); } else if (weaverNode instanceof org.aspectj.weaver.patterns.TypeCategoryTypePattern) { org.aspectj.weaver.patterns.TypeCategoryTypePattern typeCategoryWeaverNode = (org.aspectj.weaver.patterns.TypeCategoryTypePattern) weaverNode; domNode = new org.aspectj.org.eclipse.jdt.core.dom.TypeCategoryTypePattern( ast, typeCategoryWeaverNode.getTypeCategory());  } else if (weaverNode instanceof org.aspectj.weaver.patterns.HasMemberTypePattern) { ISignaturePattern weaverSignature = ((org.aspectj.weaver.patterns.HasMemberTypePattern) weaverNode) .getSignaturePattern(); org.aspectj.org.eclipse.jdt.core.dom.SignaturePattern signature = convertSignature(weaverSignature); domNode = new org.aspectj.org.eclipse.jdt.core.dom.HasMemberTypePattern( ast, signature); } else { // Handle any cases that are not yet implemented. Create a // default node for // them. domNode = new DefaultTypePattern(this.ast, weaverNode.toString()); } }  if (domNode != null) { domNode.setSourceRange(weaverNode.getStart(), (weaverNode.getEnd() - weaverNode.getStart() + 1)); } return domNode;

 -> java.lang.Object.toString(): java.lang.String -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.Object.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.Object.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.Object.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.Object.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String