internal virtual void analyzeProcedure(procedureInfo procedureInfo, TMssqlCreateProcedure procedure) { for (int i = 0; i < procedure.Statements.size(); i++) { TCustomSqlStatement stmt = procedure.Statements.get(i); analyzeSqlStatement(procedureInfo, stmt); } }
private void checkTryCatchClause(procedureInfo procedureInfo, TMssqlCreateProcedure procedure) { TSourceTokenList tokenList = procedure.sourcetokenlist; for (int i = 0; i < tokenList.size(); i++) { TSourceToken token = tokenList.get(i); if (token.tokentype == ETokenType.ttkeyword && token.astext.Trim().Equals("try", StringComparison.OrdinalIgnoreCase)) { procedureInfo.hasTryCatch = true; } } }