Lines Matching refs:cst
21 import com.android.dx.rop.cst.Constant;
22 import com.android.dx.rop.cst.CstBaseMethodRef;
23 import com.android.dx.rop.cst.CstEnumRef;
24 import com.android.dx.rop.cst.CstFieldRef;
25 import com.android.dx.rop.cst.CstString;
26 import com.android.dx.rop.cst.CstType;
441 * @param cst {@code non-null;} constant to possibly intern
443 /*package*/ void internIfAppropriate(Constant cst) {
444 if (cst instanceof CstString) {
445 stringIds.intern((CstString) cst);
446 } else if (cst instanceof CstType) {
447 typeIds.intern((CstType) cst);
448 } else if (cst instanceof CstBaseMethodRef) {
449 methodIds.intern((CstBaseMethodRef) cst);
450 } else if (cst instanceof CstFieldRef) {
451 fieldIds.intern((CstFieldRef) cst);
452 } else if (cst instanceof CstEnumRef) {
453 fieldIds.intern(((CstEnumRef) cst).getFieldRef());
454 } else if (cst == null) {
455 throw new NullPointerException("cst == null");
466 * @param cst {@code non-null;} the constant to look up
470 /*package*/ IndexedItem findItemOrNull(Constant cst) {
473 if (cst instanceof CstString) {
474 return stringIds.get(cst);
475 } else if (cst instanceof CstType) {
476 return typeIds.get(cst);
477 } else if (cst instanceof CstBaseMethodRef) {
478 return methodIds.get(cst);
479 } else if (cst instanceof CstFieldRef) {
480 return fieldIds.get(cst);