| /******************************************************************** |
| * Copyright (c) 2010 Contributors. All rights reserved. |
| * This program and the accompanying materials are made available |
| * under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution and is available at |
| * http://eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: Nieraj Singh - initial implementation |
| *******************************************************************/ |
| package org.aspectj.org.eclipse.jdt.core.dom; |
| |
| import java.util.List; |
| |
| public class NoTypePattern extends TypePattern { |
| |
| NoTypePattern(AST ast) { |
| super(ast); |
| } |
| |
| List<?> internalStructuralPropertiesForType(int apiLevel) { |
| return null; |
| } |
| |
| public boolean isStar() { |
| return false; |
| } |
| |
| ASTNode clone0(AST target) { |
| ASTNode node = new NoTypePattern(target); |
| node.setSourceRange(getStartPosition(), getLength()); |
| return node; |
| } |
| |
| void accept0(ASTVisitor visitor) { |
| if (visitor instanceof AjASTVisitor) { |
| AjASTVisitor ajVisitor = (AjASTVisitor) visitor; |
| ajVisitor.visit(this); |
| ajVisitor.endVisit(this); |
| } |
| } |
| |
| boolean subtreeMatch0(ASTMatcher matcher, Object other) { |
| if (matcher instanceof AjASTMatcher) { |
| AjASTMatcher ajmatcher = (AjASTMatcher) matcher; |
| return ajmatcher.match(this, other); |
| } |
| return false; |
| } |
| |
| } |