newFuncCache method

ClipFuncData? newFuncCache(
  1. String func,
  2. ClipParam childParam,
  3. String? nameSpace
)

Implementation

ClipFuncData? newFuncCache( String func, ClipParam childParam, String? nameSpace ){
	ClipFuncData curFunc;

	if( procFunc().maxNum() == 0 ){
		return null;
	}

	ParamString func2 = ParamString( func );
	List<String>? fileData = getExtFuncData( func2, nameSpace );
	if( fileData == null ){
		return null;
	}

	curFunc = procFunc().create( func2.str() )!;
	for( int i = 0; i < fileData.length; i++ ){
		if( curFunc.line().regString( childParam, fileData[i], false ) == ClipGlobal.procWarnDeadToken ){
			errorProc( ClipGlobal.procWarnDeadToken, curFunc.line().nextNum() - 1, func, "" );
		}
	}

	return curFunc;
}