public String rawString() { switch (type) { case CLASS: return AccessFlags.classString(accFlags); case FIELD: return AccessFlags.fieldString(accFlags); case METHOD: return AccessFlags.methodString(accFlags); default: return "?"; } }
@Override Rop rop(TypeList types) { return Rops.opIfLt(types); } },
@Override Rop rop(TypeList types) { return Rops.opIfEq(types); } },
@Override Rop rop(TypeList types) { return Rops.opIfGe(types); } },
@Override Rop rop(TypeList types) { return Rops.opOr(types); } },
@Override Rop rop(TypeList types) { return Rops.opXor(types); } },
@Override Rop rop(TypeList types) { return Rops.opShl(types); } },
@Override Rop rop(TypeId<?> type) { return Rops.opNot(type.ropType); } },
@Override Rop rop(TypeId<?> type) { return Rops.opNeg(type.ropType); } };
@Override Rop rop(TypeList types) { return Rops.opSub(types); } },
@Override Rop rop(TypeList types) { return Rops.opShr(types); } },
@Override Rop rop(TypeList types) { return Rops.opIfLe(types); } },
@Override Rop rop(TypeList types) { return Rops.opAdd(types); } },
@Override Rop rop(TypeList types) { return Rops.opMul(types); } },
@Override Rop rop(TypeList types) { return Rops.opRem(types); } },
@Override Rop rop(TypeList types) { return Rops.opAnd(types); } },
@Override Rop rop(TypeList types) { return Rops.opUshr(types); } };
@Override Rop rop(TypeList types) { return Rops.opIfGt(types); } },
@Override Rop rop(TypeList types) { return Rops.opDiv(types); } },
@Override Rop rop(TypeList types) { return Rops.opIfNe(types); } };