1 16 package com.google.gwt.dev.jdt; 17 18 import com.google.gwt.core.ext.TreeLogger; 19 import com.google.gwt.core.ext.typeinfo.CompilationUnitProvider; 20 import com.google.gwt.core.ext.typeinfo.JClassType; 21 import com.google.gwt.core.ext.typeinfo.TypeOracle; 22 23 26 public class SourceOracleOnTypeOracle implements SourceOracle { 27 28 private final TypeOracle typeOracle; 29 30 public SourceOracleOnTypeOracle(TypeOracle typeOracle) { 31 this.typeOracle = typeOracle; 32 } 33 34 public CompilationUnitProvider findCompilationUnit(TreeLogger logger, 35 String sourceTypeName) { 36 JClassType type = typeOracle.findType(sourceTypeName); 37 if (type != null) { 38 return type.getCompilationUnit(); 39 } 40 return null; 41 } 42 43 public boolean isPackage(String possiblePackageName) { 44 if (typeOracle.findPackage(possiblePackageName) != null) { 45 return true; 46 } else { 47 return false; 48 } 49 } 50 } 51 | Popular Tags |