private Refs(JCodeModel m, String packageName, String layoutName, String superclass) { this.m = m; this.packageName = packageName; this.layoutName = layoutName; viewHolder = m.ref(superclass); viewClass = m.ref("android.view.View"); androidRClass = m.ref("android.R"); rClass = m.ref(packageName + ".R"); nullableAnnotation = m.ref("android.support.annotation.Nullable"); overrideAnnotation = m.ref("java.lang.Override"); layoutRef = rClass.staticRef("layout").ref(layoutName); }