Fennel: IntegralNativeMod< TMPLT > Class Template Reference (original) (raw)

Definition at line 68 of file Instruction.h.

References RegisterReference::isNull(), RegisterReference::isValid(), RegisterReference::toString(), and RegisterReference::valueToString().

Referenced by PointerToNull< PTR_TYPE >::describe(), PointerRef< PTR_TYPE >::describe(), PointerMove< PTR_TYPE >::describe(), PointerSub< PTR_TYPE >::describe(), PointerAdd< PTR_TYPE >::describe(), PointerPutSize< PTR_TYPE >::describe(), NativeToNull< TMPLT >::describe(), NativeRef< TMPLT >::describe(), NativeMove< TMPLT >::describe(), NativeRound< TMPLT >::describe(), NativeNeg< TMPLT >::describe(), NativeDiv< TMPLT >::describe(), NativeMul< TMPLT >::describe(), NativeSub< TMPLT >::describe(), NativeAdd< TMPLT >::describe(), PointerGetMaxSize< PTR_TYPE >::describe(), PointerGetSize< PTR_TYPE >::describe(), IntegralNativeShiftRight< TMPLT >::describe(), IntegralNativeShiftLeft< TMPLT >::describe(), IntegralNativeOr< TMPLT >::describe(), IntegralNativeAnd< TMPLT >::describe(), IntegralNativeMod< TMPLT >::describe(), CastCast< RESULT_T, SOURCE_T >::describe(), BoolPointerIsNotNull< PTR_TYPE >::describe(), BoolPointerIsNull< PTR_TYPE >::describe(), BoolPointerLessEqual< PTR_TYPE >::describe(), BoolPointerLess< PTR_TYPE >::describe(), BoolPointerGreaterEqual< PTR_TYPE >::describe(), BoolPointerGreater< PTR_TYPE >::describe(), BoolPointerNotEqual< PTR_TYPE >::describe(), BoolPointerEqual< PTR_TYPE >::describe(), BoolNativeIsNotNull< TMPLT >::describe(), BoolNativeIsNull< TMPLT >::describe(), BoolNativeLessEqual< TMPLT >::describe(), BoolNativeLess< TMPLT >::describe(), BoolNativeGreaterEqual< TMPLT >::describe(), BoolNativeGreater< TMPLT >::describe(), BoolNativeNotEqual< TMPLT >::describe(), BoolNativeEqual< TMPLT >::describe(), BoolToNull::describe(), BoolIsNotNull::describe(), BoolIsNull::describe(), BoolLessEqual::describe(), BoolLess::describe(), BoolGreaterEqual::describe(), BoolGreater::describe(), BoolNotEqual::describe(), BoolEqual::describe(), BoolIsNot::describe(), BoolIs::describe(), BoolRef::describe(), BoolMove::describe(), BoolNot::describe(), BoolAnd::describe(), and BoolOr::describe().

00076 { 00077 out = longName; 00078 out += ": "; 00079 out += result->toString(); 00080 if (values) { 00081 out += " ( "; 00082 if (result->isNull()) { 00083 out += "NULL"; 00084 } else { 00085 out += result->valueToString(); 00086 } 00087 out += " ) "; 00088 } 00089 out += " = "; 00090 00091 if (!op2 || !op2->isValid()) {
00092 out += " "; 00093 out += shortName; 00094 out += " "; 00095 } 00096 if (op1 && op1->isValid()) {
00097 out += op1->toString(); 00098 if (values) { 00099 out += " ( "; 00100 if (op1->isNull()) { 00101 out += "NULL"; 00102 } else { 00103 out += op1->valueToString(); 00104 } 00105 out += " ) "; 00106 } 00107 } 00108 if (op2 && op2->isValid()) {
00109 out += " "; 00110 out += shortName; 00111 out += " "; 00112 out += op2->toString(); 00113 if (values) { 00114 out += " ( "; 00115 if (op2->isNull()) { 00116 out += "NULL"; 00117 } else { 00118 out += op2->valueToString(); 00119 } 00120 out += " ) "; 00121 } 00122 } 00123 }