Lines Matching refs:className

125     public abstract ModelClass loadPrimitive(String className);
141 * Takes a raw className (potentially w/ generics and arrays) and expands definitions using
149 public String applyImports(String className, Map<String, String> imports) {
150 className = className.trim();
154 while (className.endsWith("[]")) {
156 className = className.substring(0, className.length() - 2);
159 final int lastCharIndex = className.length() - 1;
160 if ('>' == className.charAt(lastCharIndex)) {
162 int open = className.indexOf('<');
164 L.e("un-matching generic syntax for %s", className);
165 return className;
167 generic = applyImports(className.substring(open + 1, lastCharIndex), imports);
168 className = className.substring(0, open);
170 int dotIndex = className.indexOf('.');
174 qualifier = className;
177 qualifier = className.substring(0, dotIndex);
178 rest = className.substring(dotIndex); // includes dot
185 result = className; // no change
197 public String getDefaultValue(String className) {
198 if ("int".equals(className)) {
201 if ("short".equals(className)) {
204 if ("long".equals(className)) {
207 if ("float".equals(className)) {
210 if ("double".equals(className)) {
213 if ("boolean".equals(className)) {
216 if ("char".equals(className)) {
219 if ("byte".equals(className)) {
225 public final ModelClass findClass(String className, Map<String, String> imports) {
226 if (mInjectedClasses.containsKey(className)) {
227 return mInjectedClasses.get(className);
229 return findClassInternal(className, imports);
232 public abstract ModelClass findClassInternal(String className, Map<String, String> imports);
243 public ModelClass injectViewDataBinding(String className, Map<String, String> variables,
245 InjectedClass injectedClass = new InjectedClass(className,
265 mInjectedClasses.put(className, injectedClass);
348 private ModelClass loadClassErasure(String className) {
349 return findClass(className, null).erasure();