angular2
Version:
Angular 2 - a web framework for modern web apps
1 lines • 4.34 kB
Source Map (JSON)
{"version":3,"sources":["proto_record.js"],"names":[],"mappings":"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","file":"angular2/src/change_detection/proto_record.js","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"]}