Home | History | Annotate | Download | only in types

Lines Matching defs:canonicalize

62 public class Canonicalize {
65 public static Type canonicalize(
77 return new Type.ArrayTy(canonicalize(env, base, arrayTy.elementType()), arrayTy.annos());
86 /** Canonicalize a qualified class type, excluding type arguments. */
100 // canonicalize each additional simple name that appeared in source
123 /** Given a base symbol to canonicalize, find any implicit enclosing instances. */
318 // canonicalize type arguments first
321 args.add(new ClassTy.SimpleClassTy(s.sym(), canonicalize(s.targs(), base, env), s.annos()));
327 private static ImmutableList<Type> canonicalize(
331 result.add(canonicalize(env, base, a));
343 canonicalize(env, base, type.bound()), type.annotations());
346 canonicalize(env, base, type.bound()), type.annotations());