The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
Package ErrorManagement

Different compile-time errors of the language processor. More...

Classes

class  ArgumentNumberError
 Represents a error produced when the argument and parameter number is different. More...
 
class  ArgumentOutOfRangeError
 Represents the error occurred when the argument value is out of range. More...
 
class  AssemblerError
 Represents the error occurred when the assembler is not capable of assembling an IL file. More...
 
class  AssignmentError
 Represents a error produced when the attribute identifier is not defined. More...
 
class  ClassTypeInfoError
 Represents a error produced when a MethodType has class information and tries to assign other class information. More...
 
class  CodeGenerationError
 Represents a error produced when a MethodType has class information and tries to assign other class information. More...
 
struct  CommandLineArgumentsError
 Represents the error occurred when the command line arguments specified are incorrect. More...
 
class  ConstraintError
 Represents a error produced when a constraint has not been satisfied More...
 
class  DeclarationFoundError
 Represents a error produced when the declaration already exists. More...
 
class  DefinedTypeError
 Represents a error produced when the defined type already exists. More...
 
class  DispatcherError
 Represents a error produced in a wrong invocation of the dispatchers More...
 
class  EntryPointFoundError
 Represents a error produced when source code has more the one entry point defined. More...
 
class  EntryPointNotFoundError
 Represents a error produced when source code has not any entry point. More...
 
class  ErrorAdapter
 Represents an adapter of existing features in every error. More...
 
class  ErrorManager
 Class to allow the management of all different error types happened. More...
 
class  ExceptionClauseWrongDerived
 Represents a error produced when the defined type already exists. More...
 
class  ExecutionError
 Represents the error occurred when compiled application has been executed. More...
 
class  ExpectedInterfaceError
 Represents a error produced when the used type is not defined. More...
 
class  ExpressionExpectedError
 Represents a error produced when the expression is not a lvalue. More...
 
class  FileNotFoundError
 Represents the error occurred when the file specified does not exist. More...
 
interface  IError
 Interfaz for the different error types. More...
 
class  IncorrectArraySizeError
 Represents a error produced when a specified array size isnt an integer or an expression that contains a integer value. More...
 
class  InstanceMethodCallFromStaticMethodError
 Represents a error produced when an instance method is called from a static one, whithout using an object. More...
 
class  InternalOperationInterfaceError
 
struct  LexicalError
 Represents the error occurred while the source code is lexing. More...
 
class  LoadingDynVarsError
 Represents the error occurred when dynamic variable are loaded. More...
 
class  Location
 This class encapsulates a location in a specific file. Implements an Inmutable pattern. So it can be used in any context, that is his internal fields never change. More...
 
class  LValueError
 Represents a error produced when the expression is not a lvalue. More...
 
struct  MemberTypeExpectedError
 Represents a error produced when member type is expected but do not found. More...
 
class  MultipleBaseClassError
 Represents the error occurred when a class has multiple base classes. More...
 
class  NoTypeAcceptsOperation
 Represents a error produced when a dynamic union type has no valid type to be applied an operation More...
 
class  NoTypeHasMember
 Represents a error produced when a dynamic union type has no valid type to be applied an operation More...
 
class  OperationNotAllowedError
 Represents a error produced when tries to make an operation not allowed for the specified type. More...
 
class  OverloadError
 Represents a error produced when the ternary expression can not be applied to specified expressions More...
 
class  ParserError
 Represents the error occurred while the source code is parsing. More...
 
class  PropertyWriteError
 Represents a error produced when an property without write permisses is assigned a value. More...
 
class  ProtectionLevelError
 Represents a error produced when a member cannot be access due to its protection level. More...
 
class  ReturnExpectedError
 Represents a error produced when the expression is not a lvalue. More...
 
class  SymbolNotFoundError
 Represents a error produced when the specified symbol does not exist. More...
 
class  TernaryError
 Represents a error produced when the ternary expression can not be applied to specified expressions More...
 
class  ThisWordFromStaticMethodError
 Represents a error produced when the this reserved word is used in a static method More...
 
class  TypeCastError
 Represents a error produced when a type cast can not be applied to specified expressions. More...
 
class  TypePromotionError
 Represents a error produced when the type promotion can not be applied to specified expressions. different. More...
 
class  UnificationError
 Represents a error produced when the attribute identifier is not defined. More...
 
class  UnknownIDError
 Represents a error produced when the attribute identifier is not defined. More...
 
class  UnknownMemberError
 Represents a error produced when the attribute identifier is not defined. More...
 
class  UnknownTypeError
 Represents a error produced when the used type is not defined. More...
 
struct  UserTypeExpectedError
 Represents a error produced when user type is expected but do not found. More...
 

Detailed Description

Different compile-time errors of the language processor.