getDefString static method
Implementation
static String getDefString( int err, String token, bool isCalculator, bool isEnglish ){
String error = "";
switch( err ){
case ClipGlobal.procWarnArray:
if( isEnglish ) error = "Array element number is negative.";
else error = "配列の要素番号が負の値です";
break;
case ClipGlobal.procWarnDiv:
if( isEnglish ) error = "Divide by zero.";
else error = "ゼロで除算しました";
break;
case ClipGlobal.procWarnUnderflow:
if( isEnglish ) error = "Underflowed.";
else error = "アンダーフローしました";
break;
case ClipGlobal.procWarnOverflow:
if( isEnglish ) error = "Overflow occurred.";
else error = "オーバーフローしました";
break;
case ClipGlobal.procWarnAsin:
if( isEnglish ) error = "Argument of \"asin\" is out of the range of -1 to 1.";
else error = "asinの引数が-1から1の範囲外になりました";
break;
case ClipGlobal.procWarnAcos:
if( isEnglish ) error = "Argument of \"acos\" is out of the range of -1 to 1.";
else error = "acosの引数が-1から1の範囲外になりました";
break;
case ClipGlobal.procWarnAcosh:
if( isEnglish ) error = "Argument of \"acosh\" now has value less than 1.";
else error = "acoshの引数が1未満の値になりました";
break;
case ClipGlobal.procWarnAtanh:
if( isEnglish ) error = "The argument of \"atanh\" is less than or equal to -1 or 1 or more.";
else error = "atanhの引数が-1以下または1以上の値になりました";
break;
case ClipGlobal.procWarnLog:
if( isEnglish ) error = "Argument of \"" + (isCalculator ? "ln" : "log") + "\" is 0 or negative value.";
else error = (isCalculator ? "ln" : "log") + "の引数が0または負の値になりました";
break;
case ClipGlobal.procWarnLog10:
if( isEnglish ) error = "Argument of \"" + (isCalculator ? "log" : "log10") + "\" has become 0 or negative value.";
else error = (isCalculator ? "log" : "log10") + "の引数が0または負の値になりました";
break;
case ClipGlobal.procWarnSqrt:
if( isEnglish ) error = "Argument of \"sqrt\" has a negative value.";
else error = "sqrtの引数が負の値になりました";
break;
case ClipGlobal.procWarnFunction:
if( isEnglish ) error = "Invalid argument for \"" + token + "\".";
else error = token + "の引数が無効です";
break;
case ClipGlobal.procWarnReturn:
if( isEnglish ) error = "\"return\" can not return a value.";
else error = "returnで値を返すことができません";
break;
case ClipGlobal.procWarnDeadToken:
if( isEnglish ) error = "Token is not executed.";
else error = "実行されないトークンです";
break;
case ClipGlobal.procWarnSeReturn:
if( isEnglish ) error = "\"\$RETURN_A\" can not return a value.";
else error = "\$RETURN_Aで値を返すことができません";
break;
case ClipGlobal.loopErrNull:
if( isEnglish ) error = "There is no token.";
else error = "トークンがありません";
break;
case ClipGlobal.loopErrCommand:
if( isEnglish ) error = "Command not supported.";
else error = "コマンドはサポートされていません";
break;
case ClipGlobal.loopErrStat:
if( isEnglish ) error = "Control structure is not supported.";
else error = "制御構造はサポートされていません";
break;
case ClipGlobal.procErrUnary:
if( isEnglish ) error = "\"" + token + "\": Unary operator expression is incorrect.";
else error = token + ":単項演算子表現が間違っています";
break;
case ClipGlobal.procErrOperator:
if( isEnglish ) error = "\"" + token + "\": Operator expression is wrong.";
else error = token + ":演算子表現が間違っています";
break;
case ClipGlobal.procErrArray:
if( isEnglish ) error = "\"" + token + "\": Array representation is incorrect.";
else error = token + ":配列表現が間違っています";
break;
case ClipGlobal.procErrFunction:
if( isEnglish ) error = "Argument of function \"" + token + "\" is wrong.";
else error = "関数" + token + "の引数が間違っています";
break;
case ClipGlobal.procErrLValue:
if( isEnglish ) error = "The left side of \"" + token + "\" must be a variable or an array.";
else error = token + "の左辺は変数または配列でなければなりません";
break;
case ClipGlobal.procErrRValue:
if( isEnglish ) error = "The right side of \"" + token + "\" must be a variable or an array.";
else error = token + "の右辺は変数または配列でなければなりません";
break;
case ClipGlobal.procErrRValueNull:
if( isEnglish ) error = "There is no right side of \"" + token + "\".";
else error = token + "の右辺がありません";
break;
case ClipGlobal.procErrConditional:
if( isEnglish ) error = "Two constant or variable are not specified on the right side of the ternary operator \"" + token + "\".";
else error = "三項演算子" + token + "の右辺に定数または変数が2個指定されていません";
break;
case ClipGlobal.procErrExtFunc:
if( isEnglish ) error = "Execution of the external function \"" + token.substring( 1 ) + "\" was interrupted.";
else error = "外部関数" + token.substring( 1 ) + "の実行が中断されました";
break;
case ClipGlobal.procErrUserFunc:
if( isEnglish ) error = "Execution of function \"" + token + "\" was interrupted.";
else error = "関数" + token + "の実行が中断されました";
break;
case ClipGlobal.procErrConstant:
if( isEnglish ) error = "\"" + token + "\": Constant expression is wrong.";
else error = token + ":定数表現が間違っています";
break;
case ClipGlobal.procErrString:
if( isEnglish ) error = "\"" + token + "\": String representation is incorrect.";
else error = token + ":文字列表現が間違っています";
break;
case ClipGlobal.procErrComplex:
if( isEnglish ) error = "\"" + token + "\": Wrong complex number representation.";
else error = token + ":複素数表現が間違っています";
break;
case ClipGlobal.procErrFract:
if( isEnglish ) error = "\"" + token + "\": Fractional representation is incorrect.";
else error = token + ":分数表現が間違っています";
break;
case ClipGlobal.procErrAss:
if( isEnglish ) error = "Assignment to a constant by \"" + token + "\" is invalid.";
else error = token + "による定数への代入は無効です";
break;
case ClipGlobal.procErrCall:
if( isEnglish ) error = "Function call failed.";
else error = "関数呼び出しに失敗しました";
break;
case ClipGlobal.procErrEval:
if( isEnglish ) error = "Execution of evaluation was interrupted.";
else error = "evalの実行が中断されました";
break;
case ClipGlobal.procErrMultiPrec:
if( isEnglish ) error = "\"" + token + "\": Multi-precision expression is wrong.";
else error = token + ":多倍長数表現が間違っています";
break;
case ClipGlobal.procErrStatIf:
if( isEnglish ) error = "\"" + token + "\" too many nests.";
else error = token + "のネスト数が多すぎます";
break;
case ClipGlobal.procErrStatEndIf:
if( isEnglish ) error = "There is no \"if\" corresponding to \"" + token + "\".";
else error = token + "に対応するifがありません";
break;
case ClipGlobal.procErrStatSwitch:
if( isEnglish ) error = "\"" + token + "\" too many nests.";
else error = token + "のネスト数が多すぎます";
break;
case ClipGlobal.procErrStatEndSwi:
if( isEnglish ) error = "There is no \"switch\" corresponding to \"" + token + "\".";
else error = token + "に対応するswitchがありません";
break;
case ClipGlobal.procErrStatUntil:
if( isEnglish ) error = "No \"do\" corresponding to \"" + token + "\".";
else error = token + "に対応するdoがありません";
break;
case ClipGlobal.procErrStatEndWhile:
if( isEnglish ) error = "There is no \"while\" corresponding to \"" + token + "\".";
else error = token + "に対応するwhileがありません";
break;
case ClipGlobal.procErrStatForCon:
if( isEnglish ) error = "No condition part in \"" + token + "\".";
else error = token + "における条件部がありません";
break;
case ClipGlobal.procErrStatForExp:
if( isEnglish ) error = "There is no update expression in \"" + token + "\".";
else error = token + "における更新式がありません";
break;
case ClipGlobal.procErrStatNext:
if( isEnglish ) error = "There is no \"for\" corresponding to \"" + token + "\".";
else error = token + "に対応するforがありません";
break;
case ClipGlobal.procErrStatContinue:
if( isEnglish ) error = "\"" + token + "\" is invalid.";
else error = token + "は無効です";
break;
case ClipGlobal.procErrStatBreak:
if( isEnglish ) error = "\"" + token + "\" is invalid.";
else error = token + "は無効です";
break;
case ClipGlobal.procErrStatFunc:
if( isEnglish ) error = "Too many functions.";
else error = "関数の数が多すぎます";
break;
case ClipGlobal.procErrStatFuncNest:
if( isEnglish ) error = "Function can not be defined in function.";
else error = "関数内で関数は定義できません";
break;
case ClipGlobal.procErrStatEndFunc:
if( isEnglish ) error = "There is no \"func\" corresponding to \"" + token + "\".";
else error = token + "に対応するfuncがありません";
break;
case ClipGlobal.procErrStatFuncName:
if( isEnglish ) error = "\"" + token + "\": Function name is invalid.";
else error = token + ":関数名は無効です";
break;
case ClipGlobal.procErrStatFuncParam:
if( isEnglish ) error = "\"" + token + "\": Label can not be set for function argument.";
else error = token + ":関数の引数にラベル設定できません";
break;
case ClipGlobal.procErrStatLoop:
if( isEnglish ) error = "Number of loops exceeded the upper limit.";
else error = "ループ回数オーバーしました";
break;
case ClipGlobal.procErrStatEnd:
if( isEnglish ) error = "\"" + token + "\" is invalid.";
else error = token + "は無効です";
break;
case ClipGlobal.procErrCommandNull:
if( isEnglish ) error = "The command is incorrect.";
else error = "コマンドが間違っています";
break;
case ClipGlobal.procErrCommandParam:
if( isEnglish ) error = "The argument of the command \"" + token.substring( 1 ) + "\" is incorrect.";
else error = "コマンド" + token.substring( 1 ) + "の引数が間違っています";
break;
case ClipGlobal.procErrCommandDefine:
if( isEnglish ) error = "\"" + token + "\" has already been defined.";
else error = token + "は既に定義されています";
break;
case ClipGlobal.procErrCommandUndef:
if( isEnglish ) error = "\"" + token + "\" is not defined.";
else error = token + "は定義されていません";
break;
case ClipGlobal.procErrCommandParams:
if( isEnglish ) error = "You can only specify up to 10 arguments for the command \"" + token.substring( 1 ) + "\".";
else error = "コマンド" + token.substring( 1 ) + "の引数は10個までしか指定できません";
break;
case ClipGlobal.procErrCommandRadix:
if( isEnglish ) error = "Command \"" + token.substring( 1 ) + "\" is invalid.";
else error = "コマンド" + token.substring( 1 ) + "は無効です";
break;
case ClipGlobal.procErrFuncOpen:
if( isEnglish ) error = "The external function \"" + token.substring( 1 ) + "\" can not be opened.";
else error = "外部関数" + token.substring( 1 ) + "がオープンできません";
break;
case ClipGlobal.procErrFuncParaNum:
if( isEnglish ) error = "Up to 10 arguments of external function can be specified.";
else error = "外部関数の引数は10個までしか指定できません";
break;
case ClipGlobal.procErrFuncParaCode:
if( isEnglish ) error = "\"token\": The argument of the external function must be a constant, variable or array name.";
else error = token + ":外部関数の引数は定数、変数または配列名でなければなりません";
break;
case ClipGlobal.procErrSeNull:
if( isEnglish ) error = "The single expression is incorrect.";
else error = "単一式が間違っています";
break;
case ClipGlobal.procErrSeOperand:
if( isEnglish ) error = "Operand of the single expression is incorrect.";
else error = "単一式のオペランドが間違っています";
break;
case ClipGlobal.procErrSeLoopEnd:
if( isEnglish ) error = "No \"\$LOOPSTART\" corresponding to \"\$LOOPEND\".";
else error = "\$LOOPENDに対応する\$LOOPSTARTがありません";
break;
case ClipGlobal.procErrSeLoopCont:
if( isEnglish ) error = "No \"\$LOOPSTART\" corresponding to \"\$LOOPCONT\".";
else error = "\$LOOPCONTに対応する\$LOOPSTARTがありません";
break;
case ClipGlobal.procErrSeContinue:
if( isEnglish ) error = "\"\$CONTINUE\" is invalid.";
else error = "\$CONTINUEは無効です";
break;
case ClipGlobal.procErrSeBreak:
if( isEnglish ) error = "\"\$BREAK\" is invalid.";
else error = "\$BREAKは無効です";
break;
}
return error;
}