1 19 20 package org.netbeans.modules.java.source.builder; 21 22 import com.sun.tools.javac.code.Symbol; 23 import com.sun.tools.javac.code.Type; 24 import com.sun.tools.javac.model.JavacTypes; 25 import com.sun.tools.javac.util.Context; 26 import com.sun.tools.javac.util.ListBuffer; 27 import java.util.List ; 28 import javax.lang.model.element.TypeElement; 29 import javax.lang.model.type.ExecutableType; 30 import javax.lang.model.type.TypeMirror; 31 import javax.lang.model.util.Types; 32 33 public class TypesService extends JavacTypes implements Types { 34 35 private static final Context.Key<TypesService> KEY = 36 new Context.Key<TypesService>(); 37 38 public static TypesService instance(Context context) { 39 TypesService instance = context.get(KEY); 40 if (instance == null) { 41 instance = new TypesService(context); 42 context.put(KEY, instance); 43 } 44 return instance; 45 } 46 47 protected TypesService(Context context) { 48 super(context); 49 } 50 51 } 52 | Popular Tags |