UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

1 lines 3.85 kB
{"version":3,"sources":["proto_record.js"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,IAAG,CAAC,KAAO,iCAA+B,CAAC;AACnD,KAAO,EAAC,aAAY,CAAC,KAAO,mBAAiB,CAAC;AAE9C,KAAO,CAAM,KAAA,CAAA,gBAAe,EAAI,EAAA,CAAC;AAAA,AACjC,KAAO,CAAM,KAAA,CAAA,iBAAgB,EAAI,EAAA,CAAC;AAAA,AAClC,KAAO,CAAM,KAAA,CAAA,wBAAuB,EAAI,EAAA,CAAC;AAAA,AACzC,KAAO,CAAM,KAAA,CAAA,oBAAmB,EAAI,EAAA,CAAC;AAAA,AACrC,KAAO,CAAM,KAAA,CAAA,iBAAgB,EAAI,EAAA,CAAC;AAAA,AAClC,KAAO,CAAM,KAAA,CAAA,yBAAwB,EAAI,EAAA,CAAC;AAAA,AAC1C,KAAO,CAAM,KAAA,CAAA,0BAAyB,EAAI,EAAA,CAAC;AAAA,AAC3C,KAAO,CAAM,KAAA,CAAA,wBAAuB,EAAI,EAAA,CAAC;AAAA,AACzC,KAAO,CAAM,KAAA,CAAA,gBAAe,EAAI,EAAA,CAAC;AAAA,AACjC,KAAO,CAAM,KAAA,CAAA,wBAAuB,EAAI,EAAA,CAAC;AAAA,AACzC,KAAO,CAAM,KAAA,CAAA,uBAAsB,EAAI,GAAC,CAAC;AAAA,AAEzC,KAAO,MAAM,YAAU;AAarB,YAAU,CAAE,IAAG,AAAO,CACV,CAAA,IAAG,AAAO,CACV,CAAA,WAAU,CACV,CAAA,IAAG,AAAK,CACR,CAAA,SAAQ,AAAK,CACb,CAAA,YAAW,AAAO,CAClB,CAAA,SAAQ,AAAO,CACf,CAAA,aAAY,AAAc,CAC1B,CAAA,kBAAiB,AAAO,CACxB,CAAA,aAAY,AAAQ,CACpB,CAAA,eAAc,AAAQ,CAAG;AAtCvC,SAAK,cAAc,MAAnB,CAAA,MAAK,KAAgB,cAArB,CAAA,MAAK,KAAgB,qBAArB,CAAA,MAAK,KAAK,IAAI,OA+BK,KAAG,YACE,KAAG,eAhC3B,CAAA,MAAK,KAAgB,mBAArB,CAAA,MAAK,KAAgB,uBAmCO,cAAY,qBAnCxC,CAAA,MAAK,KAAgB,uBAArB,CAAA,MAAK,KAAgB,0BAArB,CAAA,MAAK,KAAgB,SAAiB,CAAA;AAwClC,OAAG,KAAK,EAAI,KAAG,CAAC;AAChB,OAAG,KAAK,EAAI,KAAG,CAAC;AAChB,OAAG,YAAY,EAAI,YAAU,CAAC;AAC9B,OAAG,KAAK,EAAI,KAAG,CAAC;AAChB,OAAG,UAAU,EAAI,UAAQ,CAAC;AAC1B,OAAG,aAAa,EAAI,aAAW,CAAC;AAChC,OAAG,UAAU,EAAI,UAAQ,CAAC;AAC1B,OAAG,cAAc,EAAI,cAAY,CAAC;AAClC,OAAG,cAAc,EAAI,cAAY,CAAC;AAClC,OAAG,gBAAgB,EAAI,gBAAc,CAAC;AACtC,OAAG,mBAAmB,EAAI,mBAAiB,CAAC;EAC9C;AAAA,AAEA,eAAa,CAAE,AAAD;AArDhB,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CAsDd,IAAG,KAAK,IAAM,wBAAsB,CAAA,EACzC,CAAA,IAAG,KAAK,IAAM,yBAAuB,CAvDA,CAA3C,CAAA,MAAK,KAAgB,SAA0C,CAAA;EAwD7D;AACF;AAAA,AAzDA,KAAK,eAAe,AAAC,2BACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAD1B,MAAK,KAAgB,WAArB,MAAK,KAAgB,eA+BF,IAAG,IACE,IAAG,IAhC3B,MAAK,KAAgB,WAArB,MAAK,KAAgB,WAmCO,aAAY,IAnCxC,MAAK,KAAgB,WAArB,MAAK,KAAgB,YAArB,MAAK,KAAgB,WAC4B;EAAC,CAAC,CAAC,CAAC;AAyDrD","file":"angular2/src/change_detection/proto_record.es6","sourcesContent":["import {List} from 'angular2/src/facade/collection';\nimport {BindingRecord} from './binding_record';\n\nexport const RECORD_TYPE_SELF = 0;\nexport const RECORD_TYPE_CONST = 1;\nexport const RECORD_TYPE_PRIMITIVE_OP = 2;\nexport const RECORD_TYPE_PROPERTY = 3;\nexport const RECORD_TYPE_LOCAL = 4;\nexport const RECORD_TYPE_INVOKE_METHOD = 5;\nexport const RECORD_TYPE_INVOKE_CLOSURE = 6;\nexport const RECORD_TYPE_KEYED_ACCESS = 7;\nexport const RECORD_TYPE_PIPE = 8;\nexport const RECORD_TYPE_BINDING_PIPE = 9;\nexport const RECORD_TYPE_INTERPOLATE = 10;\n\nexport class ProtoRecord {\n mode:number;\n name:string;\n funcOrValue:any;\n args:List;\n fixedArgs:List;\n contextIndex:number;\n selfIndex:number;\n bindingRecord:BindingRecord;\n lastInBinding:boolean;\n lastInDirective:boolean;\n expressionAsString:string;\n\n constructor(mode:number,\n name:string,\n funcOrValue,\n args:List,\n fixedArgs:List,\n contextIndex:number,\n selfIndex:number,\n bindingRecord:BindingRecord,\n expressionAsString:string,\n lastInBinding:boolean,\n lastInDirective:boolean) {\n\n this.mode = mode;\n this.name = name;\n this.funcOrValue = funcOrValue;\n this.args = args;\n this.fixedArgs = fixedArgs;\n this.contextIndex = contextIndex;\n this.selfIndex = selfIndex;\n this.bindingRecord = bindingRecord;\n this.lastInBinding = lastInBinding;\n this.lastInDirective = lastInDirective;\n this.expressionAsString = expressionAsString;\n }\n\n isPureFunction():boolean {\n return this.mode === RECORD_TYPE_INTERPOLATE ||\n this.mode === RECORD_TYPE_PRIMITIVE_OP;\n }\n}\n"]}