1 11 package org.eclipse.jdt.internal.compiler.ast; 12 13 import org.eclipse.jdt.internal.compiler.ASTVisitor; 14 import org.eclipse.jdt.internal.compiler.lookup.ClassScope; 15 import org.eclipse.jdt.internal.compiler.lookup.Scope; 16 import org.eclipse.jdt.internal.compiler.lookup.TypeBinding; 17 18 public class ImplicitDocTypeReference extends TypeReference { 19 20 public char[] token; 21 22 public ImplicitDocTypeReference(char[] name, int pos) { 23 super(); 24 this.token = name; 25 this.sourceStart = pos; 26 this.sourceEnd = pos; 27 } 28 31 public TypeReference copyDims(int dim) { 32 return null; 33 } 34 37 public TypeBinding getTypeBinding(Scope scope) { 38 this.constant = NotAConstant; 39 return this.resolvedType = scope.enclosingSourceType(); 40 } 41 44 public char[][] getTypeName() { 45 if (this.token != null) { 46 char[][] tokens = { this.token }; 47 return tokens; 48 } 49 return null; 50 } 51 public boolean isThis() { 52 return true; 53 } 54 57 public void traverse(ASTVisitor visitor, ClassScope classScope) { 58 } 60 63 public StringBuffer printExpression(int indent, StringBuffer output) { 64 return new StringBuffer (); 65 } 66 } 67 | Popular Tags |