getArrayTokenString method

String getArrayTokenString(
  1. ClipParam param,
  2. ClipToken array,
  3. int indent
)

Implementation

String getArrayTokenString( ClipParam param, ClipToken array, int indent ){
	_setEnv();

	int i;
	int code;
	dynamic token;
	String string = "";
	bool enter = false;

	array.beginGetToken();
	while( array.getToken() ){
		code  = ClipToken.curCode();
		token = ClipToken.curToken();
		if( enter ){
			if( code == ClipGlobal.codeArrayTop ){
				string += arrayTokenStringBreak;
				for( i = 0; i < indent; i++ ){
					string += arrayTokenStringSpace;
				}
			}
			enter = false;
		}
		string += ClipProc.procToken().tokenString( param, code, token );
		string += arrayTokenStringSpace;
		if( code == ClipGlobal.codeArrayTop ){
			indent += 2;
		}
		if( code == ClipGlobal.codeArrayEnd ){
			indent -= 2;
			enter = true;
		}
	}

	return string;
}