1 /*******************************************************************************
2 * Copyright (c) 2000, 2004 IBM Corporation and others.
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Common Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/cpl-v10.html
9 * IBM Corporation - initial API and implementation
10 *******************************************************************************/
11 package net.sourceforge.phpdt.internal.compiler.ast;
13 import net.sourceforge.phpdt.internal.compiler.ASTVisitor;
14 import net.sourceforge.phpdt.internal.compiler.lookup.ClassScope;
15 import net.sourceforge.phpdt.internal.compiler.lookup.Scope;
16 import net.sourceforge.phpdt.internal.compiler.lookup.TypeBinding;
18 public class ImplicitDocTypeReference extends TypeReference {
22 public ImplicitDocTypeReference(char[] name, int pos) {
25 this.sourceStart = pos;
32 * @see org.eclipse.jdt.internal.compiler.ast.TypeReference#copyDims(int)
34 public TypeReference copyDims(int dim) {
41 * @see org.eclipse.jdt.internal.compiler.ast.TypeReference#getTypeBinding(org.eclipse.jdt.internal.compiler.lookup.Scope)
43 public TypeBinding getTypeBinding(Scope scope) {
44 this.constant = NotAConstant;
45 return this.resolvedType = scope.enclosingSourceType();
51 * @see org.eclipse.jdt.internal.compiler.ast.TypeReference#getTypeName()
53 public char[][] getTypeName() {
54 if (this.token != null) {
55 char[][] tokens = { this.token };
61 public boolean isThis() {
68 * @see org.eclipse.jdt.internal.compiler.ast.TypeReference#traverse(org.eclipse.jdt.internal.compiler.ASTVisitor,
69 * org.eclipse.jdt.internal.compiler.lookup.ClassScope)
71 public void traverse(ASTVisitor visitor, ClassScope classScope) {
78 * @see org.eclipse.jdt.internal.compiler.ast.Expression#printExpression(int,
79 * java.lang.StringBuffer)
81 public StringBuffer printExpression(int indent, StringBuffer output) {
82 return new StringBuffer();