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 {