TypeScript-TmLanguage/tests/baselines/Issue153.baseline.txt

1126 строки
70 KiB
Plaintext

original file
-----------------------------------
import {Vector3, Vector} from 'vectors';
/**
* A simple 3x3 matrix structure.
*
* @export
* @class Matrix3x3
*/
class Matrix {
public M11 : number;
public M12 : number;
public M13 : number;
public M21 : number;
public M22 : number;
public M23 : number;
public M31 : number;
public M32 : number;
public M33 : number;
/**
* Gets a column as a new vector.
*
* @param {number} index The index of the column (0 .. 2).
* @returns {Vector3} A vector representing the column.
*/
public getColumn_Breaks(index : number) : Vector3 {
if (index == 0) {
return new Vector3(this.M11, this.M21, this.M31);
} else if (index == 1) {
return new Vector3(this.M12, this.M22, this.M32);
} else if (index == 2) {
return new Vector3(this.M13, this.M23, this.M33);
} else {
throw new RangeError('Invalid matrix 3x3 column index: ' + index);
}
}
/**
* Gets a column as a new vector.
*
* @param {number} index The index of the column (0 .. 2).
* @returns {Vector3} A vector representing the column.
*/
public getColumn_Works(index : number) : Vector {
if (index == 0) {
return new Vector(this.M11, this.M21, this.M31);
} else if (index == 1) {
return new Vector(this.M12, this.M22, this.M32);
} else if (index == 2) {
return new Vector(this.M13, this.M23, this.M33);
} else {
throw new RangeError('Invalid matrix 3x3 column index: ' + index);
}
}
}
-----------------------------------
Grammar: TypeScript.tmLanguage
-----------------------------------
>import {Vector3, Vector} from 'vectors';
^^^^^^
source.ts meta.import.ts keyword.control.import.ts
^
source.ts meta.import.ts
^
source.ts meta.import.ts meta.block.ts punctuation.definition.block.ts
^^^^^^^
source.ts meta.import.ts meta.block.ts variable.other.readwrite.alias.ts
^
source.ts meta.import.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.import.ts meta.block.ts
^^^^^^
source.ts meta.import.ts meta.block.ts variable.other.readwrite.alias.ts
^
source.ts meta.import.ts meta.block.ts punctuation.definition.block.ts
^
source.ts meta.import.ts
^^^^
source.ts meta.import.ts keyword.control.from.ts
^
source.ts meta.import.ts
^
source.ts meta.import.ts string.quoted.single.ts punctuation.definition.string.begin.ts
^^^^^^^
source.ts meta.import.ts string.quoted.single.ts
^
source.ts meta.import.ts string.quoted.single.ts punctuation.definition.string.end.ts
^
source.ts punctuation.terminator.statement.ts
^^
source.ts
>
^^
source.ts
>/**
^^^
source.ts comment.block.documentation.ts punctuation.definition.comment.ts
^^
source.ts comment.block.documentation.ts
> * A simple 3x3 matrix structure.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
source.ts comment.block.documentation.ts
> *
^^^^^
source.ts comment.block.documentation.ts
> * @export
^^^
source.ts comment.block.documentation.ts
^^^^^^^
source.ts comment.block.documentation.ts storage.type.class.jsdoc
^^
source.ts comment.block.documentation.ts
> * @class Matrix3x3
^^^
source.ts comment.block.documentation.ts
^^^^^^
source.ts comment.block.documentation.ts storage.type.class.jsdoc
^^^^^^^^^^^^
source.ts comment.block.documentation.ts
> */
^
source.ts comment.block.documentation.ts
^^
source.ts comment.block.documentation.ts punctuation.definition.comment.ts
^^
source.ts
>class Matrix {
^^^^^
source.ts meta.class.ts storage.type.class.ts
^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts entity.name.type.class.ts
^
source.ts meta.class.ts
^
source.ts meta.class.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts
> public M11 : number;
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts storage.modifier.ts
^
source.ts meta.class.ts
^^^
source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts
^
source.ts meta.class.ts meta.field.declaration.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts
> public M12 : number;
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts storage.modifier.ts
^
source.ts meta.class.ts
^^^
source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts
^
source.ts meta.class.ts meta.field.declaration.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts
> public M13 : number;
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts storage.modifier.ts
^
source.ts meta.class.ts
^^^
source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts
^
source.ts meta.class.ts meta.field.declaration.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts
> public M21 : number;
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts storage.modifier.ts
^
source.ts meta.class.ts
^^^
source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts
^
source.ts meta.class.ts meta.field.declaration.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts
> public M22 : number;
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts storage.modifier.ts
^
source.ts meta.class.ts
^^^
source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts
^
source.ts meta.class.ts meta.field.declaration.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts
> public M23 : number;
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts storage.modifier.ts
^
source.ts meta.class.ts
^^^
source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts
^
source.ts meta.class.ts meta.field.declaration.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts
> public M31 : number;
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts storage.modifier.ts
^
source.ts meta.class.ts
^^^
source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts
^
source.ts meta.class.ts meta.field.declaration.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts
> public M32 : number;
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts storage.modifier.ts
^
source.ts meta.class.ts
^^^
source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts
^
source.ts meta.class.ts meta.field.declaration.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts
> public M33 : number;
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts storage.modifier.ts
^
source.ts meta.class.ts
^^^
source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts
^
source.ts meta.class.ts meta.field.declaration.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts
>
^^
source.ts meta.class.ts
>
^^
source.ts meta.class.ts
> /**
^^^^
source.ts meta.class.ts
^^^
source.ts meta.class.ts comment.block.documentation.ts punctuation.definition.comment.ts
^^
source.ts meta.class.ts comment.block.documentation.ts
> * Gets a column as a new vector.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts
> *
^^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts
> * @param {number} index The index of the column (0 .. 2).
^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts
^^^^^^
source.ts meta.class.ts comment.block.documentation.ts storage.type.class.jsdoc
^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc
^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc entity.name.type.instance.jsdoc
^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc
^^^^^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc variable.other.jsdoc
^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc other.description.jsdoc
> * @returns {Vector3} A vector representing the column.
^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts
^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts storage.type.class.jsdoc
^
source.ts meta.class.ts comment.block.documentation.ts
^^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc entity.name.type.instance.jsdoc
^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc other.description.jsdoc
> */
^^^^^
source.ts meta.class.ts comment.block.documentation.ts
^^
source.ts meta.class.ts comment.block.documentation.ts punctuation.definition.comment.ts
^^
source.ts meta.class.ts
> public getColumn_Breaks(index : number) : Vector3 {
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts
^
source.ts meta.class.ts meta.method.declaration.ts
^^^^^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts
^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts entity.name.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
> if (index == 0) {
^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.comparison.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> return new Vector3(this.M11, this.M21, this.M31);
^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.flow.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts keyword.operator.new.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts
^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts entity.name.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> } else if (index == 1) {
^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.comparison.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> return new Vector3(this.M12, this.M22, this.M32);
^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.flow.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts keyword.operator.new.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts
^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts entity.name.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> } else if (index == 2) {
^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.comparison.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> return new Vector3(this.M13, this.M23, this.M33);
^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.flow.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts keyword.operator.new.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts
^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts entity.name.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> } else {
^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> throw new RangeError('Invalid matrix 3x3 column index: ' + index);
^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.trycatch.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts keyword.operator.new.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts
^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts entity.name.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.begin.ts
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.single.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.end.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.operator.arithmetic.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> }
^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
> }
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts
>
^^
source.ts meta.class.ts
> /**
^^^^
source.ts meta.class.ts
^^^
source.ts meta.class.ts comment.block.documentation.ts punctuation.definition.comment.ts
^^
source.ts meta.class.ts comment.block.documentation.ts
> * Gets a column as a new vector.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts
> *
^^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts
> * @param {number} index The index of the column (0 .. 2).
^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts
^^^^^^
source.ts meta.class.ts comment.block.documentation.ts storage.type.class.jsdoc
^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc
^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc entity.name.type.instance.jsdoc
^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc
^^^^^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc variable.other.jsdoc
^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc other.description.jsdoc
> * @returns {Vector3} A vector representing the column.
^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts
^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts storage.type.class.jsdoc
^
source.ts meta.class.ts comment.block.documentation.ts
^^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc entity.name.type.instance.jsdoc
^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
source.ts meta.class.ts comment.block.documentation.ts other.meta.jsdoc other.description.jsdoc
> */
^^^^^
source.ts meta.class.ts comment.block.documentation.ts
^^
source.ts meta.class.ts comment.block.documentation.ts punctuation.definition.comment.ts
^^
source.ts meta.class.ts
> public getColumn_Works(index : number) : Vector {
^^^^
source.ts meta.class.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts
^
source.ts meta.class.ts meta.method.declaration.ts
^^^^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts keyword.operator.type.annotation.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts entity.name.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
> if (index == 0) {
^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.comparison.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> return new Vector(this.M11, this.M21, this.M31);
^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.flow.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts keyword.operator.new.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts entity.name.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> } else if (index == 1) {
^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.comparison.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> return new Vector(this.M12, this.M22, this.M32);
^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.flow.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts keyword.operator.new.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts entity.name.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> } else if (index == 2) {
^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.comparison.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> return new Vector(this.M13, this.M23, this.M33);
^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.flow.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts keyword.operator.new.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts
^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts entity.name.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.other.property.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> } else {
^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> throw new RangeError('Invalid matrix 3x3 column index: ' + index);
^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.trycatch.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts keyword.operator.new.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts
^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts new.expr.ts entity.name.type.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.begin.ts
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.single.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.end.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.operator.arithmetic.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
> }
^^^^^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
> }
^^^^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts
^
source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts
^^
source.ts meta.class.ts
>
^^
source.ts meta.class.ts
>}
^
source.ts meta.class.ts punctuation.definition.block.ts