|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |