chore: remove int in favor for number

Closes #3511
This commit is contained in:
Misko Hevery 2015-08-20 16:25:34 -07:00
parent 8336881a85
commit b986c54079
22 changed files with 95 additions and 93 deletions

View File

@ -4,7 +4,6 @@
/// <reference path="typings/zone/zone.d.ts"/> /// <reference path="typings/zone/zone.d.ts"/>
declare var assert: any; declare var assert: any;
declare type int = number;
interface List<T> extends Array<T> {} interface List<T> extends Array<T> {}

View File

@ -83,13 +83,13 @@ export class CodegenNameUtil {
return this._addFieldPrefix(_FIRST_PROTO_IN_CURRENT_BINDING); return this._addFieldPrefix(_FIRST_PROTO_IN_CURRENT_BINDING);
} }
getLocalName(idx: int): string { return `l_${this._sanitizedNames[idx]}`; } getLocalName(idx: number): string { return `l_${this._sanitizedNames[idx]}`; }
getEventLocalName(eb: EventBinding, idx: int): string { getEventLocalName(eb: EventBinding, idx: number): string {
return `l_${MapWrapper.get(this._sanitizedEventNames, eb)[idx]}`; return `l_${MapWrapper.get(this._sanitizedEventNames, eb)[idx]}`;
} }
getChangeName(idx: int): string { return `c_${this._sanitizedNames[idx]}`; } getChangeName(idx: number): string { return `c_${this._sanitizedNames[idx]}`; }
/** /**
* Generate a statement initializing local variables used when detecting changes. * Generate a statement initializing local variables used when detecting changes.
@ -133,9 +133,9 @@ export class CodegenNameUtil {
getPreventDefaultAccesor(): string { return "preventDefault"; } getPreventDefaultAccesor(): string { return "preventDefault"; }
getFieldCount(): int { return this._sanitizedNames.length; } getFieldCount(): number { return this._sanitizedNames.length; }
getFieldName(idx: int): string { return this._addFieldPrefix(this._sanitizedNames[idx]); } getFieldName(idx: number): string { return this._addFieldPrefix(this._sanitizedNames[idx]); }
getAllFieldNames(): List<string> { getAllFieldNames(): List<string> {
var fieldList = []; var fieldList = [];
@ -188,7 +188,7 @@ export class CodegenNameUtil {
'\n'); '\n');
} }
getPipeName(idx: int): string { getPipeName(idx: number): string {
return this._addFieldPrefix(`${this._sanitizedNames[idx]}_pipe`); return this._addFieldPrefix(`${this._sanitizedNames[idx]}_pipe`);
} }

View File

@ -26,7 +26,7 @@ export class DefaultIterableDifferFactory implements IterableDifferFactory {
export class DefaultIterableDiffer implements IterableDiffer { export class DefaultIterableDiffer implements IterableDiffer {
private _collection = null; private _collection = null;
private _length: int = null; private _length: number = null;
// Keeps track of the used records at any point in time (during & across `_check()` calls) // Keeps track of the used records at any point in time (during & across `_check()` calls)
private _linkedRecords: _DuplicateMap = null; private _linkedRecords: _DuplicateMap = null;
// Keeps track of the removed records at any point in time during `_check()` calls. // Keeps track of the removed records at any point in time during `_check()` calls.
@ -43,7 +43,7 @@ export class DefaultIterableDiffer implements IterableDiffer {
get collection() { return this._collection; } get collection() { return this._collection; }
get length(): int { return this._length; } get length(): number { return this._length; }
forEachItem(fn: Function) { forEachItem(fn: Function) {
var record: CollectionChangeRecord; var record: CollectionChangeRecord;
@ -101,7 +101,7 @@ export class DefaultIterableDiffer implements IterableDiffer {
var record: CollectionChangeRecord = this._itHead; var record: CollectionChangeRecord = this._itHead;
var mayBeDirty: boolean = false; var mayBeDirty: boolean = false;
var index: int; var index: number;
var item; var item;
if (isArray(collection)) { if (isArray(collection)) {
@ -185,7 +185,7 @@ export class DefaultIterableDiffer implements IterableDiffer {
* - `item` is the current item in the collection * - `item` is the current item in the collection
* - `index` is the position of the item in the collection * - `index` is the position of the item in the collection
*/ */
_mismatch(record: CollectionChangeRecord, item, index: int): CollectionChangeRecord { _mismatch(record: CollectionChangeRecord, item, index: number): CollectionChangeRecord {
// The previous record after which we will append the current one. // The previous record after which we will append the current one.
var previousRecord: CollectionChangeRecord; var previousRecord: CollectionChangeRecord;
@ -241,7 +241,7 @@ export class DefaultIterableDiffer implements IterableDiffer {
* better way to think of it is as insert of 'b' rather then switch 'a' with 'b' and then add 'a' * better way to think of it is as insert of 'b' rather then switch 'a' with 'b' and then add 'a'
* at the end. * at the end.
*/ */
_verifyReinsertion(record: CollectionChangeRecord, item, index: int): CollectionChangeRecord { _verifyReinsertion(record: CollectionChangeRecord, item, index: number): CollectionChangeRecord {
var reinsertRecord: CollectionChangeRecord = var reinsertRecord: CollectionChangeRecord =
this._unlinkedRecords === null ? null : this._unlinkedRecords.get(item); this._unlinkedRecords === null ? null : this._unlinkedRecords.get(item);
if (reinsertRecord !== null) { if (reinsertRecord !== null) {
@ -284,7 +284,7 @@ export class DefaultIterableDiffer implements IterableDiffer {
} }
_reinsertAfter(record: CollectionChangeRecord, prevRecord: CollectionChangeRecord, _reinsertAfter(record: CollectionChangeRecord, prevRecord: CollectionChangeRecord,
index: int): CollectionChangeRecord { index: number): CollectionChangeRecord {
if (this._unlinkedRecords !== null) { if (this._unlinkedRecords !== null) {
this._unlinkedRecords.remove(record); this._unlinkedRecords.remove(record);
} }
@ -308,7 +308,7 @@ export class DefaultIterableDiffer implements IterableDiffer {
} }
_moveAfter(record: CollectionChangeRecord, prevRecord: CollectionChangeRecord, _moveAfter(record: CollectionChangeRecord, prevRecord: CollectionChangeRecord,
index: int): CollectionChangeRecord { index: number): CollectionChangeRecord {
this._unlink(record); this._unlink(record);
this._insertAfter(record, prevRecord, index); this._insertAfter(record, prevRecord, index);
this._addToMoves(record, index); this._addToMoves(record, index);
@ -316,7 +316,7 @@ export class DefaultIterableDiffer implements IterableDiffer {
} }
_addAfter(record: CollectionChangeRecord, prevRecord: CollectionChangeRecord, _addAfter(record: CollectionChangeRecord, prevRecord: CollectionChangeRecord,
index: int): CollectionChangeRecord { index: number): CollectionChangeRecord {
this._insertAfter(record, prevRecord, index); this._insertAfter(record, prevRecord, index);
if (this._additionsTail === null) { if (this._additionsTail === null) {
@ -333,7 +333,7 @@ export class DefaultIterableDiffer implements IterableDiffer {
} }
_insertAfter(record: CollectionChangeRecord, prevRecord: CollectionChangeRecord, _insertAfter(record: CollectionChangeRecord, prevRecord: CollectionChangeRecord,
index: int): CollectionChangeRecord { index: number): CollectionChangeRecord {
// todo(vicb) // todo(vicb)
// assert(record != prevRecord); // assert(record != prevRecord);
// assert(record._next === null); // assert(record._next === null);
@ -395,7 +395,7 @@ export class DefaultIterableDiffer implements IterableDiffer {
return record; return record;
} }
_addToMoves(record: CollectionChangeRecord, toIndex: int): CollectionChangeRecord { _addToMoves(record: CollectionChangeRecord, toIndex: number): CollectionChangeRecord {
// todo(vicb) // todo(vicb)
// assert(record._nextMoved === null); // assert(record._nextMoved === null);
@ -473,8 +473,8 @@ export class DefaultIterableDiffer implements IterableDiffer {
} }
export class CollectionChangeRecord { export class CollectionChangeRecord {
currentIndex: int = null; currentIndex: number = null;
previousIndex: int = null; previousIndex: number = null;
_nextPrevious: CollectionChangeRecord = null; _nextPrevious: CollectionChangeRecord = null;
_prev: CollectionChangeRecord = null; _prev: CollectionChangeRecord = null;
@ -524,7 +524,7 @@ class _DuplicateItemRecordList {
// Returns a CollectionChangeRecord having CollectionChangeRecord.item == item and // Returns a CollectionChangeRecord having CollectionChangeRecord.item == item and
// CollectionChangeRecord.currentIndex >= afterIndex // CollectionChangeRecord.currentIndex >= afterIndex
get(item: any, afterIndex: int): CollectionChangeRecord { get(item: any, afterIndex: number): CollectionChangeRecord {
var record: CollectionChangeRecord; var record: CollectionChangeRecord;
for (record = this._head; record !== null; record = record._nextDup) { for (record = this._head; record !== null; record = record._nextDup) {
if ((afterIndex === null || afterIndex < record.currentIndex) && if ((afterIndex === null || afterIndex < record.currentIndex) &&
@ -588,7 +588,7 @@ class _DuplicateMap {
* Use case: `[a, b, c, a, a]` if we are at index `3` which is the second `a` then asking if we * Use case: `[a, b, c, a, a]` if we are at index `3` which is the second `a` then asking if we
* have any more `a`s needs to return the last `a` not the first or second. * have any more `a`s needs to return the last `a` not the first or second.
*/ */
get(value: any, afterIndex: int = null): CollectionChangeRecord { get(value: any, afterIndex: number = null): CollectionChangeRecord {
var key = getMapKey(value); var key = getMapKey(value);
var recordList = this.map.get(key); var recordList = this.map.get(key);

View File

@ -122,24 +122,24 @@ export class Parser {
} }
export class _ParseAST { export class _ParseAST {
index: int = 0; index: number = 0;
constructor(public input: string, public location: any, public tokens: List<any>, constructor(public input: string, public location: any, public tokens: List<any>,
public reflector: Reflector, public parseAction: boolean) {} public reflector: Reflector, public parseAction: boolean) {}
peek(offset: int): Token { peek(offset: number): Token {
var i = this.index + offset; var i = this.index + offset;
return i < this.tokens.length ? this.tokens[i] : EOF; return i < this.tokens.length ? this.tokens[i] : EOF;
} }
get next(): Token { return this.peek(0); } get next(): Token { return this.peek(0); }
get inputIndex(): int { get inputIndex(): number {
return (this.index < this.tokens.length) ? this.next.index : this.input.length; return (this.index < this.tokens.length) ? this.next.index : this.input.length;
} }
advance() { this.index++; } advance() { this.index++; }
optionalCharacter(code: int): boolean { optionalCharacter(code: number): boolean {
if (this.next.isCharacter(code)) { if (this.next.isCharacter(code)) {
this.advance(); this.advance();
return true; return true;
@ -159,7 +159,7 @@ export class _ParseAST {
peekKeywordVar(): boolean { return this.next.isKeywordVar() || this.next.isOperator('#'); } peekKeywordVar(): boolean { return this.next.isKeywordVar() || this.next.isOperator('#'); }
expectCharacter(code: int) { expectCharacter(code: number) {
if (this.optionalCharacter(code)) return; if (this.optionalCharacter(code)) return;
this.error(`Missing expected ${StringWrapper.fromCharCode(code)}`); this.error(`Missing expected ${StringWrapper.fromCharCode(code)}`);
} }
@ -453,7 +453,7 @@ export class _ParseAST {
throw new BaseException("Fell through all cases in parsePrimary"); throw new BaseException("Fell through all cases in parsePrimary");
} }
parseExpressionList(terminator: int): List<any> { parseExpressionList(terminator: number): List<any> {
var result = []; var result = [];
if (!this.next.isCharacter(terminator)) { if (!this.next.isCharacter(terminator)) {
do { do {
@ -606,7 +606,7 @@ export class _ParseAST {
return bindings; return bindings;
} }
error(message: string, index: int = null) { error(message: string, index: number = null) {
if (isBlank(index)) index = this.index; if (isBlank(index)) index = this.index;
var location = (index < this.tokens.length) ? `at column ${this.tokens[index].index + 1} in` : var location = (index < this.tokens.length) ? `at column ${this.tokens[index].index + 1} in` :

View File

@ -7,7 +7,7 @@ export class ElementBinder {
// updated later, so we are able to resolve cycles // updated later, so we are able to resolve cycles
nestedProtoView: viewModule.AppProtoView = null; nestedProtoView: viewModule.AppProtoView = null;
constructor(public index: int, public parent: ElementBinder, public distanceToParent: int, constructor(public index: number, public parent: ElementBinder, public distanceToParent: number,
public protoElementInjector: eiModule.ProtoElementInjector, public protoElementInjector: eiModule.ProtoElementInjector,
public componentDirective: DirectiveBinding) { public componentDirective: DirectiveBinding) {
if (isBlank(index)) { if (isBlank(index)) {

View File

@ -378,8 +378,9 @@ export class ProtoElementInjector {
constructor(public parent: ProtoElementInjector, public index: int, bwv: BindingWithVisibility[], constructor(public parent: ProtoElementInjector, public index: number,
public distanceToParent: number, public _firstBindingIsComponent: boolean, bwv: BindingWithVisibility[], public distanceToParent: number,
public _firstBindingIsComponent: boolean,
public directiveVariableBindings: Map<string, number>) { public directiveVariableBindings: Map<string, number>) {
var length = bwv.length; var length = bwv.length;

View File

@ -162,9 +162,9 @@ export class AppView implements ChangeDispatcher, RenderEventDispatcher {
* *
* @param {string} eventName * @param {string} eventName
* @param {*} eventObj * @param {*} eventObj
* @param {int} boundElementIndex * @param {number} boundElementIndex
*/ */
triggerEventHandlers(eventName: string, eventObj: Event, boundElementIndex: int): void { triggerEventHandlers(eventName: string, eventObj: Event, boundElementIndex: number): void {
var locals = new Map(); var locals = new Map();
locals.set('$event', eventObj); locals.set('$event', eventObj);
this.dispatchEvent(boundElementIndex, eventName, locals); this.dispatchEvent(boundElementIndex, eventName, locals);
@ -328,7 +328,7 @@ export class AppProtoView {
} }
} }
bindElement(parent: ElementBinder, distanceToParent: int, bindElement(parent: ElementBinder, distanceToParent: number,
protoElementInjector: ProtoElementInjector, protoElementInjector: ProtoElementInjector,
componentDirective: DirectiveBinding = null): ElementBinder { componentDirective: DirectiveBinding = null): ElementBinder {
var elBinder = new ElementBinder(this.elementBinders.length, parent, distanceToParent, var elBinder = new ElementBinder(this.elementBinders.length, parent, distanceToParent,

View File

@ -58,11 +58,13 @@ export class PromiseWrapper {
} }
export class TimerWrapper { export class TimerWrapper {
static setTimeout(fn: Function, millis: int): int { return global.setTimeout(fn, millis); } static setTimeout(fn: Function, millis: number): number { return global.setTimeout(fn, millis); }
static clearTimeout(id: int): void { global.clearTimeout(id); } static clearTimeout(id: number): void { global.clearTimeout(id); }
static setInterval(fn: Function, millis: int): int { return global.setInterval(fn, millis); } static setInterval(fn: Function, millis: number): number {
static clearInterval(id: int): void { global.clearInterval(id); } return global.setInterval(fn, millis);
}
static clearInterval(id: number): void { global.clearInterval(id); }
} }
export class ObservableWrapper { export class ObservableWrapper {

View File

@ -51,9 +51,9 @@ export class NumberFormatter {
static format(number: number, locale: string, style: NumberFormatStyle, static format(number: number, locale: string, style: NumberFormatStyle,
{minimumIntegerDigits = 1, minimumFractionDigits = 0, maximumFractionDigits = 3, {minimumIntegerDigits = 1, minimumFractionDigits = 0, maximumFractionDigits = 3,
currency, currencyAsSymbol = false}: { currency, currencyAsSymbol = false}: {
minimumIntegerDigits?: int, minimumIntegerDigits?: number,
minimumFractionDigits?: int, minimumFractionDigits?: number,
maximumFractionDigits?: int, maximumFractionDigits?: number,
currency?: string, currency?: string,
currencyAsSymbol?: boolean currencyAsSymbol?: boolean
} = {}): string { } = {}): string {
@ -71,10 +71,10 @@ export class NumberFormatter {
} }
} }
function digitCondition(len: int): string { function digitCondition(len: number): string {
return len == 2 ? '2-digit' : 'numeric'; return len == 2 ? '2-digit' : 'numeric';
} }
function nameCondition(len: int): string { function nameCondition(len: number): string {
return len < 4 ? 'short' : 'long'; return len < 4 ? 'short' : 'long';
} }
function extractComponents(pattern: string): Intl.DateTimeFormatOptions { function extractComponents(pattern: string): Intl.DateTimeFormatOptions {

View File

@ -50,7 +50,7 @@ int serializeEnum(val) {
* val should be the indexed value of the enum (sa returned from @Link{serializeEnum}) * val should be the indexed value of the enum (sa returned from @Link{serializeEnum})
* values should be a map from indexes to values for the enum that you want to deserialize. * values should be a map from indexes to values for the enum that you want to deserialize.
*/ */
dynamic deserializeEnum(int val, Map<int, dynamic> values) { dynamic deserializeEnum(num val, Map<num, dynamic> values) {
return values[val]; return values[val];
} }

View File

@ -53,7 +53,7 @@ _global.assert = function assert(condition) {
} }
}; };
export function ENUM_INDEX(value: int): int { export function ENUM_INDEX(value: number): number {
return value; return value;
} }
@ -139,18 +139,18 @@ export function stringify(token): string {
// serialize / deserialize enum exist only for consistency with dart API // serialize / deserialize enum exist only for consistency with dart API
// enums in typescript don't need to be serialized // enums in typescript don't need to be serialized
export function serializeEnum(val): int { export function serializeEnum(val): number {
return val; return val;
} }
export function deserializeEnum(val, values: Map<int, any>): any { export function deserializeEnum(val, values: Map<number, any>): any {
return val; return val;
} }
export class StringWrapper { export class StringWrapper {
static fromCharCode(code: int): string { return String.fromCharCode(code); } static fromCharCode(code: number): string { return String.fromCharCode(code); }
static charCodeAt(s: string, index: int): number { return s.charCodeAt(index); } static charCodeAt(s: string, index: number): number { return s.charCodeAt(index); }
static split(s: string, regExp: RegExp): List<string> { return s.split(regExp); } static split(s: string, regExp: RegExp): List<string> { return s.split(regExp); }
@ -170,7 +170,7 @@ export class StringWrapper {
static startsWith(s: string, start: string): boolean { return s.startsWith(start); } static startsWith(s: string, start: string): boolean { return s.startsWith(start); }
static substring(s: string, start: int, end: int = null): string { static substring(s: string, start: number, end: number = null): string {
return s.substring(start, end === null ? undefined : end); return s.substring(start, end === null ? undefined : end);
} }
@ -185,7 +185,7 @@ export class StringWrapper {
static contains(s: string, substr: string): boolean { return s.indexOf(substr) != -1; } static contains(s: string, substr: string): boolean { return s.indexOf(substr) != -1; }
static compare(a: string, b: string): int { static compare(a: string, b: string): number {
if (a < b) { if (a < b) {
return -1; return -1;
} else if (a > b) { } else if (a > b) {
@ -214,19 +214,19 @@ export class NumberParseError extends BaseException {
export class NumberWrapper { export class NumberWrapper {
static toFixed(n: number, fractionDigits: int): string { return n.toFixed(fractionDigits); } static toFixed(n: number, fractionDigits: number): string { return n.toFixed(fractionDigits); }
static equal(a: number, b: number): boolean { return a === b; } static equal(a: number, b: number): boolean { return a === b; }
static parseIntAutoRadix(text: string): int { static parseIntAutoRadix(text: string): number {
var result: int = parseInt(text); var result: number = parseInt(text);
if (isNaN(result)) { if (isNaN(result)) {
throw new NumberParseError("Invalid integer literal when parsing " + text); throw new NumberParseError("Invalid integer literal when parsing " + text);
} }
return result; return result;
} }
static parseInt(text: string, radix: int): int { static parseInt(text: string, radix: number): number {
if (radix == 10) { if (radix == 10) {
if (/^(\-|\+)?[0-9]+$/.test(text)) { if (/^(\-|\+)?[0-9]+$/.test(text)) {
return parseInt(text, radix); return parseInt(text, radix);
@ -236,7 +236,7 @@ export class NumberWrapper {
return parseInt(text, radix); return parseInt(text, radix);
} }
} else { } else {
var result: int = parseInt(text, radix); var result: number = parseInt(text, radix);
if (!isNaN(result)) { if (!isNaN(result)) {
return result; return result;
} }
@ -338,12 +338,12 @@ export class Json {
} }
export class DateWrapper { export class DateWrapper {
static create(year: int, month: int = 1, day: int = 1, hour: int = 0, minutes: int = 0, static create(year: number, month: number = 1, day: number = 1, hour: number = 0,
seconds: int = 0, milliseconds: int = 0): Date { minutes: number = 0, seconds: number = 0, milliseconds: number = 0): Date {
return new Date(year, month - 1, day, hour, minutes, seconds, milliseconds); return new Date(year, month - 1, day, hour, minutes, seconds, milliseconds);
} }
static fromMillis(ms: int): Date { return new Date(ms); } static fromMillis(ms: number): Date { return new Date(ms); }
static toMillis(date: Date): int { return date.getTime(); } static toMillis(date: Date): number { return date.getTime(); }
static now(): Date { return new Date(); } static now(): Date { return new Date(); }
static toJson(date: Date): string { return date.toJSON(); } static toJson(date: Date): string { return date.toJSON(); }
} }

View File

@ -67,7 +67,7 @@ export class LimitToPipe implements PipeTransform {
throw new InvalidPipeArgumentException(LimitToPipe, value); throw new InvalidPipeArgumentException(LimitToPipe, value);
} }
if (isBlank(value)) return value; if (isBlank(value)) return value;
var limit: int = args[0]; var limit: number = args[0];
var left = 0, right = Math.min(limit, value.length); var left = 0, right = Math.min(limit, value.length);
if (limit < 0) { if (limit < 0) {
left = Math.max(0, value.length + limit); left = Math.max(0, value.length + limit);

View File

@ -42,24 +42,24 @@ import {
@Injectable() @Injectable()
export class Serializer { export class Serializer {
private _enumRegistry: Map<any, Map<int, any>>; private _enumRegistry: Map<any, Map<number, any>>;
constructor(private _parser: Parser, private _protoViewStore: RenderProtoViewRefStore, constructor(private _parser: Parser, private _protoViewStore: RenderProtoViewRefStore,
private _renderViewStore: RenderViewWithFragmentsStore) { private _renderViewStore: RenderViewWithFragmentsStore) {
this._enumRegistry = new Map<any, Map<int, any>>(); this._enumRegistry = new Map<any, Map<number, any>>();
var viewTypeMap = new Map<int, any>(); var viewTypeMap = new Map<number, any>();
viewTypeMap[0] = ViewType.HOST; viewTypeMap[0] = ViewType.HOST;
viewTypeMap[1] = ViewType.COMPONENT; viewTypeMap[1] = ViewType.COMPONENT;
viewTypeMap[2] = ViewType.EMBEDDED; viewTypeMap[2] = ViewType.EMBEDDED;
this._enumRegistry.set(ViewType, viewTypeMap); this._enumRegistry.set(ViewType, viewTypeMap);
var viewEncapsulationMap = new Map<int, any>(); var viewEncapsulationMap = new Map<number, any>();
viewEncapsulationMap[0] = ViewEncapsulation.EMULATED; viewEncapsulationMap[0] = ViewEncapsulation.EMULATED;
viewEncapsulationMap[1] = ViewEncapsulation.NATIVE; viewEncapsulationMap[1] = ViewEncapsulation.NATIVE;
viewEncapsulationMap[2] = ViewEncapsulation.NONE; viewEncapsulationMap[2] = ViewEncapsulation.NONE;
this._enumRegistry.set(ViewEncapsulation, viewEncapsulationMap); this._enumRegistry.set(ViewEncapsulation, viewEncapsulationMap);
var propertyBindingTypeMap = new Map<int, any>(); var propertyBindingTypeMap = new Map<number, any>();
propertyBindingTypeMap[0] = PropertyBindingType.PROPERTY; propertyBindingTypeMap[0] = PropertyBindingType.PROPERTY;
propertyBindingTypeMap[1] = PropertyBindingType.ATTRIBUTE; propertyBindingTypeMap[1] = PropertyBindingType.ATTRIBUTE;
propertyBindingTypeMap[2] = PropertyBindingType.CLASS; propertyBindingTypeMap[2] = PropertyBindingType.CLASS;

View File

@ -1,7 +1,7 @@
import {List} from 'angular2/src/facade/collection'; import {List} from 'angular2/src/facade/collection';
export class TestIterable { export class TestIterable {
list: List<int>; list: List<number>;
constructor() { this.list = []; } constructor() { this.list = []; }
[Symbol.iterator]() { return this.list[Symbol.iterator](); } [Symbol.iterator]() { return this.list[Symbol.iterator](); }

View File

@ -53,13 +53,13 @@ export function main() {
describe('lexer', function() { describe('lexer', function() {
describe('token', function() { describe('token', function() {
it('should tokenize a simple identifier', function() { it('should tokenize a simple identifier', function() {
var tokens: List<int> = lex("j"); var tokens: List<number> = lex("j");
expect(tokens.length).toEqual(1); expect(tokens.length).toEqual(1);
expectIdentifierToken(tokens[0], 0, 'j'); expectIdentifierToken(tokens[0], 0, 'j');
}); });
it('should tokenize a dotted identifier', function() { it('should tokenize a dotted identifier', function() {
var tokens: List<int> = lex("j.k"); var tokens: List<number> = lex("j.k");
expect(tokens.length).toEqual(3); expect(tokens.length).toEqual(3);
expectIdentifierToken(tokens[0], 0, 'j'); expectIdentifierToken(tokens[0], 0, 'j');
expectCharacterToken(tokens[1], 1, '.'); expectCharacterToken(tokens[1], 1, '.');
@ -67,20 +67,20 @@ export function main() {
}); });
it('should tokenize an operator', function() { it('should tokenize an operator', function() {
var tokens: List<int> = lex("j-k"); var tokens: List<number> = lex("j-k");
expect(tokens.length).toEqual(3); expect(tokens.length).toEqual(3);
expectOperatorToken(tokens[1], 1, '-'); expectOperatorToken(tokens[1], 1, '-');
}); });
it('should tokenize an indexed operator', function() { it('should tokenize an indexed operator', function() {
var tokens: List<int> = lex("j[k]"); var tokens: List<number> = lex("j[k]");
expect(tokens.length).toEqual(4); expect(tokens.length).toEqual(4);
expectCharacterToken(tokens[1], 1, "["); expectCharacterToken(tokens[1], 1, "[");
expectCharacterToken(tokens[3], 3, "]"); expectCharacterToken(tokens[3], 3, "]");
}); });
it('should tokenize numbers', function() { it('should tokenize numbers', function() {
var tokens: List<int> = lex("88"); var tokens: List<number> = lex("88");
expect(tokens.length).toEqual(1); expect(tokens.length).toEqual(1);
expectNumberToken(tokens[0], 0, 88); expectNumberToken(tokens[0], 0, 88);
}); });

View File

@ -10,7 +10,7 @@ import {
export function main() { export function main() {
describe('ListWrapper', () => { describe('ListWrapper', () => {
var l: List<int>; var l: List<number>;
describe('splice', () => { describe('splice', () => {
it('should remove sublist of given length and return it', () => { it('should remove sublist of given length and return it', () => {

View File

@ -302,13 +302,13 @@ export class MdGridTile {
*/ */
class TileCoordinator { class TileCoordinator {
// Tracking array (see class description). // Tracking array (see class description).
tracker: List<int>; tracker: List<number>;
// Index at which the search for the next gap will start. // Index at which the search for the next gap will start.
columnIndex: int; columnIndex: number;
// The current row index. // The current row index.
rowIndex: int; rowIndex: number;
// The computed (row, col) position of each tile (the output). // The computed (row, col) position of each tile (the output).
positions: List<Position>; positions: List<Position>;

View File

@ -25,9 +25,9 @@ import {Component, Directive, View} from 'angular2/angular2';
</div>` </div>`
}) })
export class App { export class App {
scrollAreas: List<int>; scrollAreas: List<number>;
iterationCount: int; iterationCount: number;
scrollIncrement: int; scrollIncrement: number;
constructor() { constructor() {
var appSize = getIntParameter('appSize'); var appSize = getIntParameter('appSize');
@ -50,7 +50,7 @@ export class App {
runBenchmark() { runBenchmark() {
var scrollDiv = this._getScrollDiv(); var scrollDiv = this._getScrollDiv();
var n: int = this.iterationCount; var n: number = this.iterationCount;
var scheduleScroll; var scheduleScroll;
scheduleScroll = () => { scheduleScroll = () => {
TimerWrapper.setTimeout(() => { TimerWrapper.setTimeout(() => {

View File

@ -5,11 +5,11 @@ import {NgFor} from 'angular2/directives';
import {Component, Directive, View} from 'angular2/angular2'; import {Component, Directive, View} from 'angular2/angular2';
export class HasStyle { export class HasStyle {
cellWidth: int; cellWidth: number;
constructor() {} constructor() {}
set width(w: int) { this.cellWidth = w; } set width(w: number) { this.cellWidth = w; }
} }
@Component({selector: 'company-name', properties: ['width: cell-width', 'company']}) @Component({selector: 'company-name', properties: ['width: cell-width', 'company']})

View File

@ -10,7 +10,7 @@ import {
AAT_STATUS_LIST AAT_STATUS_LIST
} from './common'; } from './common';
export function generateOfferings(count: int): List<Offering> { export function generateOfferings(count: number): List<Offering> {
var res = []; var res = [];
for (var i = 0; i < count; i++) { for (var i = 0; i < count; i++) {
res.push(generateOffering(i)); res.push(generateOffering(i));
@ -18,7 +18,7 @@ export function generateOfferings(count: int): List<Offering> {
return res; return res;
} }
export function generateOffering(seed: int): Offering { export function generateOffering(seed: number): Offering {
var res = new Offering(); var res = new Offering();
res.name = generateName(seed++); res.name = generateName(seed++);
res.company = generateCompany(seed++); res.company = generateCompany(seed++);
@ -34,19 +34,19 @@ export function generateOffering(seed: int): Offering {
return res; return res;
} }
export function generateCompany(seed: int): Company { export function generateCompany(seed: number): Company {
var res = new Company(); var res = new Company();
res.name = generateName(seed); res.name = generateName(seed);
return res; return res;
} }
export function generateOpportunity(seed: int): Opportunity { export function generateOpportunity(seed: number): Opportunity {
var res = new Opportunity(); var res = new Opportunity();
res.name = generateName(seed); res.name = generateName(seed);
return res; return res;
} }
export function generateAccount(seed: int): Account { export function generateAccount(seed: number): Account {
var res = new Account(); var res = new Account();
res.accountId = seed; res.accountId = seed;
return res; return res;
@ -68,13 +68,13 @@ var names = [
'Stuff' 'Stuff'
]; ];
function generateName(seed: int): string { function generateName(seed: number): string {
return names[seed % names.length]; return names[seed % names.length];
} }
var offsets = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; var offsets = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
function randomDate(seed: int, minDate: CustomDate = null): CustomDate { function randomDate(seed: number, minDate: CustomDate = null): CustomDate {
if (minDate == null) { if (minDate == null) {
minDate = CustomDate.now(); minDate = CustomDate.now();
} }
@ -85,7 +85,7 @@ function randomDate(seed: int, minDate: CustomDate = null): CustomDate {
var stringLengths = [5, 7, 9, 11, 13]; var stringLengths = [5, 7, 9, 11, 13];
var charCodeOffsets = [0, 1, 2, 3, 4, 5, 6, 7, 8]; var charCodeOffsets = [0, 1, 2, 3, 4, 5, 6, 7, 8];
function randomString(seed: int): string { function randomString(seed: number): string {
var len = stringLengths[seed % 5]; var len = stringLengths[seed % 5];
var str = ''; var str = '';
for (var i = 0; i < len; i++) { for (var i = 0; i < len; i++) {

View File

@ -25,7 +25,7 @@ export class PerflogMetric extends Metric {
static get SET_TIMEOUT(): OpaqueToken { return _SET_TIMEOUT; } static get SET_TIMEOUT(): OpaqueToken { return _SET_TIMEOUT; }
private _remainingEvents: List<StringMap<string, any>>; private _remainingEvents: List<StringMap<string, any>>;
private _measureCount: int; private _measureCount: number;
_perfLogFeatures: PerfLogFeatures; _perfLogFeatures: PerfLogFeatures;
@ -124,7 +124,7 @@ export class PerflogMetric extends Metric {
.then((_) => this._readUntilEndMark(markName)); .then((_) => this._readUntilEndMark(markName));
} }
_readUntilEndMark(markName: string, loopCount: int = 0, startEvent = null) { _readUntilEndMark(markName: string, loopCount: number = 0, startEvent = null) {
if (loopCount > _MAX_RETRY_COUNT) { if (loopCount > _MAX_RETRY_COUNT) {
throw new BaseException(`Tried too often to get the ending mark: ${loopCount}`); throw new BaseException(`Tried too often to get the ending mark: ${loopCount}`);
} }

View File

@ -51,7 +51,7 @@ export enum RequestMethods {
export class RequestMethodsMap { export class RequestMethodsMap {
private _methods: List<string>; private _methods: List<string>;
constructor() { this._methods = ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'HEAD', 'PATCH']; } constructor() { this._methods = ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'HEAD', 'PATCH']; }
getMethod(method: int): string { return this._methods[method]; } getMethod(method: number): string { return this._methods[method]; }
} }
/** /**
* All possible states in which a connection can be, based on * All possible states in which a connection can be, based on