// // Exceptions.cs // // Author: // Lluis Sanchez Gual // // Copyright (c) 2010 Novell, Inc (http://www.novell.com) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. using System; namespace SharpCifs.Util.Sharpen { public class VirtualMachineError : Error { } public class StackOverflowError : VirtualMachineError { } public class BrokenBarrierException : Exception { } internal class BufferUnderflowException : Exception { } public class CharacterCodingException : Exception { } public class DataFormatException : Exception { } public class EofException : Exception { public EofException () { } public EofException (string msg) : base(msg) { } } public class Error : Exception { public Error () { } public Error (Exception ex) : base("Runtime Exception", ex) { } public Error (string msg) : base(msg) { } public Error (string msg, Exception ex) : base(msg, ex) { } } public class ExecutionException : Exception { public ExecutionException (Exception inner): base ("Execution failed", inner) { } } public class InstantiationException : Exception { } public class InterruptedIoException : Exception { public InterruptedIoException (string msg) : base(msg) { } } public class MissingResourceException : Exception { } public class NoSuchAlgorithmException : Exception { } public class NoSuchElementException : Exception { } internal class NoSuchMethodException : Exception { } internal class OverlappingFileLockException : Exception { } public class ParseException : Exception { public ParseException () { } public ParseException (string msg, int errorOffset) : base(string.Format ("Msg: {0}. Error Offset: {1}", msg, errorOffset)) { } } public class RuntimeException : Exception { public RuntimeException () { } public RuntimeException (Exception ex) : base("Runtime Exception", ex) { } public RuntimeException (string msg) : base(msg) { } public RuntimeException (string msg, Exception ex) : base(msg, ex) { } } internal class StringIndexOutOfBoundsException : Exception { } public class UnknownHostException : Exception { public UnknownHostException () { } public UnknownHostException(string message) : base(message) { } public UnknownHostException (Exception ex): base ("Host not found", ex) { } } public class UnsupportedEncodingException : Exception { } internal class UriSyntaxException : Exception { public UriSyntaxException (string s, string msg) : base(s + " " + msg) { } } internal class ZipException : Exception { } public class GitException : Exception { } public class ConnectException: Exception { public ConnectException (string msg): base (msg) { } } class KeyManagementException: Exception { } class IllegalCharsetNameException: Exception { public IllegalCharsetNameException (string msg): base (msg) { } } class UnsupportedCharsetException: Exception { public UnsupportedCharsetException (string msg): base (msg) { } } }