Lines Matching refs:className
115 public abstract ModelClass loadPrimitive(String className);
132 * Takes a raw className (potentially w/ generics and arrays) and expands definitions using
140 public String applyImports(String className, Map<String, String> imports) {
141 className = className.trim();
145 while (className.endsWith("[]")) {
147 className = className.substring(0, className.length() - 2);
150 final int lastCharIndex = className.length() - 1;
151 if ('>' == className.charAt(lastCharIndex)) {
153 int open = className.indexOf('<');
155 L.e("un-matching generic syntax for %s", className);
156 return className;
158 generic = applyImports(className.substring(open + 1, lastCharIndex), imports);
159 className = className.substring(0, open);
161 int dotIndex = className.indexOf('.');
165 qualifier = className;
168 qualifier = className.substring(0, dotIndex);
169 rest = className.substring(dotIndex); // includes dot
176 result = className; // no change
188 public String getDefaultValue(String className) {
189 if ("int".equals(className)) {
192 if ("short".equals(className)) {
195 if ("long".equals(className)) {
198 if ("float".equals(className)) {
201 if ("double".equals(className)) {
204 if ("boolean".equals(className)) {
207 if ("char".equals(className)) {
210 if ("byte".equals(className)) {
216 public abstract ModelClass findClass(String className, Map<String, String> imports);
301 private ModelClass loadClassErasure(String className) {
302 return findClass(className, null).erasure();