Uses of Class
at.dms.util.MessageDescription

Packages that use MessageDescription
at.dms.backend   
at.dms.classfile   
at.dms.compiler   
at.dms.dis   
at.dms.kjc   
at.dms.ksm   
at.dms.lexgen   
at.dms.msggen   
at.dms.optgen   
at.dms.optimize   
at.dms.util   
 

Uses of MessageDescription in at.dms.backend
 

Fields in at.dms.backend declared as MessageDescription
static MessageDescription BackendMessages.SEMANTIC_ERROR
           
static MessageDescription BackendMessages.NO_SOURCE_FILE
           
 

Uses of MessageDescription in at.dms.classfile
 

Fields in at.dms.classfile declared as MessageDescription
static MessageDescription ClassfileMessages.NO_SOURCE_FILE
          Message of level 'error': No source file given
 

Uses of MessageDescription in at.dms.compiler
 

Fields in at.dms.compiler declared as MessageDescription
static MessageDescription CompilerMessages.NO_VIABLE_ALT_FOR_CHAR
           
static MessageDescription CompilerMessages.UNEXPECTED_EOF
           
static MessageDescription CompilerMessages.ILLEGAL_CHAR
           
static MessageDescription CompilerMessages.SYNTAX_ERROR
           
static MessageDescription CompilerMessages.UNKNOWN_FILE
           
static MessageDescription CompilerMessages.IO_EXCEPTION
           
static MessageDescription CompilerMessages.CANNOT_CREATE
           
static MessageDescription CompilerMessages.COMPILATION_STARTED
           
static MessageDescription CompilerMessages.FILE_PARSED
           
static MessageDescription CompilerMessages.INTERFACES_CHECKED
           
static MessageDescription CompilerMessages.TYPES_TRANSFORMED
           
static MessageDescription CompilerMessages.BODY_CHECKED
           
static MessageDescription CompilerMessages.CLASSFILE_GENERATED
           
static MessageDescription CompilerMessages.JAVA_CODE_GENERATED
           
static MessageDescription CompilerMessages.CLASS_LOADED
           
static MessageDescription CompilerMessages.COMPILATION_ENDED
           
 

Methods in at.dms.compiler with parameters of type MessageDescription
 void Compiler.inform(MessageDescription description, java.lang.Object[] parameters)
          Write a message to the diagnostic output.
 void Compiler.inform(MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          Write a message to the diagnostic output.
 void Compiler.inform(MessageDescription description, java.lang.Object parameter)
          Write a message to the diagnostic output.
 void Compiler.inform(MessageDescription description)
          Write a message to the diagnostic output.
 boolean UnpositionedError.hasDescription(MessageDescription description)
          Returns true iff the error has specified description.
protected  void Scanner.reportTrouble(MessageDescription mess, java.lang.Object param1, java.lang.Object param2)
          Reports that an error has been detected in the lexical analyzer.
 

Constructors in at.dms.compiler with parameters of type MessageDescription
PositionedError(TokenReference where, MessageDescription description, java.lang.Object[] parameters)
          An error with an arbitrary number of parameters.
PositionedError(TokenReference where, MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An error with two parameters.
PositionedError(TokenReference where, MessageDescription description, java.lang.Object parameter)
          An error with one parameter.
PositionedError(TokenReference where, MessageDescription description)
          An error without parameters.
CWarning(TokenReference where, MessageDescription description, java.lang.Object[] parameters)
          An error with an arbitrary number of parameters
CWarning(TokenReference where, MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An error with two parameters
CWarning(TokenReference where, MessageDescription description, java.lang.Object parameter)
          An error with one parameter
CWarning(TokenReference where, MessageDescription description)
          An error without parameters
UnpositionedError(MessageDescription description, java.lang.Object[] parameters)
          An exception with an arbitrary number of parameters.
UnpositionedError(MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An exception with two parameters.
UnpositionedError(MessageDescription description, java.lang.Object parameter)
          An exception with one parameter.
UnpositionedError(MessageDescription description)
          An exception without parameters.
 

Uses of MessageDescription in at.dms.dis
 

Fields in at.dms.dis declared as MessageDescription
static MessageDescription DisMessages.PROCESSING
          Message of level '': Processing \"{0}\".
static MessageDescription DisMessages.FILE_NOT_FOUND
          Message of level 'error': File \"{0}\" not found
static MessageDescription DisMessages.CLASS_NOT_FOUND
          Message of level 'error': Class \"{0}\" not found
static MessageDescription DisMessages.NO_SOURCE_FILE
          Message of level 'error': No source file given
 

Uses of MessageDescription in at.dms.kjc
 

Fields in at.dms.kjc declared as MessageDescription
static MessageDescription KjcMessages.NO_INPUT_FILES
          Message of level 'error': No input files given
static MessageDescription KjcMessages.FILTER_NOT_FOUND
          Message of level 'error': Warning filter \"{0}\" not found
static MessageDescription KjcMessages.CLASS_FLAGS
          Message of level 'error': The only flags allowed for classes are: public, static, final, abstract
static MessageDescription KjcMessages.CLASS_FLAGS_IN_INTERFACE
          Message of level 'error': Modifiers of a class in an interfaces must be some of: public, abstract, static, final
static MessageDescription KjcMessages.CLASS_CIRCULARITY
          Message of level 'error': Class \"{0}\" inherits from itself (circularity)
static MessageDescription KjcMessages.CLASS_NAME_FILENAME
          Message of level 'error': Class \"{0}\" is public and should be defined in a file with same name and not \"{1}\"
static MessageDescription KjcMessages.CLASS_ACCESSPARENT
          Message of level 'error': Super class \"{0}\" is not in the same package and not public
static MessageDescription KjcMessages.CLASS_PARENT_FINAL
          Message of level 'error': Super class \"{0}\" is final and cannot be extended
static MessageDescription KjcMessages.CLASS_EXTENDS_INTERFACE
          Message of level 'error': A class cannot extend interface \"{0}\" (use implements instead)
static MessageDescription KjcMessages.INTERFACES_DUPLICATE
          Message of level 'error': Duplicate extension/implementation of interface \"{1}\" by \"{0}\"
static MessageDescription KjcMessages.CLASS_UNKNOWN
          Message of level 'error': Cannot find class \"{0}\"
static MessageDescription KjcMessages.CLASS_SHOULD_IMPLEMENTS
          Message of level 'error': Class \"{0}\" should implement \"{1}\"
static MessageDescription KjcMessages.CLASS_SHOULD_BE_ABSTRACT
          Message of level 'error': Class \"{0}\" should be declared abstract or \"{1}\" must be implemented
static MessageDescription KjcMessages.INNER_INHERITENCE
          Message of level 'error': Class \"{0}\" is not static and cannot be constructed from \"{1}\"
static MessageDescription KjcMessages.TOP_RENAME
          Message of level 'error': Duplicate class: \"{0}\"
static MessageDescription KjcMessages.CUNIT_RENAME
          Message of level 'error': Redeclaration of type \"{0}\" declared in the same compilation unit
static MessageDescription KjcMessages.CUNIT_RENAME2
          Message of level 'error': Type \"{0}\" is imported by at least two \"import on demand\" statements
static MessageDescription KjcMessages.FIELD_FLAGS_IN_INTERFACE
          Message of level 'error': Field flags in an interface must be some of: (public, final, static)
static MessageDescription KjcMessages.FIELD_FLAGS
          Message of level 'error': Field flags must be some of: (public, protected, private, final, static, transient, volatile)
static MessageDescription KjcMessages.FIELD_AMBIGUOUS
          Message of level 'error': Field \"{0}\" is ambiguous, it is inherited from several super classes or interfaces
static MessageDescription KjcMessages.FIELD_RENAME
          Message of level 'error': Field \"{0}\" is already defined in current class
static MessageDescription KjcMessages.UNINITIALIZED_FINAL_FIELD
          Message of level 'error': Final field \"{0}\" may have not been initialized
static MessageDescription KjcMessages.REASSIGNMENT_FINAL_FIELD
          Message of level 'error': Final field \"{0}\" may have already been initialized
static MessageDescription KjcMessages.ASSIGNMENT_NOTLVALUE
          Message of level 'error': Cannot assign a value to something that is not an LValue
static MessageDescription KjcMessages.ASSIGNMENT_BADTYPE
          Message of level 'error': Cannot assign a value of type \"{0}\" to a variable of type \"{1}\"
static MessageDescription KjcMessages.CLAZZ_RENAME
          Message of level 'error': Class \"{0}\" is already defined in current block
static MessageDescription KjcMessages.VAR_UNKNOWN
          Message of level 'error': Variable \"{0}\" is not defined in current context
static MessageDescription KjcMessages.VAR_RENAME
          Message of level 'error': Variable \"{0}\" is already defined in current block
static MessageDescription KjcMessages.UNINITIALIZED_LOCAL_VARIABLE
          Message of level 'error': Local variable \"{0}\" may have not been initialized before use
static MessageDescription KjcMessages.VAR_INIT_BADTYPE
          Message of level 'error': Variable \"{0}\" cannot be initialized by a value of type \"{1}\"
static MessageDescription KjcMessages.IF_COND_NOTBOOLEAN
          Message of level 'error': If condition must be boolean and not \"{0}\"
static MessageDescription KjcMessages.FOR_COND_NOTBOOLEAN
          Message of level 'error': For condition must be boolean and not \"{0}\"
static MessageDescription KjcMessages.FOR_COND_ISFALSE
          Message of level 'error': For condition must not be a constant expression with the value false
static MessageDescription KjcMessages.WHILE_COND_NOTBOOLEAN
          Message of level 'error': While condition must be boolean and not \"{0}\"
static MessageDescription KjcMessages.LABEL_ALREADY_EXISTS
          Message of level 'error': Label \"{0}\" is already defined in current statement hierarchy
static MessageDescription KjcMessages.LABEL_UNKNOWN
          Message of level 'error': Label \"{0}\" is not defined in current statement hierarchy
static MessageDescription KjcMessages.LABEL_NOT_STATEMENT
          Message of level 'error': Label \"{0}\" does not label a statement
static MessageDescription KjcMessages.SWITCH_DEFAULT_DOUBLE
          Message of level 'error': This default selector must be unique in switch
static MessageDescription KjcMessages.SWITCH_LABEL_EXIST
          Message of level 'error': Label \"{0}\" is already defined in current switch
static MessageDescription KjcMessages.SWITCH_LABEL_OVERFLOW
          Message of level 'error': This label is greater than the max value of switch expression
static MessageDescription KjcMessages.SWITCH_LABEL_EXPR_NOTINT
          Message of level 'error': Switch label must be ordinal and not \"{0}\"
static MessageDescription KjcMessages.SWITCH_LABEL_EXPR_NOTCONST
          Message of level 'error': Switch label must be constant value
static MessageDescription KjcMessages.SWITCH_BADEXPR
          Message of level 'error': Switch expression must be ordinal
static MessageDescription KjcMessages.SYNCHRONIZED_NOTREFERENCE
          Message of level 'error': synchronized expression must be reference
static MessageDescription KjcMessages.STATEMENT_UNREACHABLE
          Message of level 'error': Statement is unreachable
static MessageDescription KjcMessages.INVALID_EXPRESSION_STATEMENT
          Message of level 'error': This expression cannot be used as a statement
static MessageDescription KjcMessages.TYPE_UNKNOWN
          Message of level 'error': Cannot find type \"{0}\"
static MessageDescription KjcMessages.TYPE_NAME_AMBIGUOUS
          Message of level 'error': Member type \"{0}\" is an ambigious name found in the types \"{1}\" and \"{2}\"
static MessageDescription KjcMessages.CLASSFILE_TYPE_UNKNOWN
          Message of level 'error': Cannot find type \"{0}\"
static MessageDescription KjcMessages.CANNOT_BREAK
          Message of level 'error': Break statement not enclosed by breakable statement
static MessageDescription KjcMessages.CANNOT_CONTINUE
          Message of level 'error': Continue statement not enclosed by continuable statement
static MessageDescription KjcMessages.CONTINUE_NOTLOOP
          Message of level 'error': Target of continue statement is not continuable
static MessageDescription KjcMessages.METHOD_NOT_FOUND
          Message of level 'error': Cannot find method \"{0}\"
static MessageDescription KjcMessages.METHOD_REDEFINE
          Message of level 'error': Method \"{0}\" is already defined
static MessageDescription KjcMessages.METHOD_FLAGS_IN_INTERFACE
          Message of level 'error': Method flags must be some of: public, abstract
static MessageDescription KjcMessages.METHOD_FLAGS
          Message of level 'error': Method flags must be some of: public, protected, private, abstract, final, static, native, synchronized
static MessageDescription KjcMessages.METHOD_AMBIGOUS
          Message of level 'error': Call of method \"{0}\" is ambiguous
static MessageDescription KjcMessages.METHOD_OVERRIDE_FINAL
          Message of level 'error': The method \"{0}\" is declared final in a super class
static MessageDescription KjcMessages.BAD_METHOD_NAME
          Message of level 'error': method call not allowed on something that is not an object
static MessageDescription KjcMessages.FIELD_AS_METHOD
          Message of level 'error': \"{0}\" is not the name of a method, but a field name
static MessageDescription KjcMessages.TYPE_AS_METHOD
          Message of level 'error': \"{0}\" is not the name of a method, but a type name: use new for constructors
static MessageDescription KjcMessages.METHOD_ABSTRACT_CALL
          Message of level 'error': Cannot explicitly call abstract method \"{0}\"
static MessageDescription KjcMessages.METHOD_UNCATCHED_EXCEPTION
          Message of level 'error': Exception \"{0}\" is not caught and does not appear in throws list
static MessageDescription KjcMessages.METHOD_RETURN_DIFFERENT
          Message of level 'error': Method \"{0}\" cannot redefine super method with different type
static MessageDescription KjcMessages.METHOD_THROWS_DIFFERENT
          Message of level 'error': Method \"{0}\" cannot throw \"{1}\" because is not declared in overidden method
static MessageDescription KjcMessages.METHOD_ACCESS_DIFFERENT
          Message of level 'error': Method \"{0}\" cannot redefine super method with more restrictive access
static MessageDescription KjcMessages.METHOD_NOTFOUND
          Message of level 'error': Cannot find method \"{0}\" with good parameters
static MessageDescription KjcMessages.METHOD_NOACCESS
          Message of level 'error': Cannot access method \"{0}\"
static MessageDescription KjcMessages.METHOD_BADPREFIX
          Message of level 'error': Prefix of method \"{0}\" must be a reference, not \"{1}\"
static MessageDescription KjcMessages.METHOD_BODY_IN_INTERFACE
          Message of level 'error': A method defined in an interface cannot have a body
static MessageDescription KjcMessages.METHOD_BODY_NATIVE_ABSTRACT
          Message of level 'error': A method defined native or abstract cannot have a body
static MessageDescription KjcMessages.METHOD_NOBODY_NOABSTRACT
          Message of level 'error': A method not abstract must have a body
static MessageDescription KjcMessages.METHOD_ABSTRACT_CLASSNOT
          Message of level 'error': A method defined abstract must be defined in an abstract class
static MessageDescription KjcMessages.METHOD_NEED_RETURN
          Message of level 'error': Method \"{0}\" must return a value
static MessageDescription KjcMessages.CONSTRUCTOR_FLAGS
          Message of level 'error': Cannot use an other flag than (public, protected, private) for constructor {0}
static MessageDescription KjcMessages.CONSTRUCTOR_NOBODY
          Message of level 'error': Constructor {0} must have a body
static MessageDescription KjcMessages.CONSTRUCTOR_BAD_NAME
          Message of level 'error': Constructor {0} must be named {1}
static MessageDescription KjcMessages.CONSTRUCTOR_NOTFOUND
          Message of level 'error': Cannot find constructor \"{0}\" with matching parameters
static MessageDescription KjcMessages.CONSTRUCTOR_EXPLICIT_CALL
          Message of level 'error': Cannot access field \"{0}\" in explicit constructor call
static MessageDescription KjcMessages.QUALIFIEDCREATE_NOT_INNER
          Message of level 'error': \"{0}\" is not the name of an accessible non-abstract inner class.
static MessageDescription KjcMessages.QUALIFIEDCREATE_NOTCLASS
          Message of level 'error': The type of the primary expression, \"{0}\" is not a class type.
static MessageDescription KjcMessages.INITIALIZER_RETURN
          Message of level 'error': Return statement are not allowed in initializers
static MessageDescription KjcMessages.STATIC_INITIALIZER_THROWABLE
          Message of level 'error': Checked exceptions are not allowed in static initializers
static MessageDescription KjcMessages.METHOD_STATIC_BAD
          Message of level 'error': Try to access the non static methods from a static context
static MessageDescription KjcMessages.CONSTRUCTOR_NOACCESS
          Message of level 'error': Cannot access constructor \"{0}\"
static MessageDescription KjcMessages.TRINARY_BADCOND
          Message of level 'error': Condition in trinary expression must be boolean
static MessageDescription KjcMessages.TRINARY_INCOMP
          Message of level 'error': Incompatible types in trinary expression
static MessageDescription KjcMessages.NEW_ABSTRACT
          Message of level 'error': Cannot create a new object of type \"{0}\" because it is an abstract class
static MessageDescription KjcMessages.NEW_INTERFACE
          Message of level 'error': Cannot create a new object of type \"{0}\" because it is an interface
static MessageDescription KjcMessages.POSTFIX_BADTYPE
          Message of level 'error': Cannot apply postfix operator onto \"{0}\"
static MessageDescription KjcMessages.POSTFIX_NOTLVALUE
          Message of level 'error': Cannot apply postfix operator onto something that is not an lvalue
static MessageDescription KjcMessages.POSTFIX_NOTINITIALIZED
          Message of level 'error': Cannot apply postfix operator onto a variable that may not have been initialized
static MessageDescription KjcMessages.PREFIX_BADTYPE
          Message of level 'error': Cannot apply prefix operator onto \"{0}\"
static MessageDescription KjcMessages.PREFIX_NOTLVALUE
          Message of level 'error': Cannot apply prefix operator onto something that is not an lvalue
static MessageDescription KjcMessages.PREFIX_NOTINITIALIZED
          Message of level 'error': Cannot apply prefix operator onto a variable that may not have been initialized
static MessageDescription KjcMessages.UNARY_BADTYPE_PM
          Message of level 'error': Cannot apply unary operator + / - onto \"{0}\"
static MessageDescription KjcMessages.UNARY_BADTYPE_BNOT
          Message of level 'error': Cannot apply unary operator ~ onto \"{0}\"
static MessageDescription KjcMessages.UNARY_BADTYPE_LNOT
          Message of level 'error': Cannot apply unary operator ! onto \"{0}\"
static MessageDescription KjcMessages.EQUALITY_BADTYPE
          Message of level 'error': Cannot apply == operator onto \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.RELATIONAL_TYPE
          Message of level 'error': Cannot apply relational operator onto \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.ADD_BADTYPE
          Message of level 'error': Cannot add \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.MULT_BADTYPE
          Message of level 'error': Cannot multiply \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.DIVIDE_BADTYPE
          Message of level 'error': Cannot divide \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.MINUS_BADTYPE
          Message of level 'error': Cannot substract \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.MODULO_BADTYPE
          Message of level 'error': Cannot apply % operator on \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.BITWISE_BADTYPE
          Message of level 'error': Cannot apply bitwise &, ^, | operators to \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.SHIFT_BADTYPE
          Message of level 'error': Cannot apply shift <<, >>, >>> operators to \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.DIVIDE_BY_ZERO
          Message of level 'error': Cannot divide a number by zero
static MessageDescription KjcMessages.AND_BADTYPE
          Message of level 'error': Cannot apply && operator to \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.OR_BADTYPE
          Message of level 'error': Cannot apply || operator to \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.CAST_CANT
          Message of level 'error': Cannot cast from \"{0}\" to \"{1}\"
static MessageDescription KjcMessages.RETURN_BADTYPE
          Message of level 'error': Type \"{0}\" cannot be returned as a \"{1}\"
static MessageDescription KjcMessages.RETURN_EMPTY_NONVOID
          Message of level 'error': Return statement with no value in method returning non-void
static MessageDescription KjcMessages.RETURN_NONEMPTY_VOID
          Message of level 'error': Return statement with a value in method returning void
static MessageDescription KjcMessages.INSTANCEOF_BADTYPE
          Message of level 'error': Cannot apply operator \"instanceof\" to \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.ARRAY_NEW_NOSIZE
          Message of level 'error': Array constructor with unsized brackets not allowed
static MessageDescription KjcMessages.ARRAY_EXPRESSION_INT
          Message of level 'error': Array accessor must be ordinal but was \"{0}\"
static MessageDescription KjcMessages.ARRAY_PREFIX
          Message of level 'error': Array accessor prefix must be an array type but was \"{0}\"
static MessageDescription KjcMessages.ARRAY_BADTYPE
          Message of level 'error': Array size must be ordinal but was \"{0}\"
static MessageDescription KjcMessages.ARRAY_INIT_BADARRAY
          Message of level 'error': Array initializers must be of array type but were \"{0}\"
static MessageDescription KjcMessages.ARRAY_INIT_BADTYPE
          Message of level 'error': Array initializers value must be assignable to \"{0}\" type but was \"{1}\"
static MessageDescription KjcMessages.ARRAY_LENGTH_BADTYPE
          Message of level 'error': Try to access an array length on \"{0}\" which is not an array
static MessageDescription KjcMessages.THIS_BADACCESS
          Message of level 'error': Can only apply \".this\" operator onto references
static MessageDescription KjcMessages.THIS_INVALID_OUTER
          Message of level 'error': Invalid outer class for this operation
static MessageDescription KjcMessages.BAD_THIS_STATIC
          Message of level 'error': In this static context \"this\" is not accessible (no instance field or method)
static MessageDescription KjcMessages.TRY_UNREACHABLE
          Message of level 'error': Exception \"{0}\" is already caught by previous catch
static MessageDescription KjcMessages.TRY_NOCATCH
          Message of level 'error': A try statement must have at least one catch or finally block
static MessageDescription KjcMessages.TRY_CATCH_NOTHROW
          Message of level 'error': Cannot catch \"{0}\" that it is not thrown in the try statement
static MessageDescription KjcMessages.THROW_BADTYPE
          Message of level 'error': Cannot throw \"{0}\" it does not inherit from \"java.lang.Throwable\"
static MessageDescription KjcMessages.CLASS_NOACCESS
          Message of level 'error': Cannot access class \"{0}\" it is in an other package and not a class member
static MessageDescription KjcMessages.FIELD_BADACCESS
          Message of level 'error': Cannot access fields on \"{0}\" that is not a class type
static MessageDescription KjcMessages.FIELD_UNKNOWN
          Message of level 'error': Cannot find field \"{0}\"
static MessageDescription KjcMessages.FIELD_PRIVATE
          Message of level 'error': Cannot access private field \"{0}\"
static MessageDescription KjcMessages.FIELD_NOACCESS
          Message of level 'error': Cannot access field \"{0}\" it is in an other package and not a class member
static MessageDescription KjcMessages.FIELD_STATICERR
          Message of level 'error': Cannot access non-static field \"{0}\" from static inner class
static MessageDescription KjcMessages.FIELD_NOSTATIC
          Message of level 'error': Cannot access non-static field from a static method
static MessageDescription KjcMessages.FIELD_NOT_DECLARED_YET
          Message of level 'error': Cannot access field \"{0}\" that is not fully declared here
static MessageDescription KjcMessages.LITER_REAL_BAD
          Message of level 'error': \"{0}\" is not a float or double literal
static MessageDescription KjcMessages.LITER_FLOAT_BAD
          Message of level 'error': \"{0}\" is not a float literal
static MessageDescription KjcMessages.LITER_DOUBLE_BAD
          Message of level 'error': \"{0}\" is not a double literal
static MessageDescription KjcMessages.LITER_FLOAT_RANGE
          Message of level 'error': Float literal \"{0}\" is out of range
static MessageDescription KjcMessages.LITER_DOUBLE_RANGE
          Message of level 'error': Double literal \"{0}\" is out of range
static MessageDescription KjcMessages.LITER_INT_BAD
          Message of level 'error': \"{0}\" is not a int literal
static MessageDescription KjcMessages.BAD_LOCAL_NOT_FINAL
          Message of level 'error': Local variable \"{0}\" should be final to be used in inner class
static MessageDescription KjcMessages.BAD_SUPER_STATIC
          Message of level 'error': Bad usage of super in a static context
static MessageDescription KjcMessages.EQUALITY_TYPE
          Message of level 'error': Cannot compare \"{0}\" and \"{1}\"
static MessageDescription KjcMessages.INVALID_OCTAL_CHAR
          Message of level 'error': \"{0}\" is not a valid char constant [value should be <= 0377]
static MessageDescription KjcMessages.INVALID_ESCAPE_SEQUENCE
          Message of level 'error': \"{0}\" contains an invalid escape sequence
static MessageDescription KjcMessages.ENCLOSE_IF_ELSE_IN_BLOCK
          Message of level 'warning(2)': Else part of if-statement should be enclosed in block statement
static MessageDescription KjcMessages.ENCLOSE_IF_THEN_IN_BLOCK
          Message of level 'warning(2)': Then part of if-statement should be enclosed in block statement
static MessageDescription KjcMessages.ENCLOSE_LOOP_BODY_IN_BLOCK
          Message of level 'warning(2)': Loop body should be enclosed in block statement
static MessageDescription KjcMessages.FIELD_RENAME_SUPER
          Message of level 'warning(1)': Field \"{0}\" is already declared in a super class and is visible here
static MessageDescription KjcMessages.METHOD_UNCHECKED_EXCEPTION
          Message of level 'warning(1)': Declared exception \"{0}\" is an unchecked exception
static MessageDescription KjcMessages.METHOD_UNTHROWN_EXCEPTION
          Message of level 'warning(1)': Declared exception \"{0}\" is never thrown
static MessageDescription KjcMessages.OLD_STYLE_ARRAY_BOUNDS
          Message of level 'warning(3)': Old style array bound declaration
static MessageDescription KjcMessages.REPLACE_PACKAGE_IMPORT
          Message of level 'notice': Replace package import \"{0}\" by import of class(es) \"{1}\"
static MessageDescription KjcMessages.SELF_ASSIGNMENT
          Message of level 'warning(1)': Assignment of an expression to itself
static MessageDescription KjcMessages.STRAY_COMMA
          Message of level 'warning(2)': Stray comma
static MessageDescription KjcMessages.STRAY_SEMICOLON
          Message of level 'warning(3)': Stray semicolon
static MessageDescription KjcMessages.UNNECESSARY_CAST
          Message of level 'warning(2)': Type \"{0}\" does not need to be casted into \"{1}\"
static MessageDescription KjcMessages.UNNECESSARY_INSTANCEOF
          Message of level 'warning(1)': Instanceof evaluation is not necessary
static MessageDescription KjcMessages.UNUSED_CATCH_PARAMETER
          Message of level 'warning(3)': Catch parameter \"{0}\" is not used
static MessageDescription KjcMessages.UNUSED_CLASS_IMPORT
          Message of level 'warning(3)': Imported class \"{0}\" is not used
static MessageDescription KjcMessages.UNUSED_LOCALVAR
          Message of level 'warning(1)': Local variable \"{0}\" is not used
static MessageDescription KjcMessages.UNUSED_PACKAGE_IMPORT
          Message of level 'warning(1)': Imported package \"{0}\" is not used
static MessageDescription KjcMessages.UNUSED_PARAMETER
          Message of level 'warning(3)': Parameter \"{0}\" is not used
static MessageDescription KjcMessages.UNUSED_PRIVATE_FIELD
          Message of level 'warning(1)': Private field \"{0}\" is not used
static MessageDescription KjcMessages.UNUSED_PRIVATE_METHOD
          Message of level 'warning(1)': Private method \"{0}\" is not used
static MessageDescription KjcMessages.UNUSED_LABEL
          Message of level 'warning(1)': Label \"{0}\" is not used
static MessageDescription KjcMessages.IMPORT_JAVA_LANG
          Message of level 'warning(2)': On-Demand-Import of package java.lang is not necessary
static MessageDescription KjcMessages.PACKAGE_IS_MISSING
          Message of level 'notice': There is no package declaration for this compilation unit
static MessageDescription KjcMessages.IMPORT_CURRENT_PACKAGE
          Message of level 'warning(2)': On-Demand-Import of current package is not necessary
static MessageDescription KjcMessages.SWITCH_NO_DEFAULT
          Message of level 'warning(2)': There is no default label in switch statement
static MessageDescription KjcMessages.EMPTY_CATCH_BLOCK
          Message of level 'warning(1)': Catch block is empty
static MessageDescription KjcMessages.STRING_COMPARISON
          Message of level 'warning(1)': Comparison of strings with '==' operator
static MessageDescription KjcMessages.ASSIGNMENT_IN_CONDITION
          Message of level 'warning(1)': Assignment operator may have been used in place of equality operator
static MessageDescription KjcMessages.CASE_FALL_THROUGH
          Message of level 'warning(2)': Fall through is dangerous and should not be used
static MessageDescription KjcMessages.CONSTANT_VARIABLE_NOT_FINAL
          Message of level 'notice': Local variable \"{0}\" is constant and should be declared final
static MessageDescription KjcMessages.PACKAGE_PROTECTED_ATTRIBUTE
          Message of level 'notice': Field \"{0}\" should be declared private or public
static MessageDescription KjcMessages.DUPLICATE_MODIFIER
          Message of level 'error': Modifier \"{0}\" appears more than once in declaration
static MessageDescription KjcMessages.MULTIPLE_ACCESS_MODIFIERS
          Message of level 'error': More than one of these modifiers appears in the declaration: 'public', 'private', 'protected'
static MessageDescription KjcMessages.INVALID_CLASS_MODIFIERS
          Message of level 'error': Invalid modifiers for class definition
static MessageDescription KjcMessages.INVALID_INTERFACE_MODIFIERS
          Message of level 'error': Invalid modifiers for interface definition
static MessageDescription KjcMessages.MODIFIERS_ABSTRACT_AND_FINAL
          Message of level 'error': Modifiers 'abstract' and 'final' cannot appear together in a declaration
static MessageDescription KjcMessages.MODIFIER_ORDER
          Message of level 'notice': Modifiers appear in non-standard order [{0}]
static MessageDescription KjcMessages.INSTANCE_PREFIXES_STATIC_METHOD
          Message of level 'warning(2)': Avoid using an instance to access a class (static) method; use a class name instead
static MessageDescription KjcMessages.INSTANCE_PREFIXES_STATIC_FIELD
          Message of level 'warning(2)': Avoid using an instance to access a class (static) field; use a class name instead
static MessageDescription KjcMessages.COMPARING_BOOLEAN_CONSTANT
          Message of level 'warning(2)': Comparing boolean expression to constant values is not necessary
static MessageDescription KjcMessages.ASSIGNS_LOOP_VARIABLE
          Message of level 'warning(2)': Assignment of loop variable \"{0}\" inside loop body
static MessageDescription KjcMessages.UNINITIALIZED_FIELD
          Message of level 'notice': Field \"{0}\" may have not been explicitely initialized
static MessageDescription KjcMessages.UNUSED_RETURN_VALUE_FROM_FUNCTION_CALL
          Message of level 'warning(3)': The method \"{0}\" returns a value that is not used
static MessageDescription KjcMessages.FINAL_FIELD_IMPLICITLY_STATIC
          Message of level 'warning(3)': Field \"{0}\" is implicitly static: it has the same value for each instance
static MessageDescription KjcMessages.INTERFACE_IMPLEMENTED_BY_SUPERCLASS
          Message of level 'warning(2)': Interface \"{0}\" already implemented/extended by superclass/interface \"{1}\"
static MessageDescription KjcMessages.NARROWING_COMPOUND_ASSIGNMENT
          Message of level 'warning(2)': Implicit narrowing conversion occurs in compound assignment
 

Methods in at.dms.kjc with parameters of type MessageDescription
 void CContext.fail(MessageDescription mess, java.lang.Object param1, java.lang.Object param2)
          Add an error into the list and eat it.
 boolean CContext.check(boolean expr, MessageDescription mess)
          Verify an expression and if false add an error
 boolean CContext.check(boolean expr, MessageDescription mess, java.lang.Object param1)
          Verify an expression and if false add an error
 boolean CContext.check(boolean expr, MessageDescription mess, java.lang.Object param1, java.lang.Object param2)
          Verify an expression and if false add an error
protected  void JPhylum.fail(CContext context, MessageDescription description, java.lang.Object[] params)
          Adds a compiler error.
 void JPhylum.check(CContext context, boolean cond, MessageDescription description, java.lang.Object[] params)
          Verifies that the condition is true; otherwise adds an error.
 void JPhylum.check(CContext context, boolean cond, MessageDescription description, java.lang.Object param1, java.lang.Object param2)
          Verifies that the condition is true; otherwise adds an error.
 void JPhylum.check(CContext context, boolean cond, MessageDescription description, java.lang.Object param)
          Verifies that the condition is true; otherwise adds an error.
 void JPhylum.check(CContext context, boolean cond, MessageDescription description)
          Verifies that the condition is true; otherwise adds an error.
protected  void JExpression.fail(CContext context, MessageDescription key, java.lang.Object[] params)
          Adds a compiler error.
static CType JBinaryArithmeticExpression.computeType(CType leftType, CType rightType, MessageDescription badTypeMessage)
          Default rule for the type of the result of the binary arithmetic expression.
protected  void JSwitchLabel.fail(CContext context, MessageDescription key, java.lang.Object[] params)
          Adds a compiler error.
protected  void JStatement.fail(CContext context, MessageDescription key, java.lang.Object[] params)
          Adds a compiler error.
static CType JShiftExpression.computeType(CType leftType, CType rightType, MessageDescription badTypeMessage)
          compute the type of this expression according to operands
static CType JBitwiseExpression.computeType(CType left, CType right, MessageDescription badTypeMessage)
          See superclass javadoc.
static CType JAddExpression.computeType(CType left, CType right, MessageDescription badTypeMessage)
          compute the type of this expression according to operands
 

Constructors in at.dms.kjc with parameters of type MessageDescription
CBlockError(TokenReference where, MessageDescription description, java.lang.Object[] parameters)
          An error with an arbitrary number of parameters.
CBlockError(TokenReference where, MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An error with two parameters.
CBlockError(TokenReference where, MessageDescription description, java.lang.Object parameter)
          An error with one parameter.
CBlockError(TokenReference where, MessageDescription description)
          An error without parameters.
CLineError(TokenReference where, MessageDescription description, java.lang.Object[] parameters)
          An error with an arbitrary number of parameters.
CLineError(TokenReference where, MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An error with two parameters.
CLineError(TokenReference where, MessageDescription description, java.lang.Object parameter)
          An error with one parameter.
CLineError(TokenReference where, MessageDescription description)
          An error without parameters.
CExpressionError(TokenReference where, MessageDescription description, java.lang.Object[] parameters)
          An error with an arbitrary number of parameters.
CExpressionError(TokenReference where, MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An error with two parameters.
CExpressionError(TokenReference where, MessageDescription description, java.lang.Object parameter)
          An error with one parameter.
CExpressionError(TokenReference where, MessageDescription description)
          An error without parameters.
 

Uses of MessageDescription in at.dms.ksm
 

Fields in at.dms.ksm declared as MessageDescription
static MessageDescription KsmMessages.PROCESSING
          Message of level '': Processing \"{0}\".
static MessageDescription KsmMessages.GENERATED
          Message of level '': Generated: \"{0}\".
static MessageDescription KsmMessages.FILE_NOT_FOUND
          Message of level 'error': File \"{0}\" not found
static MessageDescription KsmMessages.NO_SOURCE_FILE
          Message of level 'error': No source file given
static MessageDescription KsmMessages.TOKEN_STREAM_ERROR
          Message of level 'error': Token stream error on file {0}: {1}
static MessageDescription KsmMessages.PARSING_ERROR
          Message of level 'error': Parsing error on file {0}: {1}
static MessageDescription KsmMessages.ASM_ERROR
          Message of level 'error': Assembler error on file {0}: {1}
static MessageDescription KsmMessages.SEMANTIC_ERROR
          Message of level 'error': Semantic error on file {0}: {1}
static MessageDescription KsmMessages.UNDEFINED_LABEL
          Message of level 'error': Label \"{0}\" is not defined
static MessageDescription KsmMessages.LABEL_REDEFINED
          Message of level 'error': Label \"{0}\" is multiply defined
static MessageDescription KsmMessages.NO_CODE_AT_LABEL
          Message of level 'error': Label \"{0}\" outside of code array
static MessageDescription KsmMessages.UNEXPECTED_EXCEPTION
          Message of level 'error': Internal error: caught unexpected exception \"{0}\"
 

Methods in at.dms.ksm that return MessageDescription
 MessageDescription KsmError.getMessageDescription()
          ...
 

Constructors in at.dms.ksm with parameters of type MessageDescription
KsmError(TokenReference where, MessageDescription desc, java.lang.Object[] params)
          An error with with an arbitrary number of parameters.
KsmError(TokenReference where, MessageDescription desc, java.lang.Object param1, java.lang.Object param2)
          An error with two parameters
KsmError(TokenReference where, MessageDescription desc, java.lang.Object param)
          An error with one parameter.
KsmError(TokenReference where, MessageDescription desc)
          An error without parameters.
UnresolvableLabelException(MessageDescription description, java.lang.Object[] parameters)
          An exception with an arbitrary number of parameters.
UnresolvableLabelException(MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An exception with two parameters.
UnresolvableLabelException(MessageDescription description, java.lang.Object parameter)
          An exception with one parameter.
UnresolvableLabelException(MessageDescription description)
          An exception without parameters.
 

Uses of MessageDescription in at.dms.lexgen
 

Fields in at.dms.lexgen declared as MessageDescription
static MessageDescription LexgenMessages.TOKEN_STREAM_ERROR
          Message of level 'error': Token stream error on file {0}: {1}
static MessageDescription LexgenMessages.PARSING_ERROR
          Message of level 'error': Parsing error on file {0}: {1}
static MessageDescription LexgenMessages.DUPLICATE_DEFINITION
          Message of level 'error': Token \"{0}\" redefined in \"{1}\": previous definition in \"{2}\"
static MessageDescription LexgenMessages.FILE_NOT_FOUND
          Message of level 'error': File \"{0}\" not found
static MessageDescription LexgenMessages.NO_SOURCE_FILE
          Message of level 'error': No source file given
static MessageDescription LexgenMessages.IO_EXCEPTION
          Message of level 'error': IO Exception on \"{0}\": {1}
 

Constructors in at.dms.lexgen with parameters of type MessageDescription
LexgenError(MessageDescription description, java.lang.Object[] parameters)
          An exception with an arbitrary number of parameters.
LexgenError(MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An exception with two parameters.
LexgenError(MessageDescription description, java.lang.Object parameter)
          An exception with one parameter.
LexgenError(MessageDescription description)
          An exception without parameters.
 

Uses of MessageDescription in at.dms.msggen
 

Fields in at.dms.msggen declared as MessageDescription
static MessageDescription MsggenMessages.UNKNOWN_FILE
           
static MessageDescription MsggenMessages.TOKEN_STREAM_ERROR
           
static MessageDescription MsggenMessages.PARSING_ERROR
           
static MessageDescription MsggenMessages.IO_EXCEPTION
           
static MessageDescription MsggenMessages.DUPLICATE_DEFINITION
           
 

Constructors in at.dms.msggen with parameters of type MessageDescription
MsggenError(MessageDescription description, java.lang.Object[] parameters)
          An exception with an arbitrary number of parameters
MsggenError(MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An exception with two parameters
MsggenError(MessageDescription description, java.lang.Object parameter)
          An exception with one parameter
MsggenError(MessageDescription description)
          An exception without parameters
 

Uses of MessageDescription in at.dms.optgen
 

Fields in at.dms.optgen declared as MessageDescription
static MessageDescription OptgenMessages.UNKNOWN_FILE
          Message of level 'error': File \"{0}\" not found
static MessageDescription OptgenMessages.TOKEN_STREAM_ERROR
          Message of level 'error': Token stream error on file {0}: {1}
static MessageDescription OptgenMessages.PARSING_ERROR
          Message of level 'error': Parsing error on file {0}: {1}
static MessageDescription OptgenMessages.IO_EXCEPTION
          Message of level 'error': I/O Exception on file {0}: {1}
static MessageDescription OptgenMessages.DUPLICATE_DEFINITION
          Message of level 'error': Option \"{0}\" redefined in \"{1}\": previous definition in \"{2}\"
static MessageDescription OptgenMessages.DUPLICATE_SHORTCUT
          Message of level 'error': Shortcut \"{0}\" redefined in \"{1}\": previous definition in \"{2}\"
 

Constructors in at.dms.optgen with parameters of type MessageDescription
OptgenError(MessageDescription description, java.lang.Object[] parameters)
          An exception with an arbitrary number of parameters.
OptgenError(MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An exception with two parameters.
OptgenError(MessageDescription description, java.lang.Object parameter)
          An exception with one parameter.
OptgenError(MessageDescription description)
          An exception without parameters.
 

Uses of MessageDescription in at.dms.optimize
 

Fields in at.dms.optimize declared as MessageDescription
static MessageDescription OptimizeMessages.SEMANTIC_ERROR
          Message of level 'error': Semantic error found on file \"{0}\": {1}
static MessageDescription OptimizeMessages.NO_SOURCE_FILE
          Message of level 'error': No source file given
 

Uses of MessageDescription in at.dms.util
 

Methods in at.dms.util that return MessageDescription
 MessageDescription Message.getDescription()
          Returns the message description.
 

Methods in at.dms.util with parameters of type MessageDescription
 boolean FormattedException.hasDescription(MessageDescription description)
          Returns true iff the error has specified description.
 

Constructors in at.dms.util with parameters of type MessageDescription
FormattedException(MessageDescription description, java.lang.Object[] parameters)
          An exception with an arbitrary number of parameters.
FormattedException(MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An exception with two parameters.
FormattedException(MessageDescription description, java.lang.Object parameter)
          An exception with one parameter.
FormattedException(MessageDescription description)
          An exception without parameters.
Message(MessageDescription description, java.lang.Object[] parameters)
          Constructs a message with an arbitrary number of parameters.
Message(MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          Constructs a message with two parameters.
Message(MessageDescription description, java.lang.Object parameter)
          Constructs a message with one parameter.
Message(MessageDescription description)
          Constructs a message without parameters.