private static void CreatePlSqlExceptionReference(OraclePlSqlProgram program, StatementGrammarNode prefixedExceptionIdentifierNode) { var identifierNode = prefixedExceptionIdentifierNode?[Terminals.ExceptionIdentifier]; if (identifierNode == null) { return; } var exceptionReference = new OraclePlSqlExceptionReference { RootNode = prefixedExceptionIdentifierNode, IdentifierNode = identifierNode, OwnerNode = prefixedExceptionIdentifierNode[NonTerminals.Prefix, NonTerminals.SchemaPrefix, Terminals.ObjectIdentifier], ObjectNode = prefixedExceptionIdentifierNode[NonTerminals.Prefix, NonTerminals.ObjectPrefix, Terminals.ObjectIdentifier], Container = program, PlSqlProgram = program }; program.PlSqlExceptionReferences.Add(exceptionReference); }
public void VisitPlSqlExceptionReference(OraclePlSqlExceptionReference exceptionReference) { throw new NotSupportedException(); }