| Index: pkg/analyzer-experimental/lib/src/generated/error.dart
|
| ===================================================================
|
| --- pkg/analyzer-experimental/lib/src/generated/error.dart (revision 0)
|
| +++ pkg/analyzer-experimental/lib/src/generated/error.dart (revision 0)
|
| @@ -0,0 +1,229 @@
|
| +// This code was auto-generated, is not intended to be edited, and is subject to
|
| +// significant change. Please see the README file for more information.
|
| +
|
| +library engine.error;
|
| +
|
| +import 'java_core.dart';
|
| +import 'source.dart';
|
| +
|
| +/**
|
| + * Instances of the enumeration {@code ErrorType} represent the type of an {@link ErrorCode}.
|
| + */
|
| +class ErrorType {
|
| + /**
|
| + * Compile-time errors are errors that preclude execution. A compile time error must be reported
|
| + * by a Dart compiler before the erroneous code is executed.
|
| + */
|
| + static final ErrorType COMPILE_TIME_ERROR = new ErrorType('COMPILE_TIME_ERROR', 0, ErrorSeverity.ERROR);
|
| + /**
|
| + * Static warnings are those warnings reported by the static checker. They have no effect on
|
| + * execution. Static warnings must be provided by Dart compilers used during development.
|
| + */
|
| + static final ErrorType STATIC_WARNING = new ErrorType('STATIC_WARNING', 1, ErrorSeverity.WARNING);
|
| + /**
|
| + * Many, but not all, static warnings relate to types, in which case they are known as static type
|
| + * warnings.
|
| + */
|
| + static final ErrorType STATIC_TYPE_WARNING = new ErrorType('STATIC_TYPE_WARNING', 2, ErrorSeverity.WARNING);
|
| + /**
|
| + * Syntactic errors are errors produced as a result of input that does not conform to the grammar.
|
| + */
|
| + static final ErrorType SYNTACTIC_ERROR = new ErrorType('SYNTACTIC_ERROR', 3, ErrorSeverity.ERROR);
|
| + static final List<ErrorType> values = [COMPILE_TIME_ERROR, STATIC_WARNING, STATIC_TYPE_WARNING, SYNTACTIC_ERROR];
|
| + final String __name;
|
| + final int __ordinal;
|
| + /**
|
| + * The severity of this type of error.
|
| + */
|
| + ErrorSeverity _severity;
|
| + /**
|
| + * Initialize a newly created error type to have the given severity.
|
| + * @param severity the severity of this type of error
|
| + */
|
| + ErrorType(this.__name, this.__ordinal, ErrorSeverity severity) {
|
| + this._severity = severity;
|
| + }
|
| + /**
|
| + * Return the severity of this type of error.
|
| + * @return the severity of this type of error
|
| + */
|
| + ErrorSeverity get severity => _severity;
|
| + String toString() => __name;
|
| +}
|
| +/**
|
| + * The interface {@code ErrorCode} defines the behavior common to objects representing error codes
|
| + * associated with {@link AnalysisError analysis errors}.
|
| + */
|
| +abstract class ErrorCode {
|
| + /**
|
| + * Return the severity of this error.
|
| + * @return the severity of this error
|
| + */
|
| + ErrorSeverity get errorSeverity;
|
| + /**
|
| + * Return the message template used to create the message to be displayed for this error.
|
| + * @return the message template used to create the message to be displayed for this error
|
| + */
|
| + String get message;
|
| + /**
|
| + * Return the type of the error.
|
| + * @return the type of the error
|
| + */
|
| + ErrorType get type;
|
| + /**
|
| + * Return {@code true} if this error should cause recompilation of the source during the next
|
| + * incremental compilation.
|
| + * @return {@code true} if this error should cause recompilation of the source during the next
|
| + * incremental compilation
|
| + */
|
| + bool needsRecompilation();
|
| +}
|
| +/**
|
| + * Instances of the enumeration {@code ErrorSeverity} represent the severity of an {@link ErrorCode}.
|
| + */
|
| +class ErrorSeverity {
|
| + /**
|
| + * The severity representing an error.
|
| + */
|
| + static final ErrorSeverity ERROR = new ErrorSeverity('ERROR', 0, "E");
|
| + /**
|
| + * The severity representing a warning. Warnings can become errors if the {@code -Werror} command
|
| + * line flag is specified.
|
| + */
|
| + static final ErrorSeverity WARNING = new ErrorSeverity('WARNING', 1, "W");
|
| + static final List<ErrorSeverity> values = [ERROR, WARNING];
|
| + final String __name;
|
| + final int __ordinal;
|
| + String _name;
|
| + ErrorSeverity(this.__name, this.__ordinal, String name) {
|
| + this._name = name;
|
| + }
|
| + String get name => _name;
|
| + String toString() => __name;
|
| +}
|
| +/**
|
| + * The interface {@code AnalysisErrorListener} defines the behavior of objects that listen for{@link AnalysisError analysis errors} being produced by the analysis engine.
|
| + */
|
| +abstract class AnalysisErrorListener {
|
| + /**
|
| + * This method is invoked when an error has been found by the analysis engine.
|
| + * @param error the error that was just found (not {@code null})
|
| + */
|
| + void onError(AnalysisError error);
|
| +}
|
| +/**
|
| + * Instances of the class {@code AnalysisError} represent an error discovered during the analysis of
|
| + * some Dart code.
|
| + * @see AnalysisErrorListener
|
| + */
|
| +class AnalysisError {
|
| + /**
|
| + * An empty array of errors used when no errors are expected.
|
| + */
|
| + static List<AnalysisError> NO_ERRORS = new List<AnalysisError>.fixedLength(0);
|
| + /**
|
| + * The error code associated with the error.
|
| + */
|
| + ErrorCode _errorCode;
|
| + /**
|
| + * The localized error message.
|
| + */
|
| + String _message;
|
| + /**
|
| + * The source in which the error occurred, or {@code null} if unknown.
|
| + */
|
| + Source _source;
|
| + /**
|
| + * The character offset from the beginning of the source (zero based) where the error occurred.
|
| + */
|
| + int _offset = 0;
|
| + /**
|
| + * The number of characters from the offset to the end of the source which encompasses the
|
| + * compilation error.
|
| + */
|
| + int _length = 0;
|
| + /**
|
| + * Initialize a newly created analysis error for the specified source. The error has no location
|
| + * information.
|
| + * @param source the source for which the exception occurred
|
| + * @param errorCode the error code to be associated with this error
|
| + * @param arguments the arguments used to build the error message
|
| + */
|
| + AnalysisError.con1(Source source, ErrorCode errorCode, List<Object> arguments) {
|
| + _jtd_constructor_117_impl(source, errorCode, arguments);
|
| + }
|
| + _jtd_constructor_117_impl(Source source, ErrorCode errorCode, List<Object> arguments) {
|
| + this._source = source;
|
| + this._errorCode = errorCode;
|
| + this._message = JavaString.format(errorCode.message, arguments);
|
| + }
|
| + /**
|
| + * Initialize a newly created analysis error for the specified source at the given location.
|
| + * @param source the source for which the exception occurred
|
| + * @param offset the offset of the location of the error
|
| + * @param length the length of the location of the error
|
| + * @param errorCode the error code to be associated with this error
|
| + * @param arguments the arguments used to build the error message
|
| + */
|
| + AnalysisError.con2(Source source, int offset, int length, ErrorCode errorCode, List<Object> arguments) {
|
| + _jtd_constructor_118_impl(source, offset, length, errorCode, arguments);
|
| + }
|
| + _jtd_constructor_118_impl(Source source, int offset, int length, ErrorCode errorCode, List<Object> arguments) {
|
| + this._source = source;
|
| + this._offset = offset;
|
| + this._length = length;
|
| + this._errorCode = errorCode;
|
| + this._message = JavaString.format(errorCode.message, arguments);
|
| + }
|
| + /**
|
| + * Return the error code associated with the error.
|
| + * @return the error code associated with the error
|
| + */
|
| + ErrorCode get errorCode => _errorCode;
|
| + /**
|
| + * Return the number of characters from the offset to the end of the source which encompasses the
|
| + * compilation error.
|
| + * @return the length of the error location
|
| + */
|
| + int get length => _length;
|
| + /**
|
| + * Return the localized error message.
|
| + * @return the localized error message
|
| + */
|
| + String get message => _message;
|
| + /**
|
| + * Return the character offset from the beginning of the source (zero based) where the error
|
| + * occurred.
|
| + * @return the offset to the start of the error location
|
| + */
|
| + int get offset => _offset;
|
| + /**
|
| + * Return the source in which the error occurred, or {@code null} if unknown.
|
| + * @return the source in which the error occurred
|
| + */
|
| + Source get source => _source;
|
| + int get hashCode {
|
| + int hashCode = _offset;
|
| + hashCode ^= (_message != null) ? _message.hashCode : 0;
|
| + hashCode ^= (_source != null) ? _source.hashCode : 0;
|
| + return hashCode;
|
| + }
|
| + /**
|
| + * Set the source in which the error occurred to the given source.
|
| + * @param source the source in which the error occurred
|
| + */
|
| + void set source2(Source source) {
|
| + this._source = source;
|
| + }
|
| + String toString() {
|
| + StringBuffer builder = new StringBuffer();
|
| + builder.add((_source != null) ? _source.fullName : "<unknown source>");
|
| + builder.add("(");
|
| + builder.add(_offset);
|
| + builder.add("..");
|
| + builder.add(_offset + _length - 1);
|
| + builder.add("): ");
|
| + builder.add(_message);
|
| + return builder.toString();
|
| + }
|
| +}
|
|
|