getDefString method

String getDefString(
  1. ClipProc proc,
  2. ClipParam param
)

Implementation

String getDefString( ClipProc proc, ClipParam param ){
	String defString = "";

	switch( _code ){
	case ClipGlobal.codeGlobalArray:
		param = ClipProc.globalParam();
		// そのまま下に流す
		continue caseClipGlobalCodeArray;
	caseClipGlobalCodeArray:
	case ClipGlobal.codeArray:
	case ClipGlobal.codeAutoArray:
		defString = proc.strGet( param.array(), proc.arrayIndexDirect( param, _code, _token ) );
		break;
	case ClipGlobal.codeGlobalVar:
		param = ClipProc.globalParam();
		// そのまま下に流す
		continue _default;
	_default:
	default:
		ParamString real = ParamString();
		ParamString imag = ParamString();
		ClipProc._procToken.valueToString( param, param.val( proc.varIndexDirect( param, _code, _token ) ), real, imag );
		defString = real.str() + imag.str();
		break;
	}

	return defString;
}