示例#1
0
 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);
     }
 }
示例#2
0
        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;
                }
            }
        }