Files
VSS/source/xml/vss-xml-parse_errors.ads
2022-06-29 15:12:48 +03:00

36 lines
896 B
Ada

--
-- Copyright (C) 2022, AdaCore
--
-- SPDX-License-Identifier: Apache-2.0
--
with VSS.Strings.Texts;
package VSS.XML.Parse_Errors is
pragma Preelaborate;
type SAX_Parse_Error is limited interface;
function Get_Message
(Self : SAX_Parse_Error) return VSS.Strings.Virtual_String is abstract;
-- function Get_Exception
-- (Self : SAX_Parse_Error) return Ada.Exceptions.Exception_Occurrence;
function Get_Public_Id
(Self : SAX_Parse_Error) return VSS.Strings.Virtual_String is abstract;
function Get_System_Id
(Self : SAX_Parse_Error) return VSS.Strings.Virtual_String is abstract;
function Get_Line_Number
(Self : SAX_Parse_Error)
return VSS.Strings.Texts.Line_Index'Base is abstract;
function Get_Column_Number
(Self : SAX_Parse_Error)
return VSS.Strings.Character_Index'Base is abstract;
end VSS.XML.Parse_Errors;