-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdebug-json
1 lines (1 loc) · 446 KB
/
debug-json
1
[{"stubPath":"jasmine-tests/tests/class.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[103,1708],"loc":{"start":{"line":2,"column":0},"end":{"line":72,"column":1}},"body":[{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[259,1708],"loc":{"start":{"line":7,"column":7},"end":{"line":72,"column":1}},"id":{"type":"Identifier","range":[265,286],"loc":{"start":{"line":7,"column":13},"end":{"line":7,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"ClassProperty","range":[324,438],"loc":{"start":{"line":10,"column":2},"end":{"line":11,"column":54}},"key":{"type":"Identifier","range":[413,424],"loc":{"start":{"line":11,"column":29},"end":{"line":11,"column":40}},"name":"extraSpaces"},"value":{"type":"Literal","range":[433,437],"loc":{"start":{"line":11,"column":49},"end":{"line":11,"column":53}},"value":true,"raw":"true"},"computed":false,"static":true,"decorators":[{"type":"Decorator","range":[324,383],"loc":{"start":{"line":10,"column":2},"end":{"line":10,"column":61}},"expression":{"type":"CallExpression","range":[325,383],"loc":{"start":{"line":10,"column":3},"end":{"line":10,"column":61}},"callee":{"type":"Identifier","range":[325,345],"loc":{"start":{"line":10,"column":3},"end":{"line":10,"column":23}},"name":"complicatedDecorator"},"arguments":[{"type":"Literal","range":[346,382],"loc":{"start":{"line":10,"column":24},"end":{"line":10,"column":60}},"raw":"' css classes passed in with space '","value":" css classes passed in with space "}]}}],"accessibility":"public"},{"type":"MethodDefinition","range":[441,533],"loc":{"start":{"line":12,"column":2},"end":{"line":14,"column":3}},"key":{"type":"Identifier","range":[448,457],"loc":{"start":{"line":12,"column":9},"end":{"line":12,"column":18}},"name":"classInfo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[460,533],"loc":{"start":{"line":12,"column":21},"end":{"line":14,"column":3}},"body":[{"type":"ExpressionStatement","range":[466,529],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":67}},"expression":{"type":"CallExpression","range":[466,528],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":66}},"callee":{"type":"MemberExpression","range":[466,477],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":15}},"object":{"type":"Identifier","range":[466,473],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[474,477],"loc":{"start":{"line":13,"column":12},"end":{"line":13,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[478,527],"loc":{"start":{"line":13,"column":16},"end":{"line":13,"column":65}},"raw":"'This class helps manage the page-not found view'","value":"This class helps manage the page-not found view"}]}}]},"range":[457,533],"loc":{"start":{"line":12,"column":18},"end":{"line":14,"column":3}},"params":[]},"computed":false,"static":true,"kind":"method"},{"type":"ClassProperty","range":[537,634],"loc":{"start":{"line":16,"column":2},"end":{"line":18,"column":3}},"key":{"type":"Identifier","range":[537,548],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":13}},"name":"leArrowFunc"},"value":{"type":"ArrowFunctionExpression","range":[551,634],"loc":{"start":{"line":16,"column":16},"end":{"line":18,"column":3}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[552,565],"loc":{"start":{"line":16,"column":17},"end":{"line":16,"column":30}},"name":"arg1","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":16,"column":21},"end":{"line":16,"column":30}},"range":[556,565],"typeAnnotation":{"type":"TSBooleanKeyword","range":[558,565],"loc":{"start":{"line":16,"column":23},"end":{"line":16,"column":30}}}}},{"type":"AssignmentPattern","range":[567,590],"loc":{"start":{"line":16,"column":32},"end":{"line":16,"column":55}},"left":{"type":"Identifier","range":[567,579],"loc":{"start":{"line":16,"column":32},"end":{"line":16,"column":44}},"name":"arg2","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":16,"column":36},"end":{"line":16,"column":44}},"range":[571,579],"typeAnnotation":{"type":"TSStringKeyword","range":[573,579],"loc":{"start":{"line":16,"column":38},"end":{"line":16,"column":44}}}}},"right":{"type":"Literal","range":[582,590],"loc":{"start":{"line":16,"column":47},"end":{"line":16,"column":55}},"raw":"'string'","value":"string"}},{"type":"RestElement","range":[592,599],"loc":{"start":{"line":16,"column":57},"end":{"line":16,"column":64}},"argument":{"type":"Identifier","range":[595,599],"loc":{"start":{"line":16,"column":60},"end":{"line":16,"column":64}},"name":"args"}}],"body":{"type":"BlockStatement","range":[612,634],"loc":{"start":{"line":16,"column":77},"end":{"line":18,"column":3}},"body":[{"type":"ReturnStatement","range":[618,630],"loc":{"start":{"line":17,"column":4},"end":{"line":17,"column":16}},"argument":{"type":"Literal","range":[625,629],"loc":{"start":{"line":17,"column":11},"end":{"line":17,"column":15}},"raw":"'=>'","value":"=>"}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":16,"column":65},"end":{"line":16,"column":73}},"range":[600,608],"typeAnnotation":{"type":"TSStringKeyword","range":[602,608],"loc":{"start":{"line":16,"column":67},"end":{"line":16,"column":73}}}}},"computed":false,"static":false},{"type":"ClassProperty","range":[638,712],"loc":{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},"key":{"type":"Identifier","range":[652,669],"loc":{"start":{"line":20,"column":16},"end":{"line":20,"column":33}},"name":"leStaticArrowFunc"},"value":{"type":"ArrowFunctionExpression","range":[672,712],"loc":{"start":{"line":20,"column":36},"end":{"line":22,"column":3}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[673,678],"loc":{"start":{"line":20,"column":37},"end":{"line":20,"column":42}},"name":"value"}],"body":{"type":"BlockStatement","range":[683,712],"loc":{"start":{"line":20,"column":47},"end":{"line":22,"column":3}},"body":[{"type":"ReturnStatement","range":[689,708],"loc":{"start":{"line":21,"column":4},"end":{"line":21,"column":23}},"argument":{"type":"Literal","range":[696,707],"loc":{"start":{"line":21,"column":11},"end":{"line":21,"column":22}},"raw":"'static =>'","value":"static =>"}}]},"async":false,"expression":false},"computed":false,"static":true,"accessibility":"public"},{"type":"ClassProperty","range":[716,742],"loc":{"start":{"line":24,"column":2},"end":{"line":24,"column":28}},"key":{"type":"Identifier","range":[733,736],"loc":{"start":{"line":24,"column":19},"end":{"line":24,"column":22}},"name":"abc"},"value":{"type":"Literal","range":[739,741],"loc":{"start":{"line":24,"column":25},"end":{"line":24,"column":27}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"protected"},{"type":"ClassProperty","range":[745,773],"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":30}},"key":{"type":"Identifier","range":[760,767],"loc":{"start":{"line":25,"column":17},"end":{"line":25,"column":24}},"name":"abcdefg"},"value":{"type":"Literal","range":[770,772],"loc":{"start":{"line":25,"column":27},"end":{"line":25,"column":29}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"private"},{"type":"MethodDefinition","range":[776,864],"loc":{"start":{"line":26,"column":2},"end":{"line":30,"column":3}},"key":{"type":"Identifier","range":[795,802],"loc":{"start":{"line":26,"column":21},"end":{"line":26,"column":28}},"name":"lostUrl"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[810,864],"loc":{"start":{"line":26,"column":36},"end":{"line":30,"column":3}},"body":[{"type":"IfStatement","range":[816,860],"loc":{"start":{"line":27,"column":4},"end":{"line":29,"column":5}},"test":{"type":"Identifier","range":[820,825],"loc":{"start":{"line":27,"column":8},"end":{"line":27,"column":13}},"name":"thing"},"consequent":{"type":"BlockStatement","range":[827,860],"loc":{"start":{"line":27,"column":15},"end":{"line":29,"column":5}},"body":[{"type":"ExpressionStatement","range":[835,854],"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":25}},"expression":{"type":"CallExpression","range":[835,853],"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":24}},"callee":{"type":"MemberExpression","range":[835,846],"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":17}},"object":{"type":"Identifier","range":[835,842],"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":13}},"name":"console"},"property":{"type":"Identifier","range":[843,846],"loc":{"start":{"line":28,"column":14},"end":{"line":28,"column":17}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[847,852],"loc":{"start":{"line":28,"column":18},"end":{"line":28,"column":23}},"raw":"'etc'","value":"etc"}]}}]},"alternate":null}]},"range":[802,864],"loc":{"start":{"line":26,"column":28},"end":{"line":30,"column":3}},"params":[{"type":"Identifier","range":[803,808],"loc":{"start":{"line":26,"column":29},"end":{"line":26,"column":34}},"name":"thing"}]},"computed":false,"static":true,"kind":"set","accessibility":"private"},{"type":"MethodDefinition","range":[867,954],"loc":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"key":{"type":"Identifier","range":[886,890],"loc":{"start":{"line":31,"column":21},"end":{"line":31,"column":25}},"name":"test"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[901,954],"loc":{"start":{"line":31,"column":36},"end":{"line":33,"column":3}},"body":[{"type":"ReturnStatement","range":[907,950],"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":47}},"argument":{"type":"Literal","range":[914,950],"loc":{"start":{"line":32,"column":11},"end":{"line":32,"column":47}},"raw":"'the getdocumentation() getter ....'","value":"the getdocumentation() getter ...."}}]},"range":[890,954],"loc":{"start":{"line":31,"column":25},"end":{"line":33,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":31,"column":27},"end":{"line":31,"column":35}},"range":[892,900],"typeAnnotation":{"type":"TSStringKeyword","range":[894,900],"loc":{"start":{"line":31,"column":29},"end":{"line":31,"column":35}}}},"params":[]},"computed":false,"static":true,"kind":"get","accessibility":"private"},{"type":"ClassProperty","range":[972,1006],"loc":{"start":{"line":36,"column":2},"end":{"line":36,"column":36}},"key":{"type":"Identifier","range":[979,989],"loc":{"start":{"line":36,"column":9},"end":{"line":36,"column":19}},"name":"testPublic"},"value":{"type":"Literal","range":[992,1005],"loc":{"start":{"line":36,"column":22},"end":{"line":36,"column":35}},"raw":"'test public'","value":"test public"},"computed":false,"static":false,"accessibility":"public"},{"type":"ClassProperty","range":[1009,1074],"loc":{"start":{"line":37,"column":2},"end":{"line":38,"column":44}},"key":{"type":"Identifier","range":[1039,1048],"loc":{"start":{"line":38,"column":9},"end":{"line":38,"column":18}},"name":"publicHmm"},"value":{"type":"ObjectExpression","range":[1062,1073],"loc":{"start":{"line":38,"column":32},"end":{"line":38,"column":43}},"properties":[{"type":"Property","range":[1064,1071],"loc":{"start":{"line":38,"column":34},"end":{"line":38,"column":41}},"key":{"type":"Identifier","range":[1064,1067],"loc":{"start":{"line":38,"column":34},"end":{"line":38,"column":37}},"name":"hmm"},"value":{"type":"Literal","range":[1069,1071],"loc":{"start":{"line":38,"column":39},"end":{"line":38,"column":41}},"value":12,"raw":"12"},"computed":false,"method":false,"shorthand":false,"kind":"init"}]},"computed":false,"static":false,"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":38,"column":18},"end":{"line":38,"column":29}},"range":[1048,1059],"typeAnnotation":{"type":"TSTypeReference","range":[1050,1059],"loc":{"start":{"line":38,"column":20},"end":{"line":38,"column":29}},"typeName":{"type":"Identifier","range":[1050,1059],"loc":{"start":{"line":38,"column":20},"end":{"line":38,"column":29}},"name":"publicHmm"}}},"decorators":[{"type":"Decorator","range":[1009,1029],"loc":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"expression":{"type":"CallExpression","range":[1010,1029],"loc":{"start":{"line":37,"column":3},"end":{"line":37,"column":22}},"callee":{"type":"Identifier","range":[1010,1016],"loc":{"start":{"line":37,"column":3},"end":{"line":37,"column":9}},"name":"public"},"arguments":[{"type":"Literal","range":[1017,1028],"loc":{"start":{"line":37,"column":10},"end":{"line":37,"column":21}},"raw":"'publicHmm'","value":"publicHmm"}]}}],"accessibility":"public"},{"type":"ClassProperty","range":[1077,1108],"loc":{"start":{"line":39,"column":2},"end":{"line":39,"column":33}},"key":{"type":"Identifier","range":[1086,1102],"loc":{"start":{"line":39,"column":11},"end":{"line":39,"column":27}},"name":"readOnlyProperty"},"value":{"type":"Literal","range":[1105,1107],"loc":{"start":{"line":39,"column":30},"end":{"line":39,"column":32}},"value":42,"raw":"42"},"computed":false,"static":false,"readonly":true},{"type":"ClassProperty","range":[1111,1135],"loc":{"start":{"line":40,"column":2},"end":{"line":40,"column":26}},"key":{"type":"Identifier","range":[1119,1123],"loc":{"start":{"line":40,"column":10},"end":{"line":40,"column":14}},"name":"hmmm"},"value":{"type":"Literal","range":[1126,1134],"loc":{"start":{"line":40,"column":17},"end":{"line":40,"column":25}},"raw":"'why...'","value":"why..."},"computed":false,"static":false,"accessibility":"private"},{"type":"MethodDefinition","range":[1139,1378],"loc":{"start":{"line":42,"column":2},"end":{"line":53,"column":3}},"key":{"type":"Identifier","name":"constructor","range":[1139,1150],"loc":{"start":{"line":42,"column":2},"end":{"line":42,"column":13}}},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","range":[1156,1179],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":27}},"name":"nakedDependency","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":43,"column":19},"end":{"line":43,"column":27}},"range":[1171,1179],"typeAnnotation":{"type":"TSTypeReference","range":[1173,1179],"loc":{"start":{"line":43,"column":21},"end":{"line":43,"column":27}},"typeName":{"type":"Identifier","range":[1173,1179],"loc":{"start":{"line":43,"column":21},"end":{"line":43,"column":27}},"name":"Router"}}}},{"type":"TSParameterProperty","range":[1185,1237],"loc":{"start":{"line":44,"column":4},"end":{"line":45,"column":31}},"accessibility":"public","parameter":{"type":"Identifier","range":[1217,1237],"loc":{"start":{"line":45,"column":11},"end":{"line":45,"column":31}},"name":"appConfig","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":45,"column":20},"end":{"line":45,"column":31}},"range":[1226,1237],"typeAnnotation":{"type":"TSTypeReference","range":[1228,1237],"loc":{"start":{"line":45,"column":22},"end":{"line":45,"column":31}},"typeName":{"type":"Identifier","range":[1228,1237],"loc":{"start":{"line":45,"column":22},"end":{"line":45,"column":31}},"name":"AppConfig"}}}},"decorators":[{"type":"Decorator","range":[1185,1204],"loc":{"start":{"line":44,"column":4},"end":{"line":44,"column":23}},"expression":{"type":"CallExpression","range":[1186,1204],"loc":{"start":{"line":44,"column":5},"end":{"line":44,"column":23}},"callee":{"type":"Identifier","range":[1186,1192],"loc":{"start":{"line":44,"column":5},"end":{"line":44,"column":11}},"name":"Inject"},"arguments":[{"type":"Identifier","range":[1193,1203],"loc":{"start":{"line":44,"column":12},"end":{"line":44,"column":22}},"name":"APP_CONFIG"}]}}]},{"type":"TSParameterProperty","range":[1243,1265],"loc":{"start":{"line":46,"column":4},"end":{"line":46,"column":26}},"accessibility":"private","parameter":{"type":"Identifier","range":[1251,1265],"loc":{"start":{"line":46,"column":12},"end":{"line":46,"column":26}},"name":"router","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":46,"column":18},"end":{"line":46,"column":26}},"range":[1257,1265],"typeAnnotation":{"type":"TSTypeReference","range":[1259,1265],"loc":{"start":{"line":46,"column":20},"end":{"line":46,"column":26}},"typeName":{"type":"Identifier","range":[1259,1265],"loc":{"start":{"line":46,"column":20},"end":{"line":46,"column":26}},"name":"Router"}}}}}],"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1270,1378],"loc":{"start":{"line":47,"column":4},"end":{"line":53,"column":3}},"body":[{"type":"VariableDeclaration","range":[1276,1294],"loc":{"start":{"line":48,"column":4},"end":{"line":48,"column":22}},"declarations":[{"type":"VariableDeclarator","range":[1282,1293],"loc":{"start":{"line":48,"column":10},"end":{"line":48,"column":21}},"id":{"type":"Identifier","range":[1282,1288],"loc":{"start":{"line":48,"column":10},"end":{"line":48,"column":16}},"name":"varOne"},"init":{"type":"Literal","range":[1291,1293],"loc":{"start":{"line":48,"column":19},"end":{"line":48,"column":21}},"value":12,"raw":"12"}}],"kind":"const"},{"type":"VariableDeclaration","range":[1299,1357],"loc":{"start":{"line":49,"column":4},"end":{"line":51,"column":6}},"declarations":[{"type":"VariableDeclarator","range":[1305,1356],"loc":{"start":{"line":49,"column":10},"end":{"line":51,"column":5}},"id":{"type":"Identifier","range":[1305,1314],"loc":{"start":{"line":49,"column":10},"end":{"line":49,"column":19}},"name":"addNumber"},"init":{"type":"ArrowFunctionExpression","range":[1317,1356],"loc":{"start":{"line":49,"column":22},"end":{"line":51,"column":5}},"generator":false,"id":null,"params":[],"body":{"type":"BlockStatement","range":[1323,1356],"loc":{"start":{"line":49,"column":28},"end":{"line":51,"column":5}},"body":[{"type":"ReturnStatement","range":[1331,1350],"loc":{"start":{"line":50,"column":6},"end":{"line":50,"column":25}},"argument":{"type":"BinaryExpression","range":[1338,1349],"loc":{"start":{"line":50,"column":13},"end":{"line":50,"column":24}},"operator":"+","left":{"type":"Identifier","range":[1338,1344],"loc":{"start":{"line":50,"column":13},"end":{"line":50,"column":19}},"name":"varOne"},"right":{"type":"Literal","range":[1347,1349],"loc":{"start":{"line":50,"column":22},"end":{"line":50,"column":24}},"value":44,"raw":"44"}}}]},"async":false,"expression":false}}],"kind":"const"},{"type":"ExpressionStatement","range":[1362,1374],"loc":{"start":{"line":52,"column":4},"end":{"line":52,"column":16}},"expression":{"type":"CallExpression","range":[1362,1373],"loc":{"start":{"line":52,"column":4},"end":{"line":52,"column":15}},"callee":{"type":"Identifier","range":[1362,1371],"loc":{"start":{"line":52,"column":4},"end":{"line":52,"column":13}},"name":"addNumber"},"arguments":[]}}]},"range":[1150,1378],"loc":{"start":{"line":42,"column":13},"end":{"line":53,"column":3}}},"computed":false,"static":false,"kind":"constructor"},{"type":"MethodDefinition","range":[1382,1424],"loc":{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},"key":{"type":"Identifier","range":[1382,1390],"loc":{"start":{"line":55,"column":2},"end":{"line":55,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1393,1424],"loc":{"start":{"line":55,"column":13},"end":{"line":57,"column":3}},"body":[{"type":"ExpressionStatement","range":[1399,1420],"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":25}},"expression":{"type":"CallExpression","range":[1399,1419],"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":24}},"callee":{"type":"MemberExpression","range":[1399,1410],"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":15}},"object":{"type":"Identifier","range":[1399,1406],"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1407,1410],"loc":{"start":{"line":56,"column":12},"end":{"line":56,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1411,1418],"loc":{"start":{"line":56,"column":16},"end":{"line":56,"column":23}},"raw":"'hello'","value":"hello"}]}}]},"range":[1390,1424],"loc":{"start":{"line":55,"column":10},"end":{"line":57,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1427,1474],"loc":{"start":{"line":58,"column":2},"end":{"line":60,"column":3}},"key":{"type":"Identifier","range":[1427,1438],"loc":{"start":{"line":58,"column":2},"end":{"line":58,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1441,1474],"loc":{"start":{"line":58,"column":16},"end":{"line":60,"column":3}},"body":[{"type":"ExpressionStatement","range":[1447,1470],"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":27}},"expression":{"type":"CallExpression","range":[1447,1469],"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":26}},"callee":{"type":"MemberExpression","range":[1447,1458],"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":15}},"object":{"type":"Identifier","range":[1447,1454],"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1455,1458],"loc":{"start":{"line":59,"column":12},"end":{"line":59,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1459,1468],"loc":{"start":{"line":59,"column":16},"end":{"line":59,"column":25}},"raw":"'destroy'","value":"destroy"}]}}]},"range":[1438,1474],"loc":{"start":{"line":58,"column":13},"end":{"line":60,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1477,1594],"loc":{"start":{"line":61,"column":2},"end":{"line":64,"column":3}},"key":{"type":"Identifier","range":[1484,1495],"loc":{"start":{"line":61,"column":9},"end":{"line":61,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1525,1594],"loc":{"start":{"line":61,"column":50},"end":{"line":64,"column":3}},"body":[{"type":"ExpressionStatement","range":[1531,1561],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":34}},"expression":{"type":"CallExpression","range":[1531,1560],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":33}},"callee":{"type":"MemberExpression","range":[1531,1542],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":15}},"object":{"type":"Identifier","range":[1531,1538],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1539,1542],"loc":{"start":{"line":62,"column":12},"end":{"line":62,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1543,1559],"loc":{"start":{"line":62,"column":16},"end":{"line":62,"column":32}},"raw":"'welcome to 404'","value":"welcome to 404"}]}},{"type":"ReturnStatement","range":[1566,1590],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":28}},"argument":{"type":"Literal","range":[1573,1589],"loc":{"start":{"line":63,"column":11},"end":{"line":63,"column":27}},"raw":"'welcome to 404'","value":"welcome to 404"}}]},"range":[1495,1594],"loc":{"start":{"line":61,"column":20},"end":{"line":64,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":61,"column":41},"end":{"line":61,"column":49}},"range":[1516,1524],"typeAnnotation":{"type":"TSStringKeyword","range":[1518,1524],"loc":{"start":{"line":61,"column":43},"end":{"line":61,"column":49}}}},"params":[{"type":"Identifier","range":[1496,1515],"loc":{"start":{"line":61,"column":21},"end":{"line":61,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":61,"column":32},"end":{"line":61,"column":40}},"range":[1507,1515],"typeAnnotation":{"type":"TSNumberKeyword","range":[1509,1515],"loc":{"start":{"line":61,"column":34},"end":{"line":61,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1597,1634],"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"key":{"type":"Identifier","range":[1601,1604],"loc":{"start":{"line":65,"column":6},"end":{"line":65,"column":9}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1615,1634],"loc":{"start":{"line":65,"column":20},"end":{"line":67,"column":3}},"body":[{"type":"ReturnStatement","range":[1621,1630],"loc":{"start":{"line":66,"column":4},"end":{"line":66,"column":13}},"argument":{"type":"Literal","range":[1628,1629],"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":12}},"value":5,"raw":"5"}}]},"range":[1604,1634],"loc":{"start":{"line":65,"column":9},"end":{"line":67,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":65,"column":11},"end":{"line":65,"column":19}},"range":[1606,1614],"typeAnnotation":{"type":"TSNumberKeyword","range":[1608,1614],"loc":{"start":{"line":65,"column":13},"end":{"line":65,"column":19}}}},"params":[]},"computed":false,"static":false,"kind":"get"},{"type":"MethodDefinition","range":[1638,1706],"loc":{"start":{"line":69,"column":2},"end":{"line":71,"column":3}},"key":{"type":"Identifier","range":[1646,1655],"loc":{"start":{"line":69,"column":10},"end":{"line":69,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1658,1706],"loc":{"start":{"line":69,"column":22},"end":{"line":71,"column":3}},"body":[{"type":"ExpressionStatement","range":[1664,1702],"loc":{"start":{"line":70,"column":4},"end":{"line":70,"column":42}},"expression":{"type":"CallExpression","range":[1664,1701],"loc":{"start":{"line":70,"column":4},"end":{"line":70,"column":41}},"callee":{"type":"MemberExpression","range":[1664,1675],"loc":{"start":{"line":70,"column":4},"end":{"line":70,"column":15}},"object":{"type":"Identifier","range":[1664,1671],"loc":{"start":{"line":70,"column":4},"end":{"line":70,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1672,1675],"loc":{"start":{"line":70,"column":12},"end":{"line":70,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1676,1700],"loc":{"start":{"line":70,"column":16},"end":{"line":70,"column":40}},"raw":"'welcome to 404 private'","value":"welcome to 404 private"}]}}]},"range":[1655,1706],"loc":{"start":{"line":69,"column":19},"end":{"line":71,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[305,1708],"loc":{"start":{"line":7,"column":53},"end":{"line":72,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":7,"column":46},"end":{"line":7,"column":52}},"range":[298,304],"id":{"type":"Identifier","range":[298,304],"loc":{"start":{"line":7,"column":46},"end":{"line":7,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[103,251],"loc":{"start":{"line":2,"column":0},"end":{"line":6,"column":2}},"expression":{"type":"CallExpression","range":[104,251],"loc":{"start":{"line":2,"column":1},"end":{"line":6,"column":2}},"callee":{"type":"Identifier","range":[104,113],"loc":{"start":{"line":2,"column":1},"end":{"line":2,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[114,250],"loc":{"start":{"line":2,"column":11},"end":{"line":6,"column":1}},"properties":[{"type":"Property","range":[118,148],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":32}},"key":{"type":"Identifier","range":[118,126],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[128,148],"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[152,198],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":48}},"key":{"type":"Identifier","range":[152,163],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[165,198],"loc":{"start":{"line":4,"column":15},"end":{"line":4,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[202,248],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":48}},"key":{"type":"Identifier","range":[202,211],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[213,248],"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":48}},"elements":[{"type":"Literal","range":[214,247],"loc":{"start":{"line":5,"column":14},"end":{"line":5,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}]},"range":[252,1708],"loc":{"start":{"line":7,"column":0},"end":{"line":72,"column":1}},"specifiers":[],"source":null}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/class.test.ts","originalContentStr":"// --------- Test that decorated classes and decoredted properties/methods are synced correctly ------\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit { \n\n // Static\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces =true;\n static classInfo() {\n console.log('This class helps manage the page-not found view');\n }\n\n leArrowFunc = (arg1: boolean, arg2: string = 'string', ...args): string => {\n return '=>';\n }\n\n public static leStaticArrowFunc = (value) => {\n return 'static =>';\n }\n\n protected static abc = 13;\n private static abcdefg = 13;\n private static set lostUrl(thing) {\n if (thing) {\n console.log('etc');\n }\n }\n private static get test(): string {\n return 'the getdocumentation() getter ....'\n }\n\n // Instance\n public testPublic = 'test public';\n @public('publicHmm')\n public publicHmm: publicHmm = { hmm: 12 };\n readonly readOnlyProperty = 42;\n private hmmm = 'why...';\n\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ) {\n const varOne = 12;\n const addNumber = () => {\n return varOne + 44;\n };\n addNumber();\n }\n\n ngOnInit() {\n console.log('hello');\n }\n ngOnDestroy() {\n console.log('destroy');\n }\n public leFourOFour(statusCode?: number): string {\n console.log('welcome to 404');\n return 'welcome to 404';\n }\n get bur(): number {\n return 5;\n }\n\n private methodTwo() {\n console.log('welcome to 404 private');\n }\n}","imports":[],"declarations":[{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[259,1708],"loc":{"start":{"line":7,"column":7},"end":{"line":72,"column":1}},"id":{"type":"Identifier","range":[265,286],"loc":{"start":{"line":7,"column":13},"end":{"line":7,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"ClassProperty","range":[324,438],"loc":{"start":{"line":10,"column":2},"end":{"line":11,"column":54}},"key":{"type":"Identifier","range":[413,424],"loc":{"start":{"line":11,"column":29},"end":{"line":11,"column":40}},"name":"extraSpaces"},"value":{"type":"Literal","range":[433,437],"loc":{"start":{"line":11,"column":49},"end":{"line":11,"column":53}},"value":true,"raw":"true"},"computed":false,"static":true,"decorators":[{"type":"Decorator","range":[324,383],"loc":{"start":{"line":10,"column":2},"end":{"line":10,"column":61}},"expression":{"type":"CallExpression","range":[325,383],"loc":{"start":{"line":10,"column":3},"end":{"line":10,"column":61}},"callee":{"type":"Identifier","range":[325,345],"loc":{"start":{"line":10,"column":3},"end":{"line":10,"column":23}},"name":"complicatedDecorator"},"arguments":[{"type":"Literal","range":[346,382],"loc":{"start":{"line":10,"column":24},"end":{"line":10,"column":60}},"raw":"' css classes passed in with space '","value":" css classes passed in with space "}]}}],"accessibility":"public"},{"type":"MethodDefinition","range":[441,533],"loc":{"start":{"line":12,"column":2},"end":{"line":14,"column":3}},"key":{"type":"Identifier","range":[448,457],"loc":{"start":{"line":12,"column":9},"end":{"line":12,"column":18}},"name":"classInfo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[460,533],"loc":{"start":{"line":12,"column":21},"end":{"line":14,"column":3}},"body":[{"type":"ExpressionStatement","range":[466,529],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":67}},"expression":{"type":"CallExpression","range":[466,528],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":66}},"callee":{"type":"MemberExpression","range":[466,477],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":15}},"object":{"type":"Identifier","range":[466,473],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[474,477],"loc":{"start":{"line":13,"column":12},"end":{"line":13,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[478,527],"loc":{"start":{"line":13,"column":16},"end":{"line":13,"column":65}},"raw":"'This class helps manage the page-not found view'","value":"This class helps manage the page-not found view"}]}}]},"range":[457,533],"loc":{"start":{"line":12,"column":18},"end":{"line":14,"column":3}},"params":[]},"computed":false,"static":true,"kind":"method"},{"type":"ClassProperty","range":[537,634],"loc":{"start":{"line":16,"column":2},"end":{"line":18,"column":3}},"key":{"type":"Identifier","range":[537,548],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":13}},"name":"leArrowFunc"},"value":{"type":"ArrowFunctionExpression","range":[551,634],"loc":{"start":{"line":16,"column":16},"end":{"line":18,"column":3}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[552,565],"loc":{"start":{"line":16,"column":17},"end":{"line":16,"column":30}},"name":"arg1","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":16,"column":21},"end":{"line":16,"column":30}},"range":[556,565],"typeAnnotation":{"type":"TSBooleanKeyword","range":[558,565],"loc":{"start":{"line":16,"column":23},"end":{"line":16,"column":30}}}}},{"type":"AssignmentPattern","range":[567,590],"loc":{"start":{"line":16,"column":32},"end":{"line":16,"column":55}},"left":{"type":"Identifier","range":[567,579],"loc":{"start":{"line":16,"column":32},"end":{"line":16,"column":44}},"name":"arg2","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":16,"column":36},"end":{"line":16,"column":44}},"range":[571,579],"typeAnnotation":{"type":"TSStringKeyword","range":[573,579],"loc":{"start":{"line":16,"column":38},"end":{"line":16,"column":44}}}}},"right":{"type":"Literal","range":[582,590],"loc":{"start":{"line":16,"column":47},"end":{"line":16,"column":55}},"raw":"'string'","value":"string"}},{"type":"RestElement","range":[592,599],"loc":{"start":{"line":16,"column":57},"end":{"line":16,"column":64}},"argument":{"type":"Identifier","range":[595,599],"loc":{"start":{"line":16,"column":60},"end":{"line":16,"column":64}},"name":"args"}}],"body":{"type":"BlockStatement","range":[612,634],"loc":{"start":{"line":16,"column":77},"end":{"line":18,"column":3}},"body":[{"type":"ReturnStatement","range":[618,630],"loc":{"start":{"line":17,"column":4},"end":{"line":17,"column":16}},"argument":{"type":"Literal","range":[625,629],"loc":{"start":{"line":17,"column":11},"end":{"line":17,"column":15}},"raw":"'=>'","value":"=>"}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":16,"column":65},"end":{"line":16,"column":73}},"range":[600,608],"typeAnnotation":{"type":"TSStringKeyword","range":[602,608],"loc":{"start":{"line":16,"column":67},"end":{"line":16,"column":73}}}}},"computed":false,"static":false},{"type":"ClassProperty","range":[638,712],"loc":{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},"key":{"type":"Identifier","range":[652,669],"loc":{"start":{"line":20,"column":16},"end":{"line":20,"column":33}},"name":"leStaticArrowFunc"},"value":{"type":"ArrowFunctionExpression","range":[672,712],"loc":{"start":{"line":20,"column":36},"end":{"line":22,"column":3}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[673,678],"loc":{"start":{"line":20,"column":37},"end":{"line":20,"column":42}},"name":"value"}],"body":{"type":"BlockStatement","range":[683,712],"loc":{"start":{"line":20,"column":47},"end":{"line":22,"column":3}},"body":[{"type":"ReturnStatement","range":[689,708],"loc":{"start":{"line":21,"column":4},"end":{"line":21,"column":23}},"argument":{"type":"Literal","range":[696,707],"loc":{"start":{"line":21,"column":11},"end":{"line":21,"column":22}},"raw":"'static =>'","value":"static =>"}}]},"async":false,"expression":false},"computed":false,"static":true,"accessibility":"public"},{"type":"ClassProperty","range":[716,742],"loc":{"start":{"line":24,"column":2},"end":{"line":24,"column":28}},"key":{"type":"Identifier","range":[733,736],"loc":{"start":{"line":24,"column":19},"end":{"line":24,"column":22}},"name":"abc"},"value":{"type":"Literal","range":[739,741],"loc":{"start":{"line":24,"column":25},"end":{"line":24,"column":27}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"protected"},{"type":"ClassProperty","range":[745,773],"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":30}},"key":{"type":"Identifier","range":[760,767],"loc":{"start":{"line":25,"column":17},"end":{"line":25,"column":24}},"name":"abcdefg"},"value":{"type":"Literal","range":[770,772],"loc":{"start":{"line":25,"column":27},"end":{"line":25,"column":29}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"private"},{"type":"MethodDefinition","range":[776,864],"loc":{"start":{"line":26,"column":2},"end":{"line":30,"column":3}},"key":{"type":"Identifier","range":[795,802],"loc":{"start":{"line":26,"column":21},"end":{"line":26,"column":28}},"name":"lostUrl"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[810,864],"loc":{"start":{"line":26,"column":36},"end":{"line":30,"column":3}},"body":[{"type":"IfStatement","range":[816,860],"loc":{"start":{"line":27,"column":4},"end":{"line":29,"column":5}},"test":{"type":"Identifier","range":[820,825],"loc":{"start":{"line":27,"column":8},"end":{"line":27,"column":13}},"name":"thing"},"consequent":{"type":"BlockStatement","range":[827,860],"loc":{"start":{"line":27,"column":15},"end":{"line":29,"column":5}},"body":[{"type":"ExpressionStatement","range":[835,854],"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":25}},"expression":{"type":"CallExpression","range":[835,853],"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":24}},"callee":{"type":"MemberExpression","range":[835,846],"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":17}},"object":{"type":"Identifier","range":[835,842],"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":13}},"name":"console"},"property":{"type":"Identifier","range":[843,846],"loc":{"start":{"line":28,"column":14},"end":{"line":28,"column":17}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[847,852],"loc":{"start":{"line":28,"column":18},"end":{"line":28,"column":23}},"raw":"'etc'","value":"etc"}]}}]},"alternate":null}]},"range":[802,864],"loc":{"start":{"line":26,"column":28},"end":{"line":30,"column":3}},"params":[{"type":"Identifier","range":[803,808],"loc":{"start":{"line":26,"column":29},"end":{"line":26,"column":34}},"name":"thing"}]},"computed":false,"static":true,"kind":"set","accessibility":"private"},{"type":"MethodDefinition","range":[867,954],"loc":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"key":{"type":"Identifier","range":[886,890],"loc":{"start":{"line":31,"column":21},"end":{"line":31,"column":25}},"name":"test"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[901,954],"loc":{"start":{"line":31,"column":36},"end":{"line":33,"column":3}},"body":[{"type":"ReturnStatement","range":[907,950],"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":47}},"argument":{"type":"Literal","range":[914,950],"loc":{"start":{"line":32,"column":11},"end":{"line":32,"column":47}},"raw":"'the getdocumentation() getter ....'","value":"the getdocumentation() getter ...."}}]},"range":[890,954],"loc":{"start":{"line":31,"column":25},"end":{"line":33,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":31,"column":27},"end":{"line":31,"column":35}},"range":[892,900],"typeAnnotation":{"type":"TSStringKeyword","range":[894,900],"loc":{"start":{"line":31,"column":29},"end":{"line":31,"column":35}}}},"params":[]},"computed":false,"static":true,"kind":"get","accessibility":"private"},{"type":"ClassProperty","range":[972,1006],"loc":{"start":{"line":36,"column":2},"end":{"line":36,"column":36}},"key":{"type":"Identifier","range":[979,989],"loc":{"start":{"line":36,"column":9},"end":{"line":36,"column":19}},"name":"testPublic"},"value":{"type":"Literal","range":[992,1005],"loc":{"start":{"line":36,"column":22},"end":{"line":36,"column":35}},"raw":"'test public'","value":"test public"},"computed":false,"static":false,"accessibility":"public"},{"type":"ClassProperty","range":[1009,1074],"loc":{"start":{"line":37,"column":2},"end":{"line":38,"column":44}},"key":{"type":"Identifier","range":[1039,1048],"loc":{"start":{"line":38,"column":9},"end":{"line":38,"column":18}},"name":"publicHmm"},"value":{"type":"ObjectExpression","range":[1062,1073],"loc":{"start":{"line":38,"column":32},"end":{"line":38,"column":43}},"properties":[{"type":"Property","range":[1064,1071],"loc":{"start":{"line":38,"column":34},"end":{"line":38,"column":41}},"key":{"type":"Identifier","range":[1064,1067],"loc":{"start":{"line":38,"column":34},"end":{"line":38,"column":37}},"name":"hmm"},"value":{"type":"Literal","range":[1069,1071],"loc":{"start":{"line":38,"column":39},"end":{"line":38,"column":41}},"value":12,"raw":"12"},"computed":false,"method":false,"shorthand":false,"kind":"init"}]},"computed":false,"static":false,"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":38,"column":18},"end":{"line":38,"column":29}},"range":[1048,1059],"typeAnnotation":{"type":"TSTypeReference","range":[1050,1059],"loc":{"start":{"line":38,"column":20},"end":{"line":38,"column":29}},"typeName":{"type":"Identifier","range":[1050,1059],"loc":{"start":{"line":38,"column":20},"end":{"line":38,"column":29}},"name":"publicHmm"}}},"decorators":[{"type":"Decorator","range":[1009,1029],"loc":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"expression":{"type":"CallExpression","range":[1010,1029],"loc":{"start":{"line":37,"column":3},"end":{"line":37,"column":22}},"callee":{"type":"Identifier","range":[1010,1016],"loc":{"start":{"line":37,"column":3},"end":{"line":37,"column":9}},"name":"public"},"arguments":[{"type":"Literal","range":[1017,1028],"loc":{"start":{"line":37,"column":10},"end":{"line":37,"column":21}},"raw":"'publicHmm'","value":"publicHmm"}]}}],"accessibility":"public"},{"type":"ClassProperty","range":[1077,1108],"loc":{"start":{"line":39,"column":2},"end":{"line":39,"column":33}},"key":{"type":"Identifier","range":[1086,1102],"loc":{"start":{"line":39,"column":11},"end":{"line":39,"column":27}},"name":"readOnlyProperty"},"value":{"type":"Literal","range":[1105,1107],"loc":{"start":{"line":39,"column":30},"end":{"line":39,"column":32}},"value":42,"raw":"42"},"computed":false,"static":false,"readonly":true},{"type":"ClassProperty","range":[1111,1135],"loc":{"start":{"line":40,"column":2},"end":{"line":40,"column":26}},"key":{"type":"Identifier","range":[1119,1123],"loc":{"start":{"line":40,"column":10},"end":{"line":40,"column":14}},"name":"hmmm"},"value":{"type":"Literal","range":[1126,1134],"loc":{"start":{"line":40,"column":17},"end":{"line":40,"column":25}},"raw":"'why...'","value":"why..."},"computed":false,"static":false,"accessibility":"private"},{"type":"MethodDefinition","range":[1139,1378],"loc":{"start":{"line":42,"column":2},"end":{"line":53,"column":3}},"key":{"type":"Identifier","name":"constructor","range":[1139,1150],"loc":{"start":{"line":42,"column":2},"end":{"line":42,"column":13}}},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","range":[1156,1179],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":27}},"name":"nakedDependency","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":43,"column":19},"end":{"line":43,"column":27}},"range":[1171,1179],"typeAnnotation":{"type":"TSTypeReference","range":[1173,1179],"loc":{"start":{"line":43,"column":21},"end":{"line":43,"column":27}},"typeName":{"type":"Identifier","range":[1173,1179],"loc":{"start":{"line":43,"column":21},"end":{"line":43,"column":27}},"name":"Router"}}}},{"type":"TSParameterProperty","range":[1185,1237],"loc":{"start":{"line":44,"column":4},"end":{"line":45,"column":31}},"accessibility":"public","parameter":{"type":"Identifier","range":[1217,1237],"loc":{"start":{"line":45,"column":11},"end":{"line":45,"column":31}},"name":"appConfig","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":45,"column":20},"end":{"line":45,"column":31}},"range":[1226,1237],"typeAnnotation":{"type":"TSTypeReference","range":[1228,1237],"loc":{"start":{"line":45,"column":22},"end":{"line":45,"column":31}},"typeName":{"type":"Identifier","range":[1228,1237],"loc":{"start":{"line":45,"column":22},"end":{"line":45,"column":31}},"name":"AppConfig"}}}},"decorators":[{"type":"Decorator","range":[1185,1204],"loc":{"start":{"line":44,"column":4},"end":{"line":44,"column":23}},"expression":{"type":"CallExpression","range":[1186,1204],"loc":{"start":{"line":44,"column":5},"end":{"line":44,"column":23}},"callee":{"type":"Identifier","range":[1186,1192],"loc":{"start":{"line":44,"column":5},"end":{"line":44,"column":11}},"name":"Inject"},"arguments":[{"type":"Identifier","range":[1193,1203],"loc":{"start":{"line":44,"column":12},"end":{"line":44,"column":22}},"name":"APP_CONFIG"}]}}]},{"type":"TSParameterProperty","range":[1243,1265],"loc":{"start":{"line":46,"column":4},"end":{"line":46,"column":26}},"accessibility":"private","parameter":{"type":"Identifier","range":[1251,1265],"loc":{"start":{"line":46,"column":12},"end":{"line":46,"column":26}},"name":"router","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":46,"column":18},"end":{"line":46,"column":26}},"range":[1257,1265],"typeAnnotation":{"type":"TSTypeReference","range":[1259,1265],"loc":{"start":{"line":46,"column":20},"end":{"line":46,"column":26}},"typeName":{"type":"Identifier","range":[1259,1265],"loc":{"start":{"line":46,"column":20},"end":{"line":46,"column":26}},"name":"Router"}}}}}],"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1270,1378],"loc":{"start":{"line":47,"column":4},"end":{"line":53,"column":3}},"body":[{"type":"VariableDeclaration","range":[1276,1294],"loc":{"start":{"line":48,"column":4},"end":{"line":48,"column":22}},"declarations":[{"type":"VariableDeclarator","range":[1282,1293],"loc":{"start":{"line":48,"column":10},"end":{"line":48,"column":21}},"id":{"type":"Identifier","range":[1282,1288],"loc":{"start":{"line":48,"column":10},"end":{"line":48,"column":16}},"name":"varOne"},"init":{"type":"Literal","range":[1291,1293],"loc":{"start":{"line":48,"column":19},"end":{"line":48,"column":21}},"value":12,"raw":"12"}}],"kind":"const"},{"type":"VariableDeclaration","range":[1299,1357],"loc":{"start":{"line":49,"column":4},"end":{"line":51,"column":6}},"declarations":[{"type":"VariableDeclarator","range":[1305,1356],"loc":{"start":{"line":49,"column":10},"end":{"line":51,"column":5}},"id":{"type":"Identifier","range":[1305,1314],"loc":{"start":{"line":49,"column":10},"end":{"line":49,"column":19}},"name":"addNumber"},"init":{"type":"ArrowFunctionExpression","range":[1317,1356],"loc":{"start":{"line":49,"column":22},"end":{"line":51,"column":5}},"generator":false,"id":null,"params":[],"body":{"type":"BlockStatement","range":[1323,1356],"loc":{"start":{"line":49,"column":28},"end":{"line":51,"column":5}},"body":[{"type":"ReturnStatement","range":[1331,1350],"loc":{"start":{"line":50,"column":6},"end":{"line":50,"column":25}},"argument":{"type":"BinaryExpression","range":[1338,1349],"loc":{"start":{"line":50,"column":13},"end":{"line":50,"column":24}},"operator":"+","left":{"type":"Identifier","range":[1338,1344],"loc":{"start":{"line":50,"column":13},"end":{"line":50,"column":19}},"name":"varOne"},"right":{"type":"Literal","range":[1347,1349],"loc":{"start":{"line":50,"column":22},"end":{"line":50,"column":24}},"value":44,"raw":"44"}}}]},"async":false,"expression":false}}],"kind":"const"},{"type":"ExpressionStatement","range":[1362,1374],"loc":{"start":{"line":52,"column":4},"end":{"line":52,"column":16}},"expression":{"type":"CallExpression","range":[1362,1373],"loc":{"start":{"line":52,"column":4},"end":{"line":52,"column":15}},"callee":{"type":"Identifier","range":[1362,1371],"loc":{"start":{"line":52,"column":4},"end":{"line":52,"column":13}},"name":"addNumber"},"arguments":[]}}]},"range":[1150,1378],"loc":{"start":{"line":42,"column":13},"end":{"line":53,"column":3}}},"computed":false,"static":false,"kind":"constructor"},{"type":"MethodDefinition","range":[1382,1424],"loc":{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},"key":{"type":"Identifier","range":[1382,1390],"loc":{"start":{"line":55,"column":2},"end":{"line":55,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1393,1424],"loc":{"start":{"line":55,"column":13},"end":{"line":57,"column":3}},"body":[{"type":"ExpressionStatement","range":[1399,1420],"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":25}},"expression":{"type":"CallExpression","range":[1399,1419],"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":24}},"callee":{"type":"MemberExpression","range":[1399,1410],"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":15}},"object":{"type":"Identifier","range":[1399,1406],"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1407,1410],"loc":{"start":{"line":56,"column":12},"end":{"line":56,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1411,1418],"loc":{"start":{"line":56,"column":16},"end":{"line":56,"column":23}},"raw":"'hello'","value":"hello"}]}}]},"range":[1390,1424],"loc":{"start":{"line":55,"column":10},"end":{"line":57,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1427,1474],"loc":{"start":{"line":58,"column":2},"end":{"line":60,"column":3}},"key":{"type":"Identifier","range":[1427,1438],"loc":{"start":{"line":58,"column":2},"end":{"line":58,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1441,1474],"loc":{"start":{"line":58,"column":16},"end":{"line":60,"column":3}},"body":[{"type":"ExpressionStatement","range":[1447,1470],"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":27}},"expression":{"type":"CallExpression","range":[1447,1469],"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":26}},"callee":{"type":"MemberExpression","range":[1447,1458],"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":15}},"object":{"type":"Identifier","range":[1447,1454],"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1455,1458],"loc":{"start":{"line":59,"column":12},"end":{"line":59,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1459,1468],"loc":{"start":{"line":59,"column":16},"end":{"line":59,"column":25}},"raw":"'destroy'","value":"destroy"}]}}]},"range":[1438,1474],"loc":{"start":{"line":58,"column":13},"end":{"line":60,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1477,1594],"loc":{"start":{"line":61,"column":2},"end":{"line":64,"column":3}},"key":{"type":"Identifier","range":[1484,1495],"loc":{"start":{"line":61,"column":9},"end":{"line":61,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1525,1594],"loc":{"start":{"line":61,"column":50},"end":{"line":64,"column":3}},"body":[{"type":"ExpressionStatement","range":[1531,1561],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":34}},"expression":{"type":"CallExpression","range":[1531,1560],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":33}},"callee":{"type":"MemberExpression","range":[1531,1542],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":15}},"object":{"type":"Identifier","range":[1531,1538],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1539,1542],"loc":{"start":{"line":62,"column":12},"end":{"line":62,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1543,1559],"loc":{"start":{"line":62,"column":16},"end":{"line":62,"column":32}},"raw":"'welcome to 404'","value":"welcome to 404"}]}},{"type":"ReturnStatement","range":[1566,1590],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":28}},"argument":{"type":"Literal","range":[1573,1589],"loc":{"start":{"line":63,"column":11},"end":{"line":63,"column":27}},"raw":"'welcome to 404'","value":"welcome to 404"}}]},"range":[1495,1594],"loc":{"start":{"line":61,"column":20},"end":{"line":64,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":61,"column":41},"end":{"line":61,"column":49}},"range":[1516,1524],"typeAnnotation":{"type":"TSStringKeyword","range":[1518,1524],"loc":{"start":{"line":61,"column":43},"end":{"line":61,"column":49}}}},"params":[{"type":"Identifier","range":[1496,1515],"loc":{"start":{"line":61,"column":21},"end":{"line":61,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":61,"column":32},"end":{"line":61,"column":40}},"range":[1507,1515],"typeAnnotation":{"type":"TSNumberKeyword","range":[1509,1515],"loc":{"start":{"line":61,"column":34},"end":{"line":61,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1597,1634],"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"key":{"type":"Identifier","range":[1601,1604],"loc":{"start":{"line":65,"column":6},"end":{"line":65,"column":9}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1615,1634],"loc":{"start":{"line":65,"column":20},"end":{"line":67,"column":3}},"body":[{"type":"ReturnStatement","range":[1621,1630],"loc":{"start":{"line":66,"column":4},"end":{"line":66,"column":13}},"argument":{"type":"Literal","range":[1628,1629],"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":12}},"value":5,"raw":"5"}}]},"range":[1604,1634],"loc":{"start":{"line":65,"column":9},"end":{"line":67,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":65,"column":11},"end":{"line":65,"column":19}},"range":[1606,1614],"typeAnnotation":{"type":"TSNumberKeyword","range":[1608,1614],"loc":{"start":{"line":65,"column":13},"end":{"line":65,"column":19}}}},"params":[]},"computed":false,"static":false,"kind":"get"},{"type":"MethodDefinition","range":[1638,1706],"loc":{"start":{"line":69,"column":2},"end":{"line":71,"column":3}},"key":{"type":"Identifier","range":[1646,1655],"loc":{"start":{"line":69,"column":10},"end":{"line":69,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1658,1706],"loc":{"start":{"line":69,"column":22},"end":{"line":71,"column":3}},"body":[{"type":"ExpressionStatement","range":[1664,1702],"loc":{"start":{"line":70,"column":4},"end":{"line":70,"column":42}},"expression":{"type":"CallExpression","range":[1664,1701],"loc":{"start":{"line":70,"column":4},"end":{"line":70,"column":41}},"callee":{"type":"MemberExpression","range":[1664,1675],"loc":{"start":{"line":70,"column":4},"end":{"line":70,"column":15}},"object":{"type":"Identifier","range":[1664,1671],"loc":{"start":{"line":70,"column":4},"end":{"line":70,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1672,1675],"loc":{"start":{"line":70,"column":12},"end":{"line":70,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1676,1700],"loc":{"start":{"line":70,"column":16},"end":{"line":70,"column":40}},"raw":"'welcome to 404 private'","value":"welcome to 404 private"}]}}]},"range":[1655,1706],"loc":{"start":{"line":69,"column":19},"end":{"line":71,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[305,1708],"loc":{"start":{"line":7,"column":53},"end":{"line":72,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":7,"column":46},"end":{"line":7,"column":52}},"range":[298,304],"id":{"type":"Identifier","range":[298,304],"loc":{"start":{"line":7,"column":46},"end":{"line":7,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[103,251],"loc":{"start":{"line":2,"column":0},"end":{"line":6,"column":2}},"expression":{"type":"CallExpression","range":[104,251],"loc":{"start":{"line":2,"column":1},"end":{"line":6,"column":2}},"callee":{"type":"Identifier","range":[104,113],"loc":{"start":{"line":2,"column":1},"end":{"line":2,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[114,250],"loc":{"start":{"line":2,"column":11},"end":{"line":6,"column":1}},"properties":[{"type":"Property","range":[118,148],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":32}},"key":{"type":"Identifier","range":[118,126],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[128,148],"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[152,198],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":48}},"key":{"type":"Identifier","range":[152,163],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[165,198],"loc":{"start":{"line":4,"column":15},"end":{"line":4,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[202,248],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":48}},"key":{"type":"Identifier","range":[202,211],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[213,248],"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":48}},"elements":[{"type":"Literal","range":[214,247],"loc":{"start":{"line":5,"column":14},"end":{"line":5,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}]},"range":[252,1708],"loc":{"start":{"line":7,"column":0},"end":{"line":72,"column":1}},"specifiers":[],"source":null}],"originalContentStrAfterUpdate":"// --------- Test that decorated classes and decoredted properties/methods are synced correctly ------\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit { \n\n // Static\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces =true; /*extraSpaces*/\n static classInfo() {\n console.log('This class helps manage the page-not found view');\n } /*classInfo*/\n\n leArrowFunc = (arg1: boolean, arg2: string = 'string', ...args): string => {\n return '=>';\n } /*leArrowFunc*/\n\n public static leStaticArrowFunc = (value) => {\n return 'static =>';\n } /*leStaticArrowFunc*/\n\n protected static abc = 13; /*abc*/\n private static abcdefg = 13; /*abcdefg*/\n private static set lostUrl(thing) {\n if (thing) {\n console.log('etc');\n }\n } /*lostUrl*/\n private static get test(): string {\n return 'the getdocumentation() getter ....'\n } /*test*/\n\n // Instance\n public testPublic = 'test public'; /*testPublic*/\n @public('publicHmm')\n public publicHmm: publicHmm = { hmm: 12 }; /*publicHmm*/\n readonly readOnlyProperty = 42; /*readOnlyProperty*/\n private hmmm = 'why...'; /*hmmm*/\n\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ) {\n const varOne = 12;\n const addNumber = () => {\n return varOne + 44;\n };\n addNumber();\n } /*constructor*/\n\n ngOnInit() {\n console.log('hello');\n } /*ngOnInit*/\n ngOnDestroy() {\n console.log('destroy');\n } /*ngOnDestroy*/\n public leFourOFour(statusCode?: number): string {\n console.log('welcome to 404');\n return 'welcome to 404';\n } /*leFourOFour*/\n get bur(): number {\n return 5;\n } /*bur*/\n\n private methodTwo() {\n console.log('welcome to 404 private');\n } /*methodTwo*/\n} /*PageNotFoundComponentStub*/","stubContentStr":"","stubFileIsNew":true},{"stubPath":"jasmine-tests/tests/enum.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[0,146],"loc":{"start":{"line":1,"column":0},"end":{"line":8,"column":0}},"body":[{"type":"ExportNamedDeclaration","declaration":{"type":"TSEnumDeclaration","range":[7,145],"loc":{"start":{"line":1,"column":7},"end":{"line":7,"column":1}},"id":{"type":"Identifier","range":[12,30],"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":30}},"name":"NgxLegendItemColor"},"members":[{"type":"TSEnumMember","range":[35,50],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":17}},"id":{"type":"Identifier","range":[35,40],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7}},"name":"GREEN"},"initializer":{"type":"Literal","range":[43,50],"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":17}},"raw":"'green'","value":"green"}},{"type":"TSEnumMember","range":[54,71],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":19}},"id":{"type":"Identifier","range":[54,60],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":8}},"name":"PURPLE"},"initializer":{"type":"Literal","range":[63,71],"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":19}},"raw":"'purple'","value":"purple"}},{"type":"TSEnumMember","range":[75,104],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"id":{"type":"Identifier","range":[75,87],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":14}},"name":"LIGHT_PURPLE"},"initializer":{"type":"Literal","range":[90,104],"loc":{"start":{"line":4,"column":17},"end":{"line":4,"column":31}},"raw":"'light-purple'","value":"light-purple"}},{"type":"TSEnumMember","range":[108,121],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":15}},"id":{"type":"Identifier","range":[108,112],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":6}},"name":"BLUE"},"initializer":{"type":"Literal","range":[115,121],"loc":{"start":{"line":5,"column":9},"end":{"line":5,"column":15}},"raw":"'blue'","value":"blue"}},{"type":"TSEnumMember","range":[125,142],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":19}},"id":{"type":"Identifier","range":[125,131],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":8}},"name":"YELLOW"},"initializer":{"type":"Literal","range":[134,142],"loc":{"start":{"line":6,"column":11},"end":{"line":6,"column":19}},"raw":"'yellow'","value":"yellow"}}]},"range":[0,145],"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},"specifiers":[],"source":null}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/enum.test.ts","originalContentStr":"export enum NgxLegendItemColor {\n GREEN = 'green',\n PURPLE = 'purple',\n LIGHT_PURPLE = 'light-purple',\n BLUE = 'blue',\n YELLOW = 'yellow',\n}\n","imports":[],"declarations":[{"type":"ExportNamedDeclaration","declaration":{"type":"TSEnumDeclaration","range":[7,145],"loc":{"start":{"line":1,"column":7},"end":{"line":7,"column":1}},"id":{"type":"Identifier","range":[12,30],"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":30}},"name":"NgxLegendItemColor"},"members":[{"type":"TSEnumMember","range":[35,50],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":17}},"id":{"type":"Identifier","range":[35,40],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7}},"name":"GREEN"},"initializer":{"type":"Literal","range":[43,50],"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":17}},"raw":"'green'","value":"green"}},{"type":"TSEnumMember","range":[54,71],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":19}},"id":{"type":"Identifier","range":[54,60],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":8}},"name":"PURPLE"},"initializer":{"type":"Literal","range":[63,71],"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":19}},"raw":"'purple'","value":"purple"}},{"type":"TSEnumMember","range":[75,104],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"id":{"type":"Identifier","range":[75,87],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":14}},"name":"LIGHT_PURPLE"},"initializer":{"type":"Literal","range":[90,104],"loc":{"start":{"line":4,"column":17},"end":{"line":4,"column":31}},"raw":"'light-purple'","value":"light-purple"}},{"type":"TSEnumMember","range":[108,121],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":15}},"id":{"type":"Identifier","range":[108,112],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":6}},"name":"BLUE"},"initializer":{"type":"Literal","range":[115,121],"loc":{"start":{"line":5,"column":9},"end":{"line":5,"column":15}},"raw":"'blue'","value":"blue"}},{"type":"TSEnumMember","range":[125,142],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":19}},"id":{"type":"Identifier","range":[125,131],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":8}},"name":"YELLOW"},"initializer":{"type":"Literal","range":[134,142],"loc":{"start":{"line":6,"column":11},"end":{"line":6,"column":19}},"raw":"'yellow'","value":"yellow"}}]},"range":[0,145],"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},"specifiers":[],"source":null}],"originalContentStrAfterUpdate":"export enum NgxLegendItemColor {\n GREEN = 'green',\n PURPLE = 'purple',\n LIGHT_PURPLE = 'light-purple',\n BLUE = 'blue',\n YELLOW = 'yellow',\n} /*NgxLegendItemColor*/\n","stubContentStr":"","stubFileIsNew":true},{"stubPath":"jasmine-tests/tests/full-file.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[0,2135],"loc":{"start":{"line":1,"column":0},"end":{"line":77,"column":27}},"body":[{"type":"ImportDeclaration","range":[0,12],"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},"source":{"type":"Literal","range":[7,11],"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":11}},"raw":"'fs'","value":"fs"},"specifiers":[]},{"type":"ImportDeclaration","range":[13,46],"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":33}},"source":{"type":"Literal","range":[37,45],"loc":{"start":{"line":2,"column":24},"end":{"line":2,"column":32}},"raw":"'events'","value":"events"},"specifiers":[{"type":"ImportNamespaceSpecifier","range":[20,31],"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":18}},"local":{"type":"Identifier","range":[25,31],"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":18}},"name":"Events"}}]},{"type":"ImportDeclaration","range":[47,103],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":56}},"source":{"type":"Literal","range":[74,102],"loc":{"start":{"line":3,"column":27},"end":{"line":3,"column":55}},"raw":"'../../app-model/app-config'","value":"../../app-model/app-config"},"specifiers":[{"type":"ImportSpecifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"local":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"},"imported":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"}}]},{"type":"ImportDeclaration","range":[104,173],"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":69}},"source":{"type":"Literal","range":[157,172],"loc":{"start":{"line":4,"column":53},"end":{"line":4,"column":68}},"raw":"'@angular/core'","value":"@angular/core"},"specifiers":[{"type":"ImportSpecifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"local":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"},"imported":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"}},{"type":"ImportSpecifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"local":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"},"imported":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"}},{"type":"ImportSpecifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"local":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"},"imported":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"}},{"type":"ImportSpecifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"local":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"},"imported":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"}}]},{"type":"VariableDeclaration","range":[175,218],"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[180,191],"loc":{"start":{"line":7,"column":0},"end":{"line":7,"column":11}},"id":{"type":"Identifier","range":[180,186],"loc":{"start":{"line":7,"column":0},"end":{"line":7,"column":6}},"name":"varDos"},"init":{"type":"Literal","range":[189,191],"loc":{"start":{"line":7,"column":9},"end":{"line":7,"column":11}},"value":12,"raw":"12"},"stubName":"varDos","stubImplementation":"true"},{"type":"VariableDeclarator","range":[205,217],"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":14}},"id":{"type":"Identifier","range":[205,212],"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":9}},"name":"varTres"},"init":{"type":"Literal","range":[215,217],"loc":{"start":{"line":8,"column":12},"end":{"line":8,"column":14}},"value":14,"raw":"14"},"stubName":"varTres","stubImplementation":"'Three'"}],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[238,254],"loc":{"start":{"line":9,"column":7},"end":{"line":9,"column":23}},"declarations":[{"type":"VariableDeclarator","range":[242,253],"loc":{"start":{"line":9,"column":11},"end":{"line":9,"column":22}},"id":{"type":"Identifier","range":[242,248],"loc":{"start":{"line":9,"column":11},"end":{"line":9,"column":17}},"name":"number"},"init":{"type":"Literal","range":[251,253],"loc":{"start":{"line":9,"column":20},"end":{"line":9,"column":22}},"value":12,"raw":"12"},"stubName":"number","stubImplementation":"123456"}],"kind":"let"},"range":[231,254],"loc":{"start":{"line":9,"column":0},"end":{"line":9,"column":23}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[273,378],"loc":{"start":{"line":10,"column":7},"end":{"line":13,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[279,377],"loc":{"start":{"line":10,"column":13},"end":{"line":13,"column":1}},"id":{"type":"Identifier","range":[279,298],"loc":{"start":{"line":10,"column":13},"end":{"line":10,"column":32}},"name":"addNumberButOutside"},"init":{"type":"ArrowFunctionExpression","range":[301,377],"loc":{"start":{"line":10,"column":35},"end":{"line":13,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[302,311],"loc":{"start":{"line":10,"column":36},"end":{"line":10,"column":45}},"name":"withParam"},{"type":"Identifier","range":[312,329],"loc":{"start":{"line":10,"column":46},"end":{"line":10,"column":63}},"name":"withOptionalParam","optional":true}],"body":{"type":"BlockStatement","range":[343,377],"loc":{"start":{"line":10,"column":77},"end":{"line":13,"column":1}},"body":[{"type":"VariableDeclaration","range":[347,360],"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[351,359],"loc":{"start":{"line":11,"column":6},"end":{"line":11,"column":14}},"id":{"type":"Identifier","range":[351,355],"loc":{"start":{"line":11,"column":6},"end":{"line":11,"column":10}},"name":"five"},"init":{"type":"Literal","range":[358,359],"loc":{"start":{"line":11,"column":13},"end":{"line":11,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[363,375],"loc":{"start":{"line":12,"column":2},"end":{"line":12,"column":14}},"argument":{"type":"Literal","range":[370,374],"loc":{"start":{"line":12,"column":9},"end":{"line":12,"column":13}},"value":true,"raw":"true"}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":10,"column":65},"end":{"line":10,"column":73}},"range":[331,339],"typeAnnotation":{"type":"TSBooleanKeyword","range":[332,339],"loc":{"start":{"line":10,"column":66},"end":{"line":10,"column":73}}}}},"stubName":"addNumberButOutside","stubImplementation":"{\n\treturn { obj: 'Arrow Return'};\n}"}],"kind":"const"},"range":[266,378],"loc":{"start":{"line":10,"column":0},"end":{"line":13,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[411,473],"loc":{"start":{"line":15,"column":7},"end":{"line":17,"column":1}},"id":{"type":"Identifier","range":[420,423],"loc":{"start":{"line":15,"column":16},"end":{"line":15,"column":19}},"name":"hmm"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[424,437],"loc":{"start":{"line":15,"column":20},"end":{"line":15,"column":33}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":15,"column":25},"end":{"line":15,"column":33}},"range":[429,437],"typeAnnotation":{"type":"TSStringKeyword","range":[431,437],"loc":{"start":{"line":15,"column":27},"end":{"line":15,"column":33}}}}},{"type":"Identifier","range":[439,450],"loc":{"start":{"line":15,"column":35},"end":{"line":15,"column":46}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":15,"column":38},"end":{"line":15,"column":46}},"range":[442,450],"typeAnnotation":{"type":"TSNumberKeyword","range":[444,450],"loc":{"start":{"line":15,"column":40},"end":{"line":15,"column":46}}}}}],"body":{"type":"BlockStatement","range":[460,473],"loc":{"start":{"line":15,"column":56},"end":{"line":17,"column":1}},"body":[{"type":"ReturnStatement","range":[464,470],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":8}},"argument":null}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":15,"column":47},"end":{"line":15,"column":55}},"range":[451,459],"typeAnnotation":{"type":"TSNumberKeyword","range":[453,459],"loc":{"start":{"line":15,"column":49},"end":{"line":15,"column":55}}}},"stubName":"hmm","stubImplementation":"{\n\treturn false;\n}"},"range":[404,473],"loc":{"start":{"line":15,"column":0},"end":{"line":17,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[495,585],"loc":{"start":{"line":18,"column":13},"end":{"line":20,"column":1}},"id":{"type":"Identifier","range":[509,513],"loc":{"start":{"line":18,"column":27},"end":{"line":18,"column":31}},"name":"test"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[516,528],"loc":{"start":{"line":18,"column":34},"end":{"line":18,"column":46}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":18,"column":38},"end":{"line":18,"column":46}},"range":[520,528],"typeAnnotation":{"type":"TSNumberKeyword","range":[522,528],"loc":{"start":{"line":18,"column":40},"end":{"line":18,"column":46}}}}},{"type":"Identifier","range":[530,543],"loc":{"start":{"line":18,"column":48},"end":{"line":18,"column":61}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":18,"column":53},"end":{"line":18,"column":61}},"range":[535,543],"typeAnnotation":{"type":"TSStringKeyword","range":[537,543],"loc":{"start":{"line":18,"column":55},"end":{"line":18,"column":61}}}}}],"body":{"type":"BlockStatement","range":[545,585],"loc":{"start":{"line":18,"column":63},"end":{"line":20,"column":1}},"body":[{"type":"ReturnStatement","range":[549,583],"loc":{"start":{"line":19,"column":2},"end":{"line":19,"column":36}},"argument":{"type":"Literal","range":[556,582],"loc":{"start":{"line":19,"column":9},"end":{"line":19,"column":35}},"raw":"'functionfunctionfunction'","value":"functionfunctionfunction"}}]},"stubName":"test","stubImplementation":"{\n\treturn 'The quick brown fox!';\n}"},"range":[482,585],"loc":{"start":{"line":18,"column":0},"end":{"line":20,"column":1}},"specifiers":[],"source":null},{"type":"EmptyStatement","range":[585,586],"loc":{"start":{"line":20,"column":1},"end":{"line":20,"column":2}}},{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[753,2109],"loc":{"start":{"line":27,"column":7},"end":{"line":77,"column":1}},"id":{"type":"Identifier","range":[759,780],"loc":{"start":{"line":27,"column":13},"end":{"line":27,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"ClassProperty","range":[818,932],"loc":{"start":{"line":30,"column":2},"end":{"line":31,"column":54}},"key":{"type":"Identifier","range":[907,918],"loc":{"start":{"line":31,"column":29},"end":{"line":31,"column":40}},"name":"extraSpaces"},"value":{"type":"Literal","range":[927,931],"loc":{"start":{"line":31,"column":49},"end":{"line":31,"column":53}},"value":true,"raw":"true"},"computed":false,"static":true,"decorators":[{"type":"Decorator","range":[818,877],"loc":{"start":{"line":30,"column":2},"end":{"line":30,"column":61}},"expression":{"type":"CallExpression","range":[819,877],"loc":{"start":{"line":30,"column":3},"end":{"line":30,"column":61}},"callee":{"type":"Identifier","range":[819,839],"loc":{"start":{"line":30,"column":3},"end":{"line":30,"column":23}},"name":"complicatedDecorator"},"arguments":[{"type":"Literal","range":[840,876],"loc":{"start":{"line":30,"column":24},"end":{"line":30,"column":60}},"raw":"' css classes passed in with space '","value":" css classes passed in with space "}]}}],"accessibility":"public","stubName":"extraSpaces","stubImplementation":"undefined"},{"type":"MethodDefinition","range":[951,1043],"loc":{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},"key":{"type":"Identifier","range":[958,967],"loc":{"start":{"line":32,"column":9},"end":{"line":32,"column":18}},"name":"classInfo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[970,1043],"loc":{"start":{"line":32,"column":21},"end":{"line":34,"column":3}},"body":[{"type":"ExpressionStatement","range":[976,1039],"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":67}},"expression":{"type":"CallExpression","range":[976,1038],"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":66}},"callee":{"type":"MemberExpression","range":[976,987],"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":15}},"object":{"type":"Identifier","range":[976,983],"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[984,987],"loc":{"start":{"line":33,"column":12},"end":{"line":33,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[988,1037],"loc":{"start":{"line":33,"column":16},"end":{"line":33,"column":65}},"raw":"'This class helps manage the page-not found view'","value":"This class helps manage the page-not found view"}]}}]},"range":[967,1043],"loc":{"start":{"line":32,"column":18},"end":{"line":34,"column":3}},"params":[]},"computed":false,"static":true,"kind":"method","stubName":"classInfo","stubImplementation":"{\n return 'This class handles page not found situations..';\n }"},{"type":"ClassProperty","range":[1060,1086],"loc":{"start":{"line":35,"column":2},"end":{"line":35,"column":28}},"key":{"type":"Identifier","range":[1077,1080],"loc":{"start":{"line":35,"column":19},"end":{"line":35,"column":22}},"name":"abc"},"value":{"type":"Literal","range":[1083,1085],"loc":{"start":{"line":35,"column":25},"end":{"line":35,"column":27}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"protected","stubName":"abc","stubImplementation":"undefined"},{"type":"ClassProperty","range":[1097,1125],"loc":{"start":{"line":36,"column":2},"end":{"line":36,"column":30}},"key":{"type":"Identifier","range":[1112,1119],"loc":{"start":{"line":36,"column":17},"end":{"line":36,"column":24}},"name":"abcdefg"},"value":{"type":"Literal","range":[1122,1124],"loc":{"start":{"line":36,"column":27},"end":{"line":36,"column":29}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"private","stubName":"abcdefg","stubImplementation":"undefined"},{"type":"MethodDefinition","range":[1140,1228],"loc":{"start":{"line":37,"column":2},"end":{"line":41,"column":3}},"key":{"type":"Identifier","range":[1159,1166],"loc":{"start":{"line":37,"column":21},"end":{"line":37,"column":28}},"name":"lostUrl"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1174,1228],"loc":{"start":{"line":37,"column":36},"end":{"line":41,"column":3}},"body":[{"type":"IfStatement","range":[1180,1224],"loc":{"start":{"line":38,"column":4},"end":{"line":40,"column":5}},"test":{"type":"Identifier","range":[1184,1189],"loc":{"start":{"line":38,"column":8},"end":{"line":38,"column":13}},"name":"thing"},"consequent":{"type":"BlockStatement","range":[1191,1224],"loc":{"start":{"line":38,"column":15},"end":{"line":40,"column":5}},"body":[{"type":"ExpressionStatement","range":[1199,1218],"loc":{"start":{"line":39,"column":6},"end":{"line":39,"column":25}},"expression":{"type":"CallExpression","range":[1199,1217],"loc":{"start":{"line":39,"column":6},"end":{"line":39,"column":24}},"callee":{"type":"MemberExpression","range":[1199,1210],"loc":{"start":{"line":39,"column":6},"end":{"line":39,"column":17}},"object":{"type":"Identifier","range":[1199,1206],"loc":{"start":{"line":39,"column":6},"end":{"line":39,"column":13}},"name":"console"},"property":{"type":"Identifier","range":[1207,1210],"loc":{"start":{"line":39,"column":14},"end":{"line":39,"column":17}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1211,1216],"loc":{"start":{"line":39,"column":18},"end":{"line":39,"column":23}},"raw":"'etc'","value":"etc"}]}}]},"alternate":null}]},"range":[1166,1228],"loc":{"start":{"line":37,"column":28},"end":{"line":41,"column":3}},"params":[{"type":"Identifier","range":[1167,1172],"loc":{"start":{"line":37,"column":29},"end":{"line":37,"column":34}},"name":"thing"}]},"computed":false,"static":true,"kind":"set","accessibility":"private","stubName":"lostUrl","stubImplementation":"{\n return '404';\n }"},{"type":"MethodDefinition","range":[1243,1330],"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"key":{"type":"Identifier","range":[1262,1266],"loc":{"start":{"line":42,"column":21},"end":{"line":42,"column":25}},"name":"test"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1277,1330],"loc":{"start":{"line":42,"column":36},"end":{"line":44,"column":3}},"body":[{"type":"ReturnStatement","range":[1283,1326],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":47}},"argument":{"type":"Literal","range":[1290,1326],"loc":{"start":{"line":43,"column":11},"end":{"line":43,"column":47}},"raw":"'the getdocumentation() getter ....'","value":"the getdocumentation() getter ...."}}]},"range":[1266,1330],"loc":{"start":{"line":42,"column":25},"end":{"line":44,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":42,"column":27},"end":{"line":42,"column":35}},"range":[1268,1276],"typeAnnotation":{"type":"TSStringKeyword","range":[1270,1276],"loc":{"start":{"line":42,"column":29},"end":{"line":42,"column":35}}}},"params":[]},"computed":false,"static":true,"kind":"get","accessibility":"private","stubName":"test","stubImplementation":"{\n return 'testStr';\n }"},{"type":"ClassProperty","range":[1357,1391],"loc":{"start":{"line":47,"column":2},"end":{"line":47,"column":36}},"key":{"type":"Identifier","range":[1364,1374],"loc":{"start":{"line":47,"column":9},"end":{"line":47,"column":19}},"name":"testPublic"},"value":{"type":"Literal","range":[1377,1390],"loc":{"start":{"line":47,"column":22},"end":{"line":47,"column":35}},"raw":"'test public'","value":"test public"},"computed":false,"static":false,"accessibility":"public","stubName":"testPublic","stubImplementation":"undefined"},{"type":"ClassProperty","range":[1409,1474],"loc":{"start":{"line":48,"column":2},"end":{"line":49,"column":44}},"key":{"type":"Identifier","range":[1439,1448],"loc":{"start":{"line":49,"column":9},"end":{"line":49,"column":18}},"name":"publicHmm"},"value":{"type":"ObjectExpression","range":[1462,1473],"loc":{"start":{"line":49,"column":32},"end":{"line":49,"column":43}},"properties":[{"type":"Property","range":[1464,1471],"loc":{"start":{"line":49,"column":34},"end":{"line":49,"column":41}},"key":{"type":"Identifier","range":[1464,1467],"loc":{"start":{"line":49,"column":34},"end":{"line":49,"column":37}},"name":"hmm"},"value":{"type":"Literal","range":[1469,1471],"loc":{"start":{"line":49,"column":39},"end":{"line":49,"column":41}},"value":12,"raw":"12"},"computed":false,"method":false,"shorthand":false,"kind":"init"}]},"computed":false,"static":false,"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":49,"column":18},"end":{"line":49,"column":29}},"range":[1448,1459],"typeAnnotation":{"type":"TSTypeReference","range":[1450,1459],"loc":{"start":{"line":49,"column":20},"end":{"line":49,"column":29}},"typeName":{"type":"Identifier","range":[1450,1459],"loc":{"start":{"line":49,"column":20},"end":{"line":49,"column":29}},"name":"publicHmm"}}},"decorators":[{"type":"Decorator","range":[1409,1429],"loc":{"start":{"line":48,"column":2},"end":{"line":48,"column":22}},"expression":{"type":"CallExpression","range":[1410,1429],"loc":{"start":{"line":48,"column":3},"end":{"line":48,"column":22}},"callee":{"type":"Identifier","range":[1410,1416],"loc":{"start":{"line":48,"column":3},"end":{"line":48,"column":9}},"name":"public"},"arguments":[{"type":"Literal","range":[1417,1428],"loc":{"start":{"line":48,"column":10},"end":{"line":48,"column":21}},"raw":"'publicHmm'","value":"publicHmm"}]}}],"accessibility":"public","stubName":"publicHmm","stubImplementation":"undefined"},{"type":"ClassProperty","range":[1491,1522],"loc":{"start":{"line":50,"column":2},"end":{"line":50,"column":33}},"key":{"type":"Identifier","range":[1500,1516],"loc":{"start":{"line":50,"column":11},"end":{"line":50,"column":27}},"name":"readOnlyProperty"},"value":{"type":"Literal","range":[1519,1521],"loc":{"start":{"line":50,"column":30},"end":{"line":50,"column":32}},"value":42,"raw":"42"},"computed":false,"static":false,"readonly":true,"stubName":"readOnlyProperty","stubImplementation":"undefined"},{"type":"ClassProperty","range":[1546,1570],"loc":{"start":{"line":51,"column":2},"end":{"line":51,"column":26}},"key":{"type":"Identifier","range":[1554,1558],"loc":{"start":{"line":51,"column":10},"end":{"line":51,"column":14}},"name":"hmmm"},"value":{"type":"Literal","range":[1561,1569],"loc":{"start":{"line":51,"column":17},"end":{"line":51,"column":25}},"raw":"'why...'","value":"why..."},"computed":false,"static":false,"accessibility":"private","stubName":"hmmm","stubImplementation":"undefined"},{"type":"MethodDefinition","range":[1583,1822],"loc":{"start":{"line":53,"column":2},"end":{"line":64,"column":3}},"key":{"type":"Identifier","name":"constructor","range":[1583,1594],"loc":{"start":{"line":53,"column":2},"end":{"line":53,"column":13}}},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","range":[1600,1623],"loc":{"start":{"line":54,"column":4},"end":{"line":54,"column":27}},"name":"nakedDependency","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":54,"column":19},"end":{"line":54,"column":27}},"range":[1615,1623],"typeAnnotation":{"type":"TSTypeReference","range":[1617,1623],"loc":{"start":{"line":54,"column":21},"end":{"line":54,"column":27}},"typeName":{"type":"Identifier","range":[1617,1623],"loc":{"start":{"line":54,"column":21},"end":{"line":54,"column":27}},"name":"Router"}}}},{"type":"TSParameterProperty","range":[1629,1681],"loc":{"start":{"line":55,"column":4},"end":{"line":56,"column":31}},"accessibility":"public","parameter":{"type":"Identifier","range":[1661,1681],"loc":{"start":{"line":56,"column":11},"end":{"line":56,"column":31}},"name":"appConfig","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":56,"column":20},"end":{"line":56,"column":31}},"range":[1670,1681],"typeAnnotation":{"type":"TSTypeReference","range":[1672,1681],"loc":{"start":{"line":56,"column":22},"end":{"line":56,"column":31}},"typeName":{"type":"Identifier","range":[1672,1681],"loc":{"start":{"line":56,"column":22},"end":{"line":56,"column":31}},"name":"AppConfig"}}}},"decorators":[{"type":"Decorator","range":[1629,1648],"loc":{"start":{"line":55,"column":4},"end":{"line":55,"column":23}},"expression":{"type":"CallExpression","range":[1630,1648],"loc":{"start":{"line":55,"column":5},"end":{"line":55,"column":23}},"callee":{"type":"Identifier","range":[1630,1636],"loc":{"start":{"line":55,"column":5},"end":{"line":55,"column":11}},"name":"Inject"},"arguments":[{"type":"Identifier","range":[1637,1647],"loc":{"start":{"line":55,"column":12},"end":{"line":55,"column":22}},"name":"APP_CONFIG"}]}}]},{"type":"TSParameterProperty","range":[1687,1709],"loc":{"start":{"line":57,"column":4},"end":{"line":57,"column":26}},"accessibility":"private","parameter":{"type":"Identifier","range":[1695,1709],"loc":{"start":{"line":57,"column":12},"end":{"line":57,"column":26}},"name":"router","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":57,"column":18},"end":{"line":57,"column":26}},"range":[1701,1709],"typeAnnotation":{"type":"TSTypeReference","range":[1703,1709],"loc":{"start":{"line":57,"column":20},"end":{"line":57,"column":26}},"typeName":{"type":"Identifier","range":[1703,1709],"loc":{"start":{"line":57,"column":20},"end":{"line":57,"column":26}},"name":"Router"}}}}}],"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1714,1822],"loc":{"start":{"line":58,"column":4},"end":{"line":64,"column":3}},"body":[{"type":"VariableDeclaration","range":[1720,1738],"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":22}},"declarations":[{"type":"VariableDeclarator","range":[1726,1737],"loc":{"start":{"line":59,"column":10},"end":{"line":59,"column":21}},"id":{"type":"Identifier","range":[1726,1732],"loc":{"start":{"line":59,"column":10},"end":{"line":59,"column":16}},"name":"varOne"},"init":{"type":"Literal","range":[1735,1737],"loc":{"start":{"line":59,"column":19},"end":{"line":59,"column":21}},"value":12,"raw":"12"}}],"kind":"const"},{"type":"VariableDeclaration","range":[1743,1801],"loc":{"start":{"line":60,"column":4},"end":{"line":62,"column":6}},"declarations":[{"type":"VariableDeclarator","range":[1749,1800],"loc":{"start":{"line":60,"column":10},"end":{"line":62,"column":5}},"id":{"type":"Identifier","range":[1749,1758],"loc":{"start":{"line":60,"column":10},"end":{"line":60,"column":19}},"name":"addNumber"},"init":{"type":"ArrowFunctionExpression","range":[1761,1800],"loc":{"start":{"line":60,"column":22},"end":{"line":62,"column":5}},"generator":false,"id":null,"params":[],"body":{"type":"BlockStatement","range":[1767,1800],"loc":{"start":{"line":60,"column":28},"end":{"line":62,"column":5}},"body":[{"type":"ReturnStatement","range":[1775,1794],"loc":{"start":{"line":61,"column":6},"end":{"line":61,"column":25}},"argument":{"type":"BinaryExpression","range":[1782,1793],"loc":{"start":{"line":61,"column":13},"end":{"line":61,"column":24}},"operator":"+","left":{"type":"Identifier","range":[1782,1788],"loc":{"start":{"line":61,"column":13},"end":{"line":61,"column":19}},"name":"varOne"},"right":{"type":"Literal","range":[1791,1793],"loc":{"start":{"line":61,"column":22},"end":{"line":61,"column":24}},"value":44,"raw":"44"}}}]},"async":false,"expression":false}}],"kind":"const"},{"type":"ExpressionStatement","range":[1806,1818],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":16}},"expression":{"type":"CallExpression","range":[1806,1817],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":15}},"callee":{"type":"Identifier","range":[1806,1815],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":13}},"name":"addNumber"},"arguments":[]}}]},"range":[1594,1822],"loc":{"start":{"line":53,"column":13},"end":{"line":64,"column":3}}},"computed":false,"static":false,"kind":"constructor","stubName":"constructor","stubImplementation":"{}"},{"type":"MethodDefinition","range":[1879,1996],"loc":{"start":{"line":67,"column":2},"end":{"line":70,"column":3}},"key":{"type":"Identifier","range":[1886,1897],"loc":{"start":{"line":67,"column":9},"end":{"line":67,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1927,1996],"loc":{"start":{"line":67,"column":50},"end":{"line":70,"column":3}},"body":[{"type":"ExpressionStatement","range":[1933,1963],"loc":{"start":{"line":68,"column":4},"end":{"line":68,"column":34}},"expression":{"type":"CallExpression","range":[1933,1962],"loc":{"start":{"line":68,"column":4},"end":{"line":68,"column":33}},"callee":{"type":"MemberExpression","range":[1933,1944],"loc":{"start":{"line":68,"column":4},"end":{"line":68,"column":15}},"object":{"type":"Identifier","range":[1933,1940],"loc":{"start":{"line":68,"column":4},"end":{"line":68,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1941,1944],"loc":{"start":{"line":68,"column":12},"end":{"line":68,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1945,1961],"loc":{"start":{"line":68,"column":16},"end":{"line":68,"column":32}},"raw":"'welcome to 404'","value":"welcome to 404"}]}},{"type":"ReturnStatement","range":[1968,1992],"loc":{"start":{"line":69,"column":4},"end":{"line":69,"column":28}},"argument":{"type":"Literal","range":[1975,1991],"loc":{"start":{"line":69,"column":11},"end":{"line":69,"column":27}},"raw":"'welcome to 404'","value":"welcome to 404"}}]},"range":[1897,1996],"loc":{"start":{"line":67,"column":20},"end":{"line":70,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":67,"column":41},"end":{"line":67,"column":49}},"range":[1918,1926],"typeAnnotation":{"type":"TSStringKeyword","range":[1920,1926],"loc":{"start":{"line":67,"column":43},"end":{"line":67,"column":49}}}},"params":[{"type":"Identifier","range":[1898,1917],"loc":{"start":{"line":67,"column":21},"end":{"line":67,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":67,"column":32},"end":{"line":67,"column":40}},"range":[1909,1917],"typeAnnotation":{"type":"TSNumberKeyword","range":[1911,1917],"loc":{"start":{"line":67,"column":34},"end":{"line":67,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1999,2036],"loc":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"key":{"type":"Identifier","range":[2003,2006],"loc":{"start":{"line":71,"column":6},"end":{"line":71,"column":9}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2017,2036],"loc":{"start":{"line":71,"column":20},"end":{"line":73,"column":3}},"body":[{"type":"ReturnStatement","range":[2023,2032],"loc":{"start":{"line":72,"column":4},"end":{"line":72,"column":13}},"argument":{"type":"Literal","range":[2030,2031],"loc":{"start":{"line":72,"column":11},"end":{"line":72,"column":12}},"value":5,"raw":"5"}}]},"range":[2006,2036],"loc":{"start":{"line":71,"column":9},"end":{"line":73,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":19}},"range":[2008,2016],"typeAnnotation":{"type":"TSNumberKeyword","range":[2010,2016],"loc":{"start":{"line":71,"column":13},"end":{"line":71,"column":19}}}},"params":[]},"computed":false,"static":false,"kind":"get"},{"type":"MethodDefinition","range":[2039,2107],"loc":{"start":{"line":74,"column":2},"end":{"line":76,"column":3}},"key":{"type":"Identifier","range":[2047,2056],"loc":{"start":{"line":74,"column":10},"end":{"line":74,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2059,2107],"loc":{"start":{"line":74,"column":22},"end":{"line":76,"column":3}},"body":[{"type":"ExpressionStatement","range":[2065,2103],"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":42}},"expression":{"type":"CallExpression","range":[2065,2102],"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":41}},"callee":{"type":"MemberExpression","range":[2065,2076],"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":15}},"object":{"type":"Identifier","range":[2065,2072],"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[2073,2076],"loc":{"start":{"line":75,"column":12},"end":{"line":75,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[2077,2101],"loc":{"start":{"line":75,"column":16},"end":{"line":75,"column":40}},"raw":"'welcome to 404 private'","value":"welcome to 404 private"}]}}]},"range":[2056,2107],"loc":{"start":{"line":74,"column":19},"end":{"line":76,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[799,2109],"loc":{"start":{"line":27,"column":53},"end":{"line":77,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":27,"column":46},"end":{"line":27,"column":52}},"range":[792,798],"id":{"type":"Identifier","range":[792,798],"loc":{"start":{"line":27,"column":46},"end":{"line":27,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[597,745],"loc":{"start":{"line":22,"column":0},"end":{"line":26,"column":2}},"expression":{"type":"CallExpression","range":[598,745],"loc":{"start":{"line":22,"column":1},"end":{"line":26,"column":2}},"callee":{"type":"Identifier","range":[598,607],"loc":{"start":{"line":22,"column":1},"end":{"line":22,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[608,744],"loc":{"start":{"line":22,"column":11},"end":{"line":26,"column":1}},"properties":[{"type":"Property","range":[612,642],"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":32}},"key":{"type":"Identifier","range":[612,620],"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[622,642],"loc":{"start":{"line":23,"column":12},"end":{"line":23,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[646,692],"loc":{"start":{"line":24,"column":2},"end":{"line":24,"column":48}},"key":{"type":"Identifier","range":[646,657],"loc":{"start":{"line":24,"column":2},"end":{"line":24,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[659,692],"loc":{"start":{"line":24,"column":15},"end":{"line":24,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[696,742],"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":48}},"key":{"type":"Identifier","range":[696,705],"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[707,742],"loc":{"start":{"line":25,"column":13},"end":{"line":25,"column":48}},"elements":[{"type":"Literal","range":[708,741],"loc":{"start":{"line":25,"column":14},"end":{"line":25,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}],"stubName":"PageNotFoundComponent"},"range":[746,2109],"loc":{"start":{"line":27,"column":0},"end":{"line":77,"column":1}},"specifiers":[],"source":null}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/full-file.test.ts","originalContentStr":"import 'fs';\nimport * as Events from 'events';\nimport { APP_CONFIG } from '../../app-model/app-config';\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\n\nvar \nvarDos = 12 /*varDos*/\n, varTres = 14; /*varTres*/\nexport let number = 12; /*number*/\nexport const addNumberButOutside = (withParam,withOptionalParam?):boolean => {\n let five = 5;\n return true;\n}; /*addNumberButOutside*/\n\nexport function hmm(thing: string, bur: number): number {\n return \n} /*hmm*/\nexport function test (args: number, space: string) {\n return 'functionfunctionfunction';\n}; /*test*/\n\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit { \n\n // Static\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces =true; /*extraSpaces*/\n static classInfo() {\n console.log('This class helps manage the page-not found view');\n } /*classInfo*/\n protected static abc = 13; /*abc*/\n private static abcdefg = 13; /*abcdefg*/\n private static set lostUrl(thing) {\n if (thing) {\n console.log('etc');\n }\n } /*lostUrl*/\n private static get test(): string {\n return 'the getdocumentation() getter ....'\n } /*test*/\n\n // Instance\n public testPublic = 'test public'; /*testPublic*/\n @public('publicHmm')\n public publicHmm: publicHmm = { hmm: 12 }; /*publicHmm*/\n readonly readOnlyProperty = 42; /*readOnlyProperty*/\n private hmmm = 'why...'; /*hmmm*/\n\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ) {\n const varOne = 12;\n const addNumber = () => {\n return varOne + 44;\n };\n addNumber();\n } /*constructor*/\n \n // This should be stub Commented\n public leFourOFour(statusCode?: number): string {\n console.log('welcome to 404');\n return 'welcome to 404';\n }\n get bur(): number {\n return 5;\n }\n private methodTwo() {\n console.log('welcome to 404 private');\n }\n} /*PageNotFoundComponent*/","imports":[{"type":"ImportDeclaration","range":[0,12],"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},"source":{"type":"Literal","range":[7,11],"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":11}},"raw":"'fs'","value":"fs"},"specifiers":[]},{"type":"ImportDeclaration","range":[13,46],"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":33}},"source":{"type":"Literal","range":[37,45],"loc":{"start":{"line":2,"column":24},"end":{"line":2,"column":32}},"raw":"'events'","value":"events"},"specifiers":[{"type":"ImportNamespaceSpecifier","range":[20,31],"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":18}},"local":{"type":"Identifier","range":[25,31],"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":18}},"name":"Events"}}]},{"type":"ImportDeclaration","range":[47,103],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":56}},"source":{"type":"Literal","range":[74,102],"loc":{"start":{"line":3,"column":27},"end":{"line":3,"column":55}},"raw":"'../../app-model/app-config'","value":"../../app-model/app-config"},"specifiers":[{"type":"ImportSpecifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"local":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"},"imported":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"}}]},{"type":"ImportDeclaration","range":[104,173],"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":69}},"source":{"type":"Literal","range":[157,172],"loc":{"start":{"line":4,"column":53},"end":{"line":4,"column":68}},"raw":"'@angular/core'","value":"@angular/core"},"specifiers":[{"type":"ImportSpecifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"local":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"},"imported":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"}},{"type":"ImportSpecifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"local":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"},"imported":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"}},{"type":"ImportSpecifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"local":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"},"imported":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"}},{"type":"ImportSpecifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"local":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"},"imported":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"}}]}],"declarations":[{"type":"VariableDeclaration","range":[175,218],"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[180,191],"loc":{"start":{"line":7,"column":0},"end":{"line":7,"column":11}},"id":{"type":"Identifier","range":[180,186],"loc":{"start":{"line":7,"column":0},"end":{"line":7,"column":6}},"name":"varDos"},"init":{"type":"Literal","range":[189,191],"loc":{"start":{"line":7,"column":9},"end":{"line":7,"column":11}},"value":12,"raw":"12"},"stubName":"varDos","stubImplementation":"true"},{"type":"VariableDeclarator","range":[205,217],"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":14}},"id":{"type":"Identifier","range":[205,212],"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":9}},"name":"varTres"},"init":{"type":"Literal","range":[215,217],"loc":{"start":{"line":8,"column":12},"end":{"line":8,"column":14}},"value":14,"raw":"14"},"stubName":"varTres","stubImplementation":"'Three'"}],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[238,254],"loc":{"start":{"line":9,"column":7},"end":{"line":9,"column":23}},"declarations":[{"type":"VariableDeclarator","range":[242,253],"loc":{"start":{"line":9,"column":11},"end":{"line":9,"column":22}},"id":{"type":"Identifier","range":[242,248],"loc":{"start":{"line":9,"column":11},"end":{"line":9,"column":17}},"name":"number"},"init":{"type":"Literal","range":[251,253],"loc":{"start":{"line":9,"column":20},"end":{"line":9,"column":22}},"value":12,"raw":"12"},"stubName":"number","stubImplementation":"123456"}],"kind":"let"},"range":[231,254],"loc":{"start":{"line":9,"column":0},"end":{"line":9,"column":23}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[273,378],"loc":{"start":{"line":10,"column":7},"end":{"line":13,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[279,377],"loc":{"start":{"line":10,"column":13},"end":{"line":13,"column":1}},"id":{"type":"Identifier","range":[279,298],"loc":{"start":{"line":10,"column":13},"end":{"line":10,"column":32}},"name":"addNumberButOutside"},"init":{"type":"ArrowFunctionExpression","range":[301,377],"loc":{"start":{"line":10,"column":35},"end":{"line":13,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[302,311],"loc":{"start":{"line":10,"column":36},"end":{"line":10,"column":45}},"name":"withParam"},{"type":"Identifier","range":[312,329],"loc":{"start":{"line":10,"column":46},"end":{"line":10,"column":63}},"name":"withOptionalParam","optional":true}],"body":{"type":"BlockStatement","range":[343,377],"loc":{"start":{"line":10,"column":77},"end":{"line":13,"column":1}},"body":[{"type":"VariableDeclaration","range":[347,360],"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[351,359],"loc":{"start":{"line":11,"column":6},"end":{"line":11,"column":14}},"id":{"type":"Identifier","range":[351,355],"loc":{"start":{"line":11,"column":6},"end":{"line":11,"column":10}},"name":"five"},"init":{"type":"Literal","range":[358,359],"loc":{"start":{"line":11,"column":13},"end":{"line":11,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[363,375],"loc":{"start":{"line":12,"column":2},"end":{"line":12,"column":14}},"argument":{"type":"Literal","range":[370,374],"loc":{"start":{"line":12,"column":9},"end":{"line":12,"column":13}},"value":true,"raw":"true"}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":10,"column":65},"end":{"line":10,"column":73}},"range":[331,339],"typeAnnotation":{"type":"TSBooleanKeyword","range":[332,339],"loc":{"start":{"line":10,"column":66},"end":{"line":10,"column":73}}}}},"stubName":"addNumberButOutside","stubImplementation":"{\n\treturn { obj: 'Arrow Return'};\n}"}],"kind":"const"},"range":[266,378],"loc":{"start":{"line":10,"column":0},"end":{"line":13,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[411,473],"loc":{"start":{"line":15,"column":7},"end":{"line":17,"column":1}},"id":{"type":"Identifier","range":[420,423],"loc":{"start":{"line":15,"column":16},"end":{"line":15,"column":19}},"name":"hmm"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[424,437],"loc":{"start":{"line":15,"column":20},"end":{"line":15,"column":33}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":15,"column":25},"end":{"line":15,"column":33}},"range":[429,437],"typeAnnotation":{"type":"TSStringKeyword","range":[431,437],"loc":{"start":{"line":15,"column":27},"end":{"line":15,"column":33}}}}},{"type":"Identifier","range":[439,450],"loc":{"start":{"line":15,"column":35},"end":{"line":15,"column":46}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":15,"column":38},"end":{"line":15,"column":46}},"range":[442,450],"typeAnnotation":{"type":"TSNumberKeyword","range":[444,450],"loc":{"start":{"line":15,"column":40},"end":{"line":15,"column":46}}}}}],"body":{"type":"BlockStatement","range":[460,473],"loc":{"start":{"line":15,"column":56},"end":{"line":17,"column":1}},"body":[{"type":"ReturnStatement","range":[464,470],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":8}},"argument":null}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":15,"column":47},"end":{"line":15,"column":55}},"range":[451,459],"typeAnnotation":{"type":"TSNumberKeyword","range":[453,459],"loc":{"start":{"line":15,"column":49},"end":{"line":15,"column":55}}}},"stubName":"hmm","stubImplementation":"{\n\treturn false;\n}"},"range":[404,473],"loc":{"start":{"line":15,"column":0},"end":{"line":17,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[495,585],"loc":{"start":{"line":18,"column":13},"end":{"line":20,"column":1}},"id":{"type":"Identifier","range":[509,513],"loc":{"start":{"line":18,"column":27},"end":{"line":18,"column":31}},"name":"test"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[516,528],"loc":{"start":{"line":18,"column":34},"end":{"line":18,"column":46}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":18,"column":38},"end":{"line":18,"column":46}},"range":[520,528],"typeAnnotation":{"type":"TSNumberKeyword","range":[522,528],"loc":{"start":{"line":18,"column":40},"end":{"line":18,"column":46}}}}},{"type":"Identifier","range":[530,543],"loc":{"start":{"line":18,"column":48},"end":{"line":18,"column":61}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":18,"column":53},"end":{"line":18,"column":61}},"range":[535,543],"typeAnnotation":{"type":"TSStringKeyword","range":[537,543],"loc":{"start":{"line":18,"column":55},"end":{"line":18,"column":61}}}}}],"body":{"type":"BlockStatement","range":[545,585],"loc":{"start":{"line":18,"column":63},"end":{"line":20,"column":1}},"body":[{"type":"ReturnStatement","range":[549,583],"loc":{"start":{"line":19,"column":2},"end":{"line":19,"column":36}},"argument":{"type":"Literal","range":[556,582],"loc":{"start":{"line":19,"column":9},"end":{"line":19,"column":35}},"raw":"'functionfunctionfunction'","value":"functionfunctionfunction"}}]},"stubName":"test","stubImplementation":"{\n\treturn 'The quick brown fox!';\n}"},"range":[482,585],"loc":{"start":{"line":18,"column":0},"end":{"line":20,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[753,2109],"loc":{"start":{"line":27,"column":7},"end":{"line":77,"column":1}},"id":{"type":"Identifier","range":[759,780],"loc":{"start":{"line":27,"column":13},"end":{"line":27,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"ClassProperty","range":[818,932],"loc":{"start":{"line":30,"column":2},"end":{"line":31,"column":54}},"key":{"type":"Identifier","range":[907,918],"loc":{"start":{"line":31,"column":29},"end":{"line":31,"column":40}},"name":"extraSpaces"},"value":{"type":"Literal","range":[927,931],"loc":{"start":{"line":31,"column":49},"end":{"line":31,"column":53}},"value":true,"raw":"true"},"computed":false,"static":true,"decorators":[{"type":"Decorator","range":[818,877],"loc":{"start":{"line":30,"column":2},"end":{"line":30,"column":61}},"expression":{"type":"CallExpression","range":[819,877],"loc":{"start":{"line":30,"column":3},"end":{"line":30,"column":61}},"callee":{"type":"Identifier","range":[819,839],"loc":{"start":{"line":30,"column":3},"end":{"line":30,"column":23}},"name":"complicatedDecorator"},"arguments":[{"type":"Literal","range":[840,876],"loc":{"start":{"line":30,"column":24},"end":{"line":30,"column":60}},"raw":"' css classes passed in with space '","value":" css classes passed in with space "}]}}],"accessibility":"public","stubName":"extraSpaces","stubImplementation":"undefined"},{"type":"MethodDefinition","range":[951,1043],"loc":{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},"key":{"type":"Identifier","range":[958,967],"loc":{"start":{"line":32,"column":9},"end":{"line":32,"column":18}},"name":"classInfo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[970,1043],"loc":{"start":{"line":32,"column":21},"end":{"line":34,"column":3}},"body":[{"type":"ExpressionStatement","range":[976,1039],"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":67}},"expression":{"type":"CallExpression","range":[976,1038],"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":66}},"callee":{"type":"MemberExpression","range":[976,987],"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":15}},"object":{"type":"Identifier","range":[976,983],"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[984,987],"loc":{"start":{"line":33,"column":12},"end":{"line":33,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[988,1037],"loc":{"start":{"line":33,"column":16},"end":{"line":33,"column":65}},"raw":"'This class helps manage the page-not found view'","value":"This class helps manage the page-not found view"}]}}]},"range":[967,1043],"loc":{"start":{"line":32,"column":18},"end":{"line":34,"column":3}},"params":[]},"computed":false,"static":true,"kind":"method","stubName":"classInfo","stubImplementation":"{\n return 'This class handles page not found situations..';\n }"},{"type":"ClassProperty","range":[1060,1086],"loc":{"start":{"line":35,"column":2},"end":{"line":35,"column":28}},"key":{"type":"Identifier","range":[1077,1080],"loc":{"start":{"line":35,"column":19},"end":{"line":35,"column":22}},"name":"abc"},"value":{"type":"Literal","range":[1083,1085],"loc":{"start":{"line":35,"column":25},"end":{"line":35,"column":27}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"protected","stubName":"abc","stubImplementation":"undefined"},{"type":"ClassProperty","range":[1097,1125],"loc":{"start":{"line":36,"column":2},"end":{"line":36,"column":30}},"key":{"type":"Identifier","range":[1112,1119],"loc":{"start":{"line":36,"column":17},"end":{"line":36,"column":24}},"name":"abcdefg"},"value":{"type":"Literal","range":[1122,1124],"loc":{"start":{"line":36,"column":27},"end":{"line":36,"column":29}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"private","stubName":"abcdefg","stubImplementation":"undefined"},{"type":"MethodDefinition","range":[1140,1228],"loc":{"start":{"line":37,"column":2},"end":{"line":41,"column":3}},"key":{"type":"Identifier","range":[1159,1166],"loc":{"start":{"line":37,"column":21},"end":{"line":37,"column":28}},"name":"lostUrl"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1174,1228],"loc":{"start":{"line":37,"column":36},"end":{"line":41,"column":3}},"body":[{"type":"IfStatement","range":[1180,1224],"loc":{"start":{"line":38,"column":4},"end":{"line":40,"column":5}},"test":{"type":"Identifier","range":[1184,1189],"loc":{"start":{"line":38,"column":8},"end":{"line":38,"column":13}},"name":"thing"},"consequent":{"type":"BlockStatement","range":[1191,1224],"loc":{"start":{"line":38,"column":15},"end":{"line":40,"column":5}},"body":[{"type":"ExpressionStatement","range":[1199,1218],"loc":{"start":{"line":39,"column":6},"end":{"line":39,"column":25}},"expression":{"type":"CallExpression","range":[1199,1217],"loc":{"start":{"line":39,"column":6},"end":{"line":39,"column":24}},"callee":{"type":"MemberExpression","range":[1199,1210],"loc":{"start":{"line":39,"column":6},"end":{"line":39,"column":17}},"object":{"type":"Identifier","range":[1199,1206],"loc":{"start":{"line":39,"column":6},"end":{"line":39,"column":13}},"name":"console"},"property":{"type":"Identifier","range":[1207,1210],"loc":{"start":{"line":39,"column":14},"end":{"line":39,"column":17}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1211,1216],"loc":{"start":{"line":39,"column":18},"end":{"line":39,"column":23}},"raw":"'etc'","value":"etc"}]}}]},"alternate":null}]},"range":[1166,1228],"loc":{"start":{"line":37,"column":28},"end":{"line":41,"column":3}},"params":[{"type":"Identifier","range":[1167,1172],"loc":{"start":{"line":37,"column":29},"end":{"line":37,"column":34}},"name":"thing"}]},"computed":false,"static":true,"kind":"set","accessibility":"private","stubName":"lostUrl","stubImplementation":"{\n return '404';\n }"},{"type":"MethodDefinition","range":[1243,1330],"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"key":{"type":"Identifier","range":[1262,1266],"loc":{"start":{"line":42,"column":21},"end":{"line":42,"column":25}},"name":"test"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1277,1330],"loc":{"start":{"line":42,"column":36},"end":{"line":44,"column":3}},"body":[{"type":"ReturnStatement","range":[1283,1326],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":47}},"argument":{"type":"Literal","range":[1290,1326],"loc":{"start":{"line":43,"column":11},"end":{"line":43,"column":47}},"raw":"'the getdocumentation() getter ....'","value":"the getdocumentation() getter ...."}}]},"range":[1266,1330],"loc":{"start":{"line":42,"column":25},"end":{"line":44,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":42,"column":27},"end":{"line":42,"column":35}},"range":[1268,1276],"typeAnnotation":{"type":"TSStringKeyword","range":[1270,1276],"loc":{"start":{"line":42,"column":29},"end":{"line":42,"column":35}}}},"params":[]},"computed":false,"static":true,"kind":"get","accessibility":"private","stubName":"test","stubImplementation":"{\n return 'testStr';\n }"},{"type":"ClassProperty","range":[1357,1391],"loc":{"start":{"line":47,"column":2},"end":{"line":47,"column":36}},"key":{"type":"Identifier","range":[1364,1374],"loc":{"start":{"line":47,"column":9},"end":{"line":47,"column":19}},"name":"testPublic"},"value":{"type":"Literal","range":[1377,1390],"loc":{"start":{"line":47,"column":22},"end":{"line":47,"column":35}},"raw":"'test public'","value":"test public"},"computed":false,"static":false,"accessibility":"public","stubName":"testPublic","stubImplementation":"undefined"},{"type":"ClassProperty","range":[1409,1474],"loc":{"start":{"line":48,"column":2},"end":{"line":49,"column":44}},"key":{"type":"Identifier","range":[1439,1448],"loc":{"start":{"line":49,"column":9},"end":{"line":49,"column":18}},"name":"publicHmm"},"value":{"type":"ObjectExpression","range":[1462,1473],"loc":{"start":{"line":49,"column":32},"end":{"line":49,"column":43}},"properties":[{"type":"Property","range":[1464,1471],"loc":{"start":{"line":49,"column":34},"end":{"line":49,"column":41}},"key":{"type":"Identifier","range":[1464,1467],"loc":{"start":{"line":49,"column":34},"end":{"line":49,"column":37}},"name":"hmm"},"value":{"type":"Literal","range":[1469,1471],"loc":{"start":{"line":49,"column":39},"end":{"line":49,"column":41}},"value":12,"raw":"12"},"computed":false,"method":false,"shorthand":false,"kind":"init"}]},"computed":false,"static":false,"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":49,"column":18},"end":{"line":49,"column":29}},"range":[1448,1459],"typeAnnotation":{"type":"TSTypeReference","range":[1450,1459],"loc":{"start":{"line":49,"column":20},"end":{"line":49,"column":29}},"typeName":{"type":"Identifier","range":[1450,1459],"loc":{"start":{"line":49,"column":20},"end":{"line":49,"column":29}},"name":"publicHmm"}}},"decorators":[{"type":"Decorator","range":[1409,1429],"loc":{"start":{"line":48,"column":2},"end":{"line":48,"column":22}},"expression":{"type":"CallExpression","range":[1410,1429],"loc":{"start":{"line":48,"column":3},"end":{"line":48,"column":22}},"callee":{"type":"Identifier","range":[1410,1416],"loc":{"start":{"line":48,"column":3},"end":{"line":48,"column":9}},"name":"public"},"arguments":[{"type":"Literal","range":[1417,1428],"loc":{"start":{"line":48,"column":10},"end":{"line":48,"column":21}},"raw":"'publicHmm'","value":"publicHmm"}]}}],"accessibility":"public","stubName":"publicHmm","stubImplementation":"undefined"},{"type":"ClassProperty","range":[1491,1522],"loc":{"start":{"line":50,"column":2},"end":{"line":50,"column":33}},"key":{"type":"Identifier","range":[1500,1516],"loc":{"start":{"line":50,"column":11},"end":{"line":50,"column":27}},"name":"readOnlyProperty"},"value":{"type":"Literal","range":[1519,1521],"loc":{"start":{"line":50,"column":30},"end":{"line":50,"column":32}},"value":42,"raw":"42"},"computed":false,"static":false,"readonly":true,"stubName":"readOnlyProperty","stubImplementation":"undefined"},{"type":"ClassProperty","range":[1546,1570],"loc":{"start":{"line":51,"column":2},"end":{"line":51,"column":26}},"key":{"type":"Identifier","range":[1554,1558],"loc":{"start":{"line":51,"column":10},"end":{"line":51,"column":14}},"name":"hmmm"},"value":{"type":"Literal","range":[1561,1569],"loc":{"start":{"line":51,"column":17},"end":{"line":51,"column":25}},"raw":"'why...'","value":"why..."},"computed":false,"static":false,"accessibility":"private","stubName":"hmmm","stubImplementation":"undefined"},{"type":"MethodDefinition","range":[1583,1822],"loc":{"start":{"line":53,"column":2},"end":{"line":64,"column":3}},"key":{"type":"Identifier","name":"constructor","range":[1583,1594],"loc":{"start":{"line":53,"column":2},"end":{"line":53,"column":13}}},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","range":[1600,1623],"loc":{"start":{"line":54,"column":4},"end":{"line":54,"column":27}},"name":"nakedDependency","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":54,"column":19},"end":{"line":54,"column":27}},"range":[1615,1623],"typeAnnotation":{"type":"TSTypeReference","range":[1617,1623],"loc":{"start":{"line":54,"column":21},"end":{"line":54,"column":27}},"typeName":{"type":"Identifier","range":[1617,1623],"loc":{"start":{"line":54,"column":21},"end":{"line":54,"column":27}},"name":"Router"}}}},{"type":"TSParameterProperty","range":[1629,1681],"loc":{"start":{"line":55,"column":4},"end":{"line":56,"column":31}},"accessibility":"public","parameter":{"type":"Identifier","range":[1661,1681],"loc":{"start":{"line":56,"column":11},"end":{"line":56,"column":31}},"name":"appConfig","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":56,"column":20},"end":{"line":56,"column":31}},"range":[1670,1681],"typeAnnotation":{"type":"TSTypeReference","range":[1672,1681],"loc":{"start":{"line":56,"column":22},"end":{"line":56,"column":31}},"typeName":{"type":"Identifier","range":[1672,1681],"loc":{"start":{"line":56,"column":22},"end":{"line":56,"column":31}},"name":"AppConfig"}}}},"decorators":[{"type":"Decorator","range":[1629,1648],"loc":{"start":{"line":55,"column":4},"end":{"line":55,"column":23}},"expression":{"type":"CallExpression","range":[1630,1648],"loc":{"start":{"line":55,"column":5},"end":{"line":55,"column":23}},"callee":{"type":"Identifier","range":[1630,1636],"loc":{"start":{"line":55,"column":5},"end":{"line":55,"column":11}},"name":"Inject"},"arguments":[{"type":"Identifier","range":[1637,1647],"loc":{"start":{"line":55,"column":12},"end":{"line":55,"column":22}},"name":"APP_CONFIG"}]}}]},{"type":"TSParameterProperty","range":[1687,1709],"loc":{"start":{"line":57,"column":4},"end":{"line":57,"column":26}},"accessibility":"private","parameter":{"type":"Identifier","range":[1695,1709],"loc":{"start":{"line":57,"column":12},"end":{"line":57,"column":26}},"name":"router","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":57,"column":18},"end":{"line":57,"column":26}},"range":[1701,1709],"typeAnnotation":{"type":"TSTypeReference","range":[1703,1709],"loc":{"start":{"line":57,"column":20},"end":{"line":57,"column":26}},"typeName":{"type":"Identifier","range":[1703,1709],"loc":{"start":{"line":57,"column":20},"end":{"line":57,"column":26}},"name":"Router"}}}}}],"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1714,1822],"loc":{"start":{"line":58,"column":4},"end":{"line":64,"column":3}},"body":[{"type":"VariableDeclaration","range":[1720,1738],"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":22}},"declarations":[{"type":"VariableDeclarator","range":[1726,1737],"loc":{"start":{"line":59,"column":10},"end":{"line":59,"column":21}},"id":{"type":"Identifier","range":[1726,1732],"loc":{"start":{"line":59,"column":10},"end":{"line":59,"column":16}},"name":"varOne"},"init":{"type":"Literal","range":[1735,1737],"loc":{"start":{"line":59,"column":19},"end":{"line":59,"column":21}},"value":12,"raw":"12"}}],"kind":"const"},{"type":"VariableDeclaration","range":[1743,1801],"loc":{"start":{"line":60,"column":4},"end":{"line":62,"column":6}},"declarations":[{"type":"VariableDeclarator","range":[1749,1800],"loc":{"start":{"line":60,"column":10},"end":{"line":62,"column":5}},"id":{"type":"Identifier","range":[1749,1758],"loc":{"start":{"line":60,"column":10},"end":{"line":60,"column":19}},"name":"addNumber"},"init":{"type":"ArrowFunctionExpression","range":[1761,1800],"loc":{"start":{"line":60,"column":22},"end":{"line":62,"column":5}},"generator":false,"id":null,"params":[],"body":{"type":"BlockStatement","range":[1767,1800],"loc":{"start":{"line":60,"column":28},"end":{"line":62,"column":5}},"body":[{"type":"ReturnStatement","range":[1775,1794],"loc":{"start":{"line":61,"column":6},"end":{"line":61,"column":25}},"argument":{"type":"BinaryExpression","range":[1782,1793],"loc":{"start":{"line":61,"column":13},"end":{"line":61,"column":24}},"operator":"+","left":{"type":"Identifier","range":[1782,1788],"loc":{"start":{"line":61,"column":13},"end":{"line":61,"column":19}},"name":"varOne"},"right":{"type":"Literal","range":[1791,1793],"loc":{"start":{"line":61,"column":22},"end":{"line":61,"column":24}},"value":44,"raw":"44"}}}]},"async":false,"expression":false}}],"kind":"const"},{"type":"ExpressionStatement","range":[1806,1818],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":16}},"expression":{"type":"CallExpression","range":[1806,1817],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":15}},"callee":{"type":"Identifier","range":[1806,1815],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":13}},"name":"addNumber"},"arguments":[]}}]},"range":[1594,1822],"loc":{"start":{"line":53,"column":13},"end":{"line":64,"column":3}}},"computed":false,"static":false,"kind":"constructor","stubName":"constructor","stubImplementation":"{}"},{"type":"MethodDefinition","range":[1879,1996],"loc":{"start":{"line":67,"column":2},"end":{"line":70,"column":3}},"key":{"type":"Identifier","range":[1886,1897],"loc":{"start":{"line":67,"column":9},"end":{"line":67,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1927,1996],"loc":{"start":{"line":67,"column":50},"end":{"line":70,"column":3}},"body":[{"type":"ExpressionStatement","range":[1933,1963],"loc":{"start":{"line":68,"column":4},"end":{"line":68,"column":34}},"expression":{"type":"CallExpression","range":[1933,1962],"loc":{"start":{"line":68,"column":4},"end":{"line":68,"column":33}},"callee":{"type":"MemberExpression","range":[1933,1944],"loc":{"start":{"line":68,"column":4},"end":{"line":68,"column":15}},"object":{"type":"Identifier","range":[1933,1940],"loc":{"start":{"line":68,"column":4},"end":{"line":68,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1941,1944],"loc":{"start":{"line":68,"column":12},"end":{"line":68,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1945,1961],"loc":{"start":{"line":68,"column":16},"end":{"line":68,"column":32}},"raw":"'welcome to 404'","value":"welcome to 404"}]}},{"type":"ReturnStatement","range":[1968,1992],"loc":{"start":{"line":69,"column":4},"end":{"line":69,"column":28}},"argument":{"type":"Literal","range":[1975,1991],"loc":{"start":{"line":69,"column":11},"end":{"line":69,"column":27}},"raw":"'welcome to 404'","value":"welcome to 404"}}]},"range":[1897,1996],"loc":{"start":{"line":67,"column":20},"end":{"line":70,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":67,"column":41},"end":{"line":67,"column":49}},"range":[1918,1926],"typeAnnotation":{"type":"TSStringKeyword","range":[1920,1926],"loc":{"start":{"line":67,"column":43},"end":{"line":67,"column":49}}}},"params":[{"type":"Identifier","range":[1898,1917],"loc":{"start":{"line":67,"column":21},"end":{"line":67,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":67,"column":32},"end":{"line":67,"column":40}},"range":[1909,1917],"typeAnnotation":{"type":"TSNumberKeyword","range":[1911,1917],"loc":{"start":{"line":67,"column":34},"end":{"line":67,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1999,2036],"loc":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"key":{"type":"Identifier","range":[2003,2006],"loc":{"start":{"line":71,"column":6},"end":{"line":71,"column":9}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2017,2036],"loc":{"start":{"line":71,"column":20},"end":{"line":73,"column":3}},"body":[{"type":"ReturnStatement","range":[2023,2032],"loc":{"start":{"line":72,"column":4},"end":{"line":72,"column":13}},"argument":{"type":"Literal","range":[2030,2031],"loc":{"start":{"line":72,"column":11},"end":{"line":72,"column":12}},"value":5,"raw":"5"}}]},"range":[2006,2036],"loc":{"start":{"line":71,"column":9},"end":{"line":73,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":19}},"range":[2008,2016],"typeAnnotation":{"type":"TSNumberKeyword","range":[2010,2016],"loc":{"start":{"line":71,"column":13},"end":{"line":71,"column":19}}}},"params":[]},"computed":false,"static":false,"kind":"get"},{"type":"MethodDefinition","range":[2039,2107],"loc":{"start":{"line":74,"column":2},"end":{"line":76,"column":3}},"key":{"type":"Identifier","range":[2047,2056],"loc":{"start":{"line":74,"column":10},"end":{"line":74,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2059,2107],"loc":{"start":{"line":74,"column":22},"end":{"line":76,"column":3}},"body":[{"type":"ExpressionStatement","range":[2065,2103],"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":42}},"expression":{"type":"CallExpression","range":[2065,2102],"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":41}},"callee":{"type":"MemberExpression","range":[2065,2076],"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":15}},"object":{"type":"Identifier","range":[2065,2072],"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[2073,2076],"loc":{"start":{"line":75,"column":12},"end":{"line":75,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[2077,2101],"loc":{"start":{"line":75,"column":16},"end":{"line":75,"column":40}},"raw":"'welcome to 404 private'","value":"welcome to 404 private"}]}}]},"range":[2056,2107],"loc":{"start":{"line":74,"column":19},"end":{"line":76,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[799,2109],"loc":{"start":{"line":27,"column":53},"end":{"line":77,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":27,"column":46},"end":{"line":27,"column":52}},"range":[792,798],"id":{"type":"Identifier","range":[792,798],"loc":{"start":{"line":27,"column":46},"end":{"line":27,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[597,745],"loc":{"start":{"line":22,"column":0},"end":{"line":26,"column":2}},"expression":{"type":"CallExpression","range":[598,745],"loc":{"start":{"line":22,"column":1},"end":{"line":26,"column":2}},"callee":{"type":"Identifier","range":[598,607],"loc":{"start":{"line":22,"column":1},"end":{"line":22,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[608,744],"loc":{"start":{"line":22,"column":11},"end":{"line":26,"column":1}},"properties":[{"type":"Property","range":[612,642],"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":32}},"key":{"type":"Identifier","range":[612,620],"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[622,642],"loc":{"start":{"line":23,"column":12},"end":{"line":23,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[646,692],"loc":{"start":{"line":24,"column":2},"end":{"line":24,"column":48}},"key":{"type":"Identifier","range":[646,657],"loc":{"start":{"line":24,"column":2},"end":{"line":24,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[659,692],"loc":{"start":{"line":24,"column":15},"end":{"line":24,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[696,742],"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":48}},"key":{"type":"Identifier","range":[696,705],"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[707,742],"loc":{"start":{"line":25,"column":13},"end":{"line":25,"column":48}},"elements":[{"type":"Literal","range":[708,741],"loc":{"start":{"line":25,"column":14},"end":{"line":25,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}],"stubName":"PageNotFoundComponent"},"range":[746,2109],"loc":{"start":{"line":27,"column":0},"end":{"line":77,"column":1}},"specifiers":[],"source":null}],"originalContentStrAfterUpdate":"import 'fs';\nimport * as Events from 'events';\nimport { APP_CONFIG } from '../../app-model/app-config';\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\n\nvar \nvarDos = 12 /*varDosStub*/\n, varTres = 14; /*varTresStub*/\nexport let number = 12; /*numberStub*/\nexport const addNumberButOutside = (withParam,withOptionalParam?):boolean => {\n let five = 5;\n return true;\n}; /*addNumberButOutsideStub*/\n\nexport function hmm(thing: string, bur: number): number {\n return \n} /*hmmStub*/\nexport function test (args: number, space: string) {\n return 'functionfunctionfunction';\n}; /*testStub*/\n\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit { \n\n // Static\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces =true; /*extraSpaces*/\n static classInfo() {\n console.log('This class helps manage the page-not found view');\n } /*classInfo*/\n protected static abc = 13; /*abc*/\n private static abcdefg = 13; /*abcdefg*/\n private static set lostUrl(thing) {\n if (thing) {\n console.log('etc');\n }\n } /*lostUrl*/\n private static get test(): string {\n return 'the getdocumentation() getter ....'\n } /*test*/\n\n // Instance\n public testPublic = 'test public'; /*testPublic*/\n @public('publicHmm')\n public publicHmm: publicHmm = { hmm: 12 }; /*publicHmm*/\n readonly readOnlyProperty = 42; /*readOnlyProperty*/\n private hmmm = 'why...'; /*hmmm*/\n\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ) {\n const varOne = 12;\n const addNumber = () => {\n return varOne + 44;\n };\n addNumber();\n } /*constructor*/\n \n // This should be stub Commented\n public leFourOFour(statusCode?: number): string {\n console.log('welcome to 404');\n return 'welcome to 404';\n } /*leFourOFour*/\n get bur(): number {\n return 5;\n } /*bur*/\n private methodTwo() {\n console.log('welcome to 404 private');\n } /*methodTwo*/\n} /*PageNotFoundComponentStub*/","stubContentStr":"// =====================================================================;\n// Sync Imports \n// =====================================================================\nimport 'fs';\nimport * as Events from 'events';\nimport { APP_CONFIG } from '../../app-model/app-config';\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\n\n// =====================================================================\n// Extra Code\n// =====================================================================\n// - Write Extra File Code Here (e.g. Import { fakeJsonToReturn } from './someplace' )\n// ---------------------------------------------------------------------\nimport { fakeJsonToReturn } from './someplace';\n\n// =====================================================================\n// Sync Stub Declarations\n// =====================================================================\n// - Feel free to define values for any synced declaration logic. \n// - DO NOT RENAME ANY DECLARATION NAME BELOW inside here. The name itself\n// is synced with the original file's /*StubNameComments*/ and all unmatched \n// declarations will be moved to the archive section. The console will warn \n// you if anything has been archived.\n// ---------------------------------------------------------------------;\nvar \nvarDos = true,\nvarTres = 'Three';\nexport let number = 123456;\nexport const addNumberButOutside = (withParam, withOptionalParam) => {\n\treturn { obj: 'Arrow Return'};\n};\nexport function hmm(thing: string, bur: number): number {\n\treturn false;\n};\nexport function test(args: number, space: string) {\n\treturn 'The quick brown fox!';\n};\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit {\n\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces = undefined;\n static classInfo() {\n return 'This class handles page not found situations..';\n }\n\n protected static abc = undefined;\n private static abcdefg = undefined;\n private static lostUrl(thing) {\n return '404';\n }\n\n private static test(): string {\n return 'testStr';\n }\n\n public testPublic = undefined;\n @public('publicHmm')\n public publicHmm: publicHmm = undefined;\n readonly readOnlyProperty = undefined;\n private hmmm = undefined;\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ){}\n\n ngOnInit() {\n return undefined;\n }\n\n ngOnDestroy() {\n return undefined;\n }\n\n // These 3 should be archived since no stub comments exist\n public leFourOFour(statusCode?: number): string {\n return 'archive404';\n }\n bur(): number {\n return undefined;\n }\n private methodTwo() {\n return undefined;\n }\n\n};\n","stubFileIsNew":false,"stubArchiveCodeStr":"","stubExtraCodeStr":"\nimport { fakeJsonToReturn } from './someplace';\n\n","stubSyncDeclarationsStr":"\nvar \nvarDos = true,\nvarTres = 'Three';\nexport let number = 123456;\nexport const addNumberButOutside = (withParam, withOptionalParam) => {\n\treturn { obj: 'Arrow Return'};\n};\nexport function hmm(thing: string, bur: number): number {\n\treturn false;\n};\nexport function test(args: number, space: string) {\n\treturn 'The quick brown fox!';\n};\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit {\n\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces = undefined;\n static classInfo() {\n return 'This class handles page not found situations..';\n }\n\n protected static abc = undefined;\n private static abcdefg = undefined;\n private static lostUrl(thing) {\n return '404';\n }\n\n private static test(): string {\n return 'testStr';\n }\n\n public testPublic = undefined;\n @public('publicHmm')\n public publicHmm: publicHmm = undefined;\n readonly readOnlyProperty = undefined;\n private hmmm = undefined;\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ){}\n\n ngOnInit() {\n return undefined;\n }\n\n ngOnDestroy() {\n return undefined;\n }\n\n // These 3 should be archived since no stub comments exist\n public leFourOFour(statusCode?: number): string {\n return 'archive404';\n }\n bur(): number {\n return undefined;\n }\n private methodTwo() {\n return undefined;\n }\n\n};\n","stubSyncDeclarationsParsed":{"type":"Program","range":[1,1568],"loc":{"start":{"line":2,"column":0},"end":{"line":70,"column":0}},"body":[{"type":"VariableDeclaration","range":[1,39],"loc":{"start":{"line":2,"column":0},"end":{"line":4,"column":18}},"declarations":[],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[47,67],"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":27}},"declarations":[],"kind":"let"},"range":[40,67],"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":27}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[75,174],"loc":{"start":{"line":6,"column":7},"end":{"line":8,"column":2}},"declarations":[],"kind":"const"},"range":[68,174],"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[182,250],"loc":{"start":{"line":9,"column":7},"end":{"line":11,"column":1}},"id":{"type":"Identifier","range":[191,194],"loc":{"start":{"line":9,"column":16},"end":{"line":9,"column":19}},"name":"hmm"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[195,208],"loc":{"start":{"line":9,"column":20},"end":{"line":9,"column":33}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":9,"column":25},"end":{"line":9,"column":33}},"range":[200,208],"typeAnnotation":{"type":"TSStringKeyword","range":[202,208],"loc":{"start":{"line":9,"column":27},"end":{"line":9,"column":33}}}}},{"type":"Identifier","range":[210,221],"loc":{"start":{"line":9,"column":35},"end":{"line":9,"column":46}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":9,"column":38},"end":{"line":9,"column":46}},"range":[213,221],"typeAnnotation":{"type":"TSNumberKeyword","range":[215,221],"loc":{"start":{"line":9,"column":40},"end":{"line":9,"column":46}}}}}],"body":{"type":"BlockStatement","range":[232,250],"loc":{"start":{"line":9,"column":57},"end":{"line":11,"column":1}},"body":[{"type":"ReturnStatement","range":[235,248],"loc":{"start":{"line":10,"column":1},"end":{"line":10,"column":14}},"argument":{"type":"Literal","range":[242,247],"loc":{"start":{"line":10,"column":8},"end":{"line":10,"column":13}},"value":false,"raw":"false"}}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":9,"column":47},"end":{"line":9,"column":55}},"range":[222,230],"typeAnnotation":{"type":"TSNumberKeyword","range":[224,230],"loc":{"start":{"line":9,"column":49},"end":{"line":9,"column":55}}}}},"range":[175,250],"loc":{"start":{"line":9,"column":0},"end":{"line":11,"column":1}},"specifiers":[],"source":null},{"type":"EmptyStatement","range":[250,251],"loc":{"start":{"line":11,"column":1},"end":{"line":11,"column":2}}},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[259,338],"loc":{"start":{"line":12,"column":7},"end":{"line":14,"column":1}},"id":{"type":"Identifier","range":[268,272],"loc":{"start":{"line":12,"column":16},"end":{"line":12,"column":20}},"name":"test"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[273,285],"loc":{"start":{"line":12,"column":21},"end":{"line":12,"column":33}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":12,"column":25},"end":{"line":12,"column":33}},"range":[277,285],"typeAnnotation":{"type":"TSNumberKeyword","range":[279,285],"loc":{"start":{"line":12,"column":27},"end":{"line":12,"column":33}}}}},{"type":"Identifier","range":[287,300],"loc":{"start":{"line":12,"column":35},"end":{"line":12,"column":48}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":12,"column":40},"end":{"line":12,"column":48}},"range":[292,300],"typeAnnotation":{"type":"TSStringKeyword","range":[294,300],"loc":{"start":{"line":12,"column":42},"end":{"line":12,"column":48}}}}}],"body":{"type":"BlockStatement","range":[303,338],"loc":{"start":{"line":12,"column":51},"end":{"line":14,"column":1}},"body":[{"type":"ReturnStatement","range":[306,336],"loc":{"start":{"line":13,"column":1},"end":{"line":13,"column":31}},"argument":{"type":"Literal","range":[313,335],"loc":{"start":{"line":13,"column":8},"end":{"line":13,"column":30}},"raw":"'The quick brown fox!'","value":"The quick brown fox!"}}]}},"range":[252,338],"loc":{"start":{"line":12,"column":0},"end":{"line":14,"column":1}},"specifiers":[],"source":null},{"type":"EmptyStatement","range":[338,339],"loc":{"start":{"line":14,"column":1},"end":{"line":14,"column":2}}},{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[496,1566],"loc":{"start":{"line":20,"column":7},"end":{"line":69,"column":1}},"id":{"type":"Identifier","range":[502,523],"loc":{"start":{"line":20,"column":13},"end":{"line":20,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"MethodDefinition","range":[1238,1277],"loc":{"start":{"line":50,"column":2},"end":{"line":52,"column":3}},"key":{"type":"Identifier","range":[1238,1246],"loc":{"start":{"line":50,"column":2},"end":{"line":50,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1250,1277],"loc":{"start":{"line":50,"column":14},"end":{"line":52,"column":3}},"body":[{"type":"ReturnStatement","range":[1256,1273],"loc":{"start":{"line":51,"column":4},"end":{"line":51,"column":21}},"argument":{"type":"Identifier","range":[1263,1272],"loc":{"start":{"line":51,"column":11},"end":{"line":51,"column":20}},"name":"undefined"}}]},"range":[1246,1277],"loc":{"start":{"line":50,"column":10},"end":{"line":52,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1281,1323],"loc":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"key":{"type":"Identifier","range":[1281,1292],"loc":{"start":{"line":54,"column":2},"end":{"line":54,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1296,1323],"loc":{"start":{"line":54,"column":17},"end":{"line":56,"column":3}},"body":[{"type":"ReturnStatement","range":[1302,1319],"loc":{"start":{"line":55,"column":4},"end":{"line":55,"column":21}},"argument":{"type":"Identifier","range":[1309,1318],"loc":{"start":{"line":55,"column":11},"end":{"line":55,"column":20}},"name":"undefined"}}]},"range":[1292,1323],"loc":{"start":{"line":54,"column":13},"end":{"line":56,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1388,1467],"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"key":{"type":"Identifier","range":[1395,1406],"loc":{"start":{"line":59,"column":9},"end":{"line":59,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1437,1467],"loc":{"start":{"line":59,"column":51},"end":{"line":61,"column":3}},"body":[{"type":"ReturnStatement","range":[1443,1463],"loc":{"start":{"line":60,"column":4},"end":{"line":60,"column":24}},"argument":{"type":"Literal","range":[1450,1462],"loc":{"start":{"line":60,"column":11},"end":{"line":60,"column":23}},"raw":"'archive404'","value":"archive404"}}]},"range":[1406,1467],"loc":{"start":{"line":59,"column":20},"end":{"line":61,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":41},"end":{"line":59,"column":49}},"range":[1427,1435],"typeAnnotation":{"type":"TSStringKeyword","range":[1429,1435],"loc":{"start":{"line":59,"column":43},"end":{"line":59,"column":49}}}},"params":[{"type":"Identifier","range":[1407,1426],"loc":{"start":{"line":59,"column":21},"end":{"line":59,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":32},"end":{"line":59,"column":40}},"range":[1418,1426],"typeAnnotation":{"type":"TSNumberKeyword","range":[1420,1426],"loc":{"start":{"line":59,"column":34},"end":{"line":59,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1470,1512],"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"key":{"type":"Identifier","range":[1470,1473],"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":5}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1485,1512],"loc":{"start":{"line":62,"column":17},"end":{"line":64,"column":3}},"body":[{"type":"ReturnStatement","range":[1491,1508],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":21}},"argument":{"type":"Identifier","range":[1498,1507],"loc":{"start":{"line":63,"column":11},"end":{"line":63,"column":20}},"name":"undefined"}}]},"range":[1473,1512],"loc":{"start":{"line":62,"column":5},"end":{"line":64,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":62,"column":7},"end":{"line":62,"column":15}},"range":[1475,1483],"typeAnnotation":{"type":"TSNumberKeyword","range":[1477,1483],"loc":{"start":{"line":62,"column":9},"end":{"line":62,"column":15}}}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1515,1563],"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"key":{"type":"Identifier","range":[1523,1532],"loc":{"start":{"line":65,"column":10},"end":{"line":65,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1536,1563],"loc":{"start":{"line":65,"column":23},"end":{"line":67,"column":3}},"body":[{"type":"ReturnStatement","range":[1542,1559],"loc":{"start":{"line":66,"column":4},"end":{"line":66,"column":21}},"argument":{"type":"Identifier","range":[1549,1558],"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":20}},"name":"undefined"}}]},"range":[1532,1563],"loc":{"start":{"line":65,"column":19},"end":{"line":67,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[542,1566],"loc":{"start":{"line":20,"column":53},"end":{"line":69,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":20,"column":46},"end":{"line":20,"column":52}},"range":[535,541],"id":{"type":"Identifier","range":[535,541],"loc":{"start":{"line":20,"column":46},"end":{"line":20,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[340,488],"loc":{"start":{"line":15,"column":0},"end":{"line":19,"column":2}},"expression":{"type":"CallExpression","range":[341,488],"loc":{"start":{"line":15,"column":1},"end":{"line":19,"column":2}},"callee":{"type":"Identifier","range":[341,350],"loc":{"start":{"line":15,"column":1},"end":{"line":15,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[351,487],"loc":{"start":{"line":15,"column":11},"end":{"line":19,"column":1}},"properties":[{"type":"Property","range":[355,385],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":32}},"key":{"type":"Identifier","range":[355,363],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[365,385],"loc":{"start":{"line":16,"column":12},"end":{"line":16,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[389,435],"loc":{"start":{"line":17,"column":2},"end":{"line":17,"column":48}},"key":{"type":"Identifier","range":[389,400],"loc":{"start":{"line":17,"column":2},"end":{"line":17,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[402,435],"loc":{"start":{"line":17,"column":15},"end":{"line":17,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[439,485],"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":48}},"key":{"type":"Identifier","range":[439,448],"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[450,485],"loc":{"start":{"line":18,"column":13},"end":{"line":18,"column":48}},"elements":[{"type":"Literal","range":[451,484],"loc":{"start":{"line":18,"column":14},"end":{"line":18,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}]},"range":[489,1566],"loc":{"start":{"line":20,"column":0},"end":{"line":69,"column":1}},"specifiers":[],"source":null},{"type":"EmptyStatement","range":[1566,1567],"loc":{"start":{"line":69,"column":1},"end":{"line":69,"column":2}}}],"sourceType":"module","content":"\nvar \nvarDos = true,\nvarTres = 'Three';\nexport let number = 123456;\nexport const addNumberButOutside = (withParam, withOptionalParam) => {\n\treturn { obj: 'Arrow Return'};\n};\nexport function hmm(thing: string, bur: number): number {\n\treturn false;\n};\nexport function test(args: number, space: string) {\n\treturn 'The quick brown fox!';\n};\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit {\n\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces = undefined;\n static classInfo() {\n return 'This class handles page not found situations..';\n }\n\n protected static abc = undefined;\n private static abcdefg = undefined;\n private static lostUrl(thing) {\n return '404';\n }\n\n private static test(): string {\n return 'testStr';\n }\n\n public testPublic = undefined;\n @public('publicHmm')\n public publicHmm: publicHmm = undefined;\n readonly readOnlyProperty = undefined;\n private hmmm = undefined;\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ){}\n\n ngOnInit() {\n return undefined;\n }\n\n ngOnDestroy() {\n return undefined;\n }\n\n // These 3 should be archived since no stub comments exist\n public leFourOFour(statusCode?: number): string {\n return 'archive404';\n }\n bur(): number {\n return undefined;\n }\n private methodTwo() {\n return undefined;\n }\n\n};\n"},"stubDeclarations":[{"type":"VariableDeclaration","range":[1,39],"loc":{"start":{"line":2,"column":0},"end":{"line":4,"column":18}},"declarations":[],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[47,67],"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":27}},"declarations":[],"kind":"let"},"range":[40,67],"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":27}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[75,174],"loc":{"start":{"line":6,"column":7},"end":{"line":8,"column":2}},"declarations":[],"kind":"const"},"range":[68,174],"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[182,250],"loc":{"start":{"line":9,"column":7},"end":{"line":11,"column":1}},"id":{"type":"Identifier","range":[191,194],"loc":{"start":{"line":9,"column":16},"end":{"line":9,"column":19}},"name":"hmm"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[195,208],"loc":{"start":{"line":9,"column":20},"end":{"line":9,"column":33}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":9,"column":25},"end":{"line":9,"column":33}},"range":[200,208],"typeAnnotation":{"type":"TSStringKeyword","range":[202,208],"loc":{"start":{"line":9,"column":27},"end":{"line":9,"column":33}}}}},{"type":"Identifier","range":[210,221],"loc":{"start":{"line":9,"column":35},"end":{"line":9,"column":46}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":9,"column":38},"end":{"line":9,"column":46}},"range":[213,221],"typeAnnotation":{"type":"TSNumberKeyword","range":[215,221],"loc":{"start":{"line":9,"column":40},"end":{"line":9,"column":46}}}}}],"body":{"type":"BlockStatement","range":[232,250],"loc":{"start":{"line":9,"column":57},"end":{"line":11,"column":1}},"body":[{"type":"ReturnStatement","range":[235,248],"loc":{"start":{"line":10,"column":1},"end":{"line":10,"column":14}},"argument":{"type":"Literal","range":[242,247],"loc":{"start":{"line":10,"column":8},"end":{"line":10,"column":13}},"value":false,"raw":"false"}}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":9,"column":47},"end":{"line":9,"column":55}},"range":[222,230],"typeAnnotation":{"type":"TSNumberKeyword","range":[224,230],"loc":{"start":{"line":9,"column":49},"end":{"line":9,"column":55}}}}},"range":[175,250],"loc":{"start":{"line":9,"column":0},"end":{"line":11,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[259,338],"loc":{"start":{"line":12,"column":7},"end":{"line":14,"column":1}},"id":{"type":"Identifier","range":[268,272],"loc":{"start":{"line":12,"column":16},"end":{"line":12,"column":20}},"name":"test"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[273,285],"loc":{"start":{"line":12,"column":21},"end":{"line":12,"column":33}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":12,"column":25},"end":{"line":12,"column":33}},"range":[277,285],"typeAnnotation":{"type":"TSNumberKeyword","range":[279,285],"loc":{"start":{"line":12,"column":27},"end":{"line":12,"column":33}}}}},{"type":"Identifier","range":[287,300],"loc":{"start":{"line":12,"column":35},"end":{"line":12,"column":48}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":12,"column":40},"end":{"line":12,"column":48}},"range":[292,300],"typeAnnotation":{"type":"TSStringKeyword","range":[294,300],"loc":{"start":{"line":12,"column":42},"end":{"line":12,"column":48}}}}}],"body":{"type":"BlockStatement","range":[303,338],"loc":{"start":{"line":12,"column":51},"end":{"line":14,"column":1}},"body":[{"type":"ReturnStatement","range":[306,336],"loc":{"start":{"line":13,"column":1},"end":{"line":13,"column":31}},"argument":{"type":"Literal","range":[313,335],"loc":{"start":{"line":13,"column":8},"end":{"line":13,"column":30}},"raw":"'The quick brown fox!'","value":"The quick brown fox!"}}]}},"range":[252,338],"loc":{"start":{"line":12,"column":0},"end":{"line":14,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[496,1566],"loc":{"start":{"line":20,"column":7},"end":{"line":69,"column":1}},"id":{"type":"Identifier","range":[502,523],"loc":{"start":{"line":20,"column":13},"end":{"line":20,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"MethodDefinition","range":[1238,1277],"loc":{"start":{"line":50,"column":2},"end":{"line":52,"column":3}},"key":{"type":"Identifier","range":[1238,1246],"loc":{"start":{"line":50,"column":2},"end":{"line":50,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1250,1277],"loc":{"start":{"line":50,"column":14},"end":{"line":52,"column":3}},"body":[{"type":"ReturnStatement","range":[1256,1273],"loc":{"start":{"line":51,"column":4},"end":{"line":51,"column":21}},"argument":{"type":"Identifier","range":[1263,1272],"loc":{"start":{"line":51,"column":11},"end":{"line":51,"column":20}},"name":"undefined"}}]},"range":[1246,1277],"loc":{"start":{"line":50,"column":10},"end":{"line":52,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1281,1323],"loc":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"key":{"type":"Identifier","range":[1281,1292],"loc":{"start":{"line":54,"column":2},"end":{"line":54,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1296,1323],"loc":{"start":{"line":54,"column":17},"end":{"line":56,"column":3}},"body":[{"type":"ReturnStatement","range":[1302,1319],"loc":{"start":{"line":55,"column":4},"end":{"line":55,"column":21}},"argument":{"type":"Identifier","range":[1309,1318],"loc":{"start":{"line":55,"column":11},"end":{"line":55,"column":20}},"name":"undefined"}}]},"range":[1292,1323],"loc":{"start":{"line":54,"column":13},"end":{"line":56,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1388,1467],"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"key":{"type":"Identifier","range":[1395,1406],"loc":{"start":{"line":59,"column":9},"end":{"line":59,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1437,1467],"loc":{"start":{"line":59,"column":51},"end":{"line":61,"column":3}},"body":[{"type":"ReturnStatement","range":[1443,1463],"loc":{"start":{"line":60,"column":4},"end":{"line":60,"column":24}},"argument":{"type":"Literal","range":[1450,1462],"loc":{"start":{"line":60,"column":11},"end":{"line":60,"column":23}},"raw":"'archive404'","value":"archive404"}}]},"range":[1406,1467],"loc":{"start":{"line":59,"column":20},"end":{"line":61,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":41},"end":{"line":59,"column":49}},"range":[1427,1435],"typeAnnotation":{"type":"TSStringKeyword","range":[1429,1435],"loc":{"start":{"line":59,"column":43},"end":{"line":59,"column":49}}}},"params":[{"type":"Identifier","range":[1407,1426],"loc":{"start":{"line":59,"column":21},"end":{"line":59,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":32},"end":{"line":59,"column":40}},"range":[1418,1426],"typeAnnotation":{"type":"TSNumberKeyword","range":[1420,1426],"loc":{"start":{"line":59,"column":34},"end":{"line":59,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1470,1512],"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"key":{"type":"Identifier","range":[1470,1473],"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":5}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1485,1512],"loc":{"start":{"line":62,"column":17},"end":{"line":64,"column":3}},"body":[{"type":"ReturnStatement","range":[1491,1508],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":21}},"argument":{"type":"Identifier","range":[1498,1507],"loc":{"start":{"line":63,"column":11},"end":{"line":63,"column":20}},"name":"undefined"}}]},"range":[1473,1512],"loc":{"start":{"line":62,"column":5},"end":{"line":64,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":62,"column":7},"end":{"line":62,"column":15}},"range":[1475,1483],"typeAnnotation":{"type":"TSNumberKeyword","range":[1477,1483],"loc":{"start":{"line":62,"column":9},"end":{"line":62,"column":15}}}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1515,1563],"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"key":{"type":"Identifier","range":[1523,1532],"loc":{"start":{"line":65,"column":10},"end":{"line":65,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1536,1563],"loc":{"start":{"line":65,"column":23},"end":{"line":67,"column":3}},"body":[{"type":"ReturnStatement","range":[1542,1559],"loc":{"start":{"line":66,"column":4},"end":{"line":66,"column":21}},"argument":{"type":"Identifier","range":[1549,1558],"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":20}},"name":"undefined"}}]},"range":[1532,1563],"loc":{"start":{"line":65,"column":19},"end":{"line":67,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[542,1566],"loc":{"start":{"line":20,"column":53},"end":{"line":69,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":20,"column":46},"end":{"line":20,"column":52}},"range":[535,541],"id":{"type":"Identifier","range":[535,541],"loc":{"start":{"line":20,"column":46},"end":{"line":20,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[340,488],"loc":{"start":{"line":15,"column":0},"end":{"line":19,"column":2}},"expression":{"type":"CallExpression","range":[341,488],"loc":{"start":{"line":15,"column":1},"end":{"line":19,"column":2}},"callee":{"type":"Identifier","range":[341,350],"loc":{"start":{"line":15,"column":1},"end":{"line":15,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[351,487],"loc":{"start":{"line":15,"column":11},"end":{"line":19,"column":1}},"properties":[{"type":"Property","range":[355,385],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":32}},"key":{"type":"Identifier","range":[355,363],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[365,385],"loc":{"start":{"line":16,"column":12},"end":{"line":16,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[389,435],"loc":{"start":{"line":17,"column":2},"end":{"line":17,"column":48}},"key":{"type":"Identifier","range":[389,400],"loc":{"start":{"line":17,"column":2},"end":{"line":17,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[402,435],"loc":{"start":{"line":17,"column":15},"end":{"line":17,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[439,485],"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":48}},"key":{"type":"Identifier","range":[439,448],"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[450,485],"loc":{"start":{"line":18,"column":13},"end":{"line":18,"column":48}},"elements":[{"type":"Literal","range":[451,484],"loc":{"start":{"line":18,"column":14},"end":{"line":18,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}]},"range":[489,1566],"loc":{"start":{"line":20,"column":0},"end":{"line":69,"column":1}},"specifiers":[],"source":null}],"stubArchiveDeclarations":[{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[496,1566],"loc":{"start":{"line":20,"column":7},"end":{"line":69,"column":1}},"id":{"type":"Identifier","range":[502,523],"loc":{"start":{"line":20,"column":13},"end":{"line":20,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"MethodDefinition","range":[1238,1277],"loc":{"start":{"line":50,"column":2},"end":{"line":52,"column":3}},"key":{"type":"Identifier","range":[1238,1246],"loc":{"start":{"line":50,"column":2},"end":{"line":50,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1250,1277],"loc":{"start":{"line":50,"column":14},"end":{"line":52,"column":3}},"body":[{"type":"ReturnStatement","range":[1256,1273],"loc":{"start":{"line":51,"column":4},"end":{"line":51,"column":21}},"argument":{"type":"Identifier","range":[1263,1272],"loc":{"start":{"line":51,"column":11},"end":{"line":51,"column":20}},"name":"undefined"}}]},"range":[1246,1277],"loc":{"start":{"line":50,"column":10},"end":{"line":52,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1281,1323],"loc":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"key":{"type":"Identifier","range":[1281,1292],"loc":{"start":{"line":54,"column":2},"end":{"line":54,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1296,1323],"loc":{"start":{"line":54,"column":17},"end":{"line":56,"column":3}},"body":[{"type":"ReturnStatement","range":[1302,1319],"loc":{"start":{"line":55,"column":4},"end":{"line":55,"column":21}},"argument":{"type":"Identifier","range":[1309,1318],"loc":{"start":{"line":55,"column":11},"end":{"line":55,"column":20}},"name":"undefined"}}]},"range":[1292,1323],"loc":{"start":{"line":54,"column":13},"end":{"line":56,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1388,1467],"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"key":{"type":"Identifier","range":[1395,1406],"loc":{"start":{"line":59,"column":9},"end":{"line":59,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1437,1467],"loc":{"start":{"line":59,"column":51},"end":{"line":61,"column":3}},"body":[{"type":"ReturnStatement","range":[1443,1463],"loc":{"start":{"line":60,"column":4},"end":{"line":60,"column":24}},"argument":{"type":"Literal","range":[1450,1462],"loc":{"start":{"line":60,"column":11},"end":{"line":60,"column":23}},"raw":"'archive404'","value":"archive404"}}]},"range":[1406,1467],"loc":{"start":{"line":59,"column":20},"end":{"line":61,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":41},"end":{"line":59,"column":49}},"range":[1427,1435],"typeAnnotation":{"type":"TSStringKeyword","range":[1429,1435],"loc":{"start":{"line":59,"column":43},"end":{"line":59,"column":49}}}},"params":[{"type":"Identifier","range":[1407,1426],"loc":{"start":{"line":59,"column":21},"end":{"line":59,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":32},"end":{"line":59,"column":40}},"range":[1418,1426],"typeAnnotation":{"type":"TSNumberKeyword","range":[1420,1426],"loc":{"start":{"line":59,"column":34},"end":{"line":59,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1470,1512],"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"key":{"type":"Identifier","range":[1470,1473],"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":5}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1485,1512],"loc":{"start":{"line":62,"column":17},"end":{"line":64,"column":3}},"body":[{"type":"ReturnStatement","range":[1491,1508],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":21}},"argument":{"type":"Identifier","range":[1498,1507],"loc":{"start":{"line":63,"column":11},"end":{"line":63,"column":20}},"name":"undefined"}}]},"range":[1473,1512],"loc":{"start":{"line":62,"column":5},"end":{"line":64,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":62,"column":7},"end":{"line":62,"column":15}},"range":[1475,1483],"typeAnnotation":{"type":"TSNumberKeyword","range":[1477,1483],"loc":{"start":{"line":62,"column":9},"end":{"line":62,"column":15}}}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1515,1563],"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"key":{"type":"Identifier","range":[1523,1532],"loc":{"start":{"line":65,"column":10},"end":{"line":65,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1536,1563],"loc":{"start":{"line":65,"column":23},"end":{"line":67,"column":3}},"body":[{"type":"ReturnStatement","range":[1542,1559],"loc":{"start":{"line":66,"column":4},"end":{"line":66,"column":21}},"argument":{"type":"Identifier","range":[1549,1558],"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":20}},"name":"undefined"}}]},"range":[1532,1563],"loc":{"start":{"line":65,"column":19},"end":{"line":67,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[542,1566],"loc":{"start":{"line":20,"column":53},"end":{"line":69,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":20,"column":46},"end":{"line":20,"column":52}},"range":[535,541],"id":{"type":"Identifier","range":[535,541],"loc":{"start":{"line":20,"column":46},"end":{"line":20,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[340,488],"loc":{"start":{"line":15,"column":0},"end":{"line":19,"column":2}},"expression":{"type":"CallExpression","range":[341,488],"loc":{"start":{"line":15,"column":1},"end":{"line":19,"column":2}},"callee":{"type":"Identifier","range":[341,350],"loc":{"start":{"line":15,"column":1},"end":{"line":15,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[351,487],"loc":{"start":{"line":15,"column":11},"end":{"line":19,"column":1}},"properties":[{"type":"Property","range":[355,385],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":32}},"key":{"type":"Identifier","range":[355,363],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[365,385],"loc":{"start":{"line":16,"column":12},"end":{"line":16,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[389,435],"loc":{"start":{"line":17,"column":2},"end":{"line":17,"column":48}},"key":{"type":"Identifier","range":[389,400],"loc":{"start":{"line":17,"column":2},"end":{"line":17,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[402,435],"loc":{"start":{"line":17,"column":15},"end":{"line":17,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[439,485],"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":48}},"key":{"type":"Identifier","range":[439,448],"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[450,485],"loc":{"start":{"line":18,"column":13},"end":{"line":18,"column":48}},"elements":[{"type":"Literal","range":[451,484],"loc":{"start":{"line":18,"column":14},"end":{"line":18,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}],"declarations":[{"type":"MethodDefinition","range":[1238,1277],"loc":{"start":{"line":50,"column":2},"end":{"line":52,"column":3}},"key":{"type":"Identifier","range":[1238,1246],"loc":{"start":{"line":50,"column":2},"end":{"line":50,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1250,1277],"loc":{"start":{"line":50,"column":14},"end":{"line":52,"column":3}},"body":[{"type":"ReturnStatement","range":[1256,1273],"loc":{"start":{"line":51,"column":4},"end":{"line":51,"column":21}},"argument":{"type":"Identifier","range":[1263,1272],"loc":{"start":{"line":51,"column":11},"end":{"line":51,"column":20}},"name":"undefined"}}]},"range":[1246,1277],"loc":{"start":{"line":50,"column":10},"end":{"line":52,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1281,1323],"loc":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"key":{"type":"Identifier","range":[1281,1292],"loc":{"start":{"line":54,"column":2},"end":{"line":54,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1296,1323],"loc":{"start":{"line":54,"column":17},"end":{"line":56,"column":3}},"body":[{"type":"ReturnStatement","range":[1302,1319],"loc":{"start":{"line":55,"column":4},"end":{"line":55,"column":21}},"argument":{"type":"Identifier","range":[1309,1318],"loc":{"start":{"line":55,"column":11},"end":{"line":55,"column":20}},"name":"undefined"}}]},"range":[1292,1323],"loc":{"start":{"line":54,"column":13},"end":{"line":56,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1388,1467],"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"key":{"type":"Identifier","range":[1395,1406],"loc":{"start":{"line":59,"column":9},"end":{"line":59,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1437,1467],"loc":{"start":{"line":59,"column":51},"end":{"line":61,"column":3}},"body":[{"type":"ReturnStatement","range":[1443,1463],"loc":{"start":{"line":60,"column":4},"end":{"line":60,"column":24}},"argument":{"type":"Literal","range":[1450,1462],"loc":{"start":{"line":60,"column":11},"end":{"line":60,"column":23}},"raw":"'archive404'","value":"archive404"}}]},"range":[1406,1467],"loc":{"start":{"line":59,"column":20},"end":{"line":61,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":41},"end":{"line":59,"column":49}},"range":[1427,1435],"typeAnnotation":{"type":"TSStringKeyword","range":[1429,1435],"loc":{"start":{"line":59,"column":43},"end":{"line":59,"column":49}}}},"params":[{"type":"Identifier","range":[1407,1426],"loc":{"start":{"line":59,"column":21},"end":{"line":59,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":32},"end":{"line":59,"column":40}},"range":[1418,1426],"typeAnnotation":{"type":"TSNumberKeyword","range":[1420,1426],"loc":{"start":{"line":59,"column":34},"end":{"line":59,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1470,1512],"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"key":{"type":"Identifier","range":[1470,1473],"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":5}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1485,1512],"loc":{"start":{"line":62,"column":17},"end":{"line":64,"column":3}},"body":[{"type":"ReturnStatement","range":[1491,1508],"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":21}},"argument":{"type":"Identifier","range":[1498,1507],"loc":{"start":{"line":63,"column":11},"end":{"line":63,"column":20}},"name":"undefined"}}]},"range":[1473,1512],"loc":{"start":{"line":62,"column":5},"end":{"line":64,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":62,"column":7},"end":{"line":62,"column":15}},"range":[1475,1483],"typeAnnotation":{"type":"TSNumberKeyword","range":[1477,1483],"loc":{"start":{"line":62,"column":9},"end":{"line":62,"column":15}}}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1515,1563],"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"key":{"type":"Identifier","range":[1523,1532],"loc":{"start":{"line":65,"column":10},"end":{"line":65,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1536,1563],"loc":{"start":{"line":65,"column":23},"end":{"line":67,"column":3}},"body":[{"type":"ReturnStatement","range":[1542,1559],"loc":{"start":{"line":66,"column":4},"end":{"line":66,"column":21}},"argument":{"type":"Identifier","range":[1549,1558],"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":20}},"name":"undefined"}}]},"range":[1532,1563],"loc":{"start":{"line":65,"column":19},"end":{"line":67,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}]},"range":[489,1566],"loc":{"start":{"line":20,"column":0},"end":{"line":69,"column":1}},"specifiers":[],"source":null}]},{"stubPath":"jasmine-tests/tests/functions.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[0,192],"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":2}},"body":[{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[7,69],"loc":{"start":{"line":1,"column":7},"end":{"line":3,"column":1}},"id":{"type":"Identifier","range":[16,19],"loc":{"start":{"line":1,"column":16},"end":{"line":1,"column":19}},"name":"hmm"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[20,33],"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":33}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":25},"end":{"line":1,"column":33}},"range":[25,33],"typeAnnotation":{"type":"TSStringKeyword","range":[27,33],"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":33}}}}},{"type":"Identifier","range":[35,46],"loc":{"start":{"line":1,"column":35},"end":{"line":1,"column":46}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":38},"end":{"line":1,"column":46}},"range":[38,46],"typeAnnotation":{"type":"TSNumberKeyword","range":[40,46],"loc":{"start":{"line":1,"column":40},"end":{"line":1,"column":46}}}}}],"body":{"type":"BlockStatement","range":[56,69],"loc":{"start":{"line":1,"column":56},"end":{"line":3,"column":1}},"body":[{"type":"ReturnStatement","range":[60,66],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":8}},"argument":null}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":47},"end":{"line":1,"column":55}},"range":[47,55],"typeAnnotation":{"type":"TSNumberKeyword","range":[49,55],"loc":{"start":{"line":1,"column":49},"end":{"line":1,"column":55}}}}},"range":[0,69],"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[101,191],"loc":{"start":{"line":5,"column":13},"end":{"line":7,"column":1}},"id":{"type":"Identifier","range":[115,119],"loc":{"start":{"line":5,"column":27},"end":{"line":5,"column":31}},"name":"test"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[122,134],"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":46}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":5,"column":38},"end":{"line":5,"column":46}},"range":[126,134],"typeAnnotation":{"type":"TSNumberKeyword","range":[128,134],"loc":{"start":{"line":5,"column":40},"end":{"line":5,"column":46}}}}},{"type":"Identifier","range":[136,149],"loc":{"start":{"line":5,"column":48},"end":{"line":5,"column":61}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":5,"column":53},"end":{"line":5,"column":61}},"range":[141,149],"typeAnnotation":{"type":"TSStringKeyword","range":[143,149],"loc":{"start":{"line":5,"column":55},"end":{"line":5,"column":61}}}}}],"body":{"type":"BlockStatement","range":[151,191],"loc":{"start":{"line":5,"column":63},"end":{"line":7,"column":1}},"body":[{"type":"ReturnStatement","range":[155,189],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":36}},"argument":{"type":"Literal","range":[162,188],"loc":{"start":{"line":6,"column":9},"end":{"line":6,"column":35}},"raw":"'functionfunctionfunction'","value":"functionfunctionfunction"}}]}},"range":[88,191],"loc":{"start":{"line":5,"column":0},"end":{"line":7,"column":1}},"specifiers":[],"source":null},{"type":"EmptyStatement","range":[191,192],"loc":{"start":{"line":7,"column":1},"end":{"line":7,"column":2}}}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/functions.test.ts","originalContentStr":"export function hmm(thing: string, bur: number): number {\n return \n}\n// Test Bad Space\nexport function test (args: number, space: string) {\n return 'functionfunctionfunction';\n};","imports":[],"declarations":[{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[7,69],"loc":{"start":{"line":1,"column":7},"end":{"line":3,"column":1}},"id":{"type":"Identifier","range":[16,19],"loc":{"start":{"line":1,"column":16},"end":{"line":1,"column":19}},"name":"hmm"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[20,33],"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":33}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":25},"end":{"line":1,"column":33}},"range":[25,33],"typeAnnotation":{"type":"TSStringKeyword","range":[27,33],"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":33}}}}},{"type":"Identifier","range":[35,46],"loc":{"start":{"line":1,"column":35},"end":{"line":1,"column":46}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":38},"end":{"line":1,"column":46}},"range":[38,46],"typeAnnotation":{"type":"TSNumberKeyword","range":[40,46],"loc":{"start":{"line":1,"column":40},"end":{"line":1,"column":46}}}}}],"body":{"type":"BlockStatement","range":[56,69],"loc":{"start":{"line":1,"column":56},"end":{"line":3,"column":1}},"body":[{"type":"ReturnStatement","range":[60,66],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":8}},"argument":null}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":47},"end":{"line":1,"column":55}},"range":[47,55],"typeAnnotation":{"type":"TSNumberKeyword","range":[49,55],"loc":{"start":{"line":1,"column":49},"end":{"line":1,"column":55}}}}},"range":[0,69],"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[101,191],"loc":{"start":{"line":5,"column":13},"end":{"line":7,"column":1}},"id":{"type":"Identifier","range":[115,119],"loc":{"start":{"line":5,"column":27},"end":{"line":5,"column":31}},"name":"test"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[122,134],"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":46}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":5,"column":38},"end":{"line":5,"column":46}},"range":[126,134],"typeAnnotation":{"type":"TSNumberKeyword","range":[128,134],"loc":{"start":{"line":5,"column":40},"end":{"line":5,"column":46}}}}},{"type":"Identifier","range":[136,149],"loc":{"start":{"line":5,"column":48},"end":{"line":5,"column":61}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":5,"column":53},"end":{"line":5,"column":61}},"range":[141,149],"typeAnnotation":{"type":"TSStringKeyword","range":[143,149],"loc":{"start":{"line":5,"column":55},"end":{"line":5,"column":61}}}}}],"body":{"type":"BlockStatement","range":[151,191],"loc":{"start":{"line":5,"column":63},"end":{"line":7,"column":1}},"body":[{"type":"ReturnStatement","range":[155,189],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":36}},"argument":{"type":"Literal","range":[162,188],"loc":{"start":{"line":6,"column":9},"end":{"line":6,"column":35}},"raw":"'functionfunctionfunction'","value":"functionfunctionfunction"}}]}},"range":[88,191],"loc":{"start":{"line":5,"column":0},"end":{"line":7,"column":1}},"specifiers":[],"source":null}],"originalContentStrAfterUpdate":"export function hmm(thing: string, bur: number): number {\n return \n} /*hmmStub*/\n// Test Bad Space\nexport function test (args: number, space: string) {\n return 'functionfunctionfunction';\n}; /*testStub*/","stubContentStr":"","stubFileIsNew":true},{"stubPath":"jasmine-tests/tests/imports.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[0,268],"loc":{"start":{"line":1,"column":0},"end":{"line":8,"column":0}},"body":[{"type":"ImportDeclaration","range":[0,12],"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},"source":{"type":"Literal","range":[7,11],"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":11}},"raw":"'fs'","value":"fs"},"specifiers":[]},{"type":"ImportDeclaration","range":[13,46],"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":33}},"source":{"type":"Literal","range":[37,45],"loc":{"start":{"line":2,"column":24},"end":{"line":2,"column":32}},"raw":"'events'","value":"events"},"specifiers":[{"type":"ImportNamespaceSpecifier","range":[20,31],"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":18}},"local":{"type":"Identifier","range":[25,31],"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":18}},"name":"Events"}}]},{"type":"ImportDeclaration","range":[47,103],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":56}},"source":{"type":"Literal","range":[74,102],"loc":{"start":{"line":3,"column":27},"end":{"line":3,"column":55}},"raw":"'../../app-model/app-config'","value":"../../app-model/app-config"},"specifiers":[{"type":"ImportSpecifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"local":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"},"imported":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"}}]},{"type":"ImportDeclaration","range":[104,173],"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":69}},"source":{"type":"Literal","range":[157,172],"loc":{"start":{"line":4,"column":53},"end":{"line":4,"column":68}},"raw":"'@angular/core'","value":"@angular/core"},"specifiers":[{"type":"ImportSpecifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"local":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"},"imported":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"}},{"type":"ImportSpecifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"local":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"},"imported":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"}},{"type":"ImportSpecifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"local":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"},"imported":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"}},{"type":"ImportSpecifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"local":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"},"imported":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"}}]}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/imports.test.ts","originalContentStr":"import 'fs';\nimport * as Events from 'events';\nimport { APP_CONFIG } from '../../app-model/app-config';\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\n// Not supported..\n// const http = require('http');\n// require('./some-file-to-concatinate');\n","imports":[{"type":"ImportDeclaration","range":[0,12],"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},"source":{"type":"Literal","range":[7,11],"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":11}},"raw":"'fs'","value":"fs"},"specifiers":[]},{"type":"ImportDeclaration","range":[13,46],"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":33}},"source":{"type":"Literal","range":[37,45],"loc":{"start":{"line":2,"column":24},"end":{"line":2,"column":32}},"raw":"'events'","value":"events"},"specifiers":[{"type":"ImportNamespaceSpecifier","range":[20,31],"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":18}},"local":{"type":"Identifier","range":[25,31],"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":18}},"name":"Events"}}]},{"type":"ImportDeclaration","range":[47,103],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":56}},"source":{"type":"Literal","range":[74,102],"loc":{"start":{"line":3,"column":27},"end":{"line":3,"column":55}},"raw":"'../../app-model/app-config'","value":"../../app-model/app-config"},"specifiers":[{"type":"ImportSpecifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"local":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"},"imported":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"}}]},{"type":"ImportDeclaration","range":[104,173],"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":69}},"source":{"type":"Literal","range":[157,172],"loc":{"start":{"line":4,"column":53},"end":{"line":4,"column":68}},"raw":"'@angular/core'","value":"@angular/core"},"specifiers":[{"type":"ImportSpecifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"local":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"},"imported":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"}},{"type":"ImportSpecifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"local":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"},"imported":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"}},{"type":"ImportSpecifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"local":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"},"imported":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"}},{"type":"ImportSpecifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"local":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"},"imported":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"}}]}],"declarations":[],"originalContentStrAfterUpdate":"import 'fs';\nimport * as Events from 'events';\nimport { APP_CONFIG } from '../../app-model/app-config';\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\n// Not supported..\n// const http = require('http');\n// require('./some-file-to-concatinate');\n","stubContentStr":"","stubFileIsNew":true},{"stubPath":"jasmine-tests/tests/new-class.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[103,1528],"loc":{"start":{"line":2,"column":0},"end":{"line":63,"column":1}},"body":[{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[259,1528],"loc":{"start":{"line":7,"column":7},"end":{"line":63,"column":1}},"id":{"type":"Identifier","range":[265,286],"loc":{"start":{"line":7,"column":13},"end":{"line":7,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"ClassProperty","range":[324,438],"loc":{"start":{"line":10,"column":2},"end":{"line":11,"column":54}},"key":{"type":"Identifier","range":[413,424],"loc":{"start":{"line":11,"column":29},"end":{"line":11,"column":40}},"name":"extraSpaces"},"value":{"type":"Literal","range":[433,437],"loc":{"start":{"line":11,"column":49},"end":{"line":11,"column":53}},"value":true,"raw":"true"},"computed":false,"static":true,"decorators":[{"type":"Decorator","range":[324,383],"loc":{"start":{"line":10,"column":2},"end":{"line":10,"column":61}},"expression":{"type":"CallExpression","range":[325,383],"loc":{"start":{"line":10,"column":3},"end":{"line":10,"column":61}},"callee":{"type":"Identifier","range":[325,345],"loc":{"start":{"line":10,"column":3},"end":{"line":10,"column":23}},"name":"complicatedDecorator"},"arguments":[{"type":"Literal","range":[346,382],"loc":{"start":{"line":10,"column":24},"end":{"line":10,"column":60}},"raw":"' css classes passed in with space '","value":" css classes passed in with space "}]}}],"accessibility":"public"},{"type":"MethodDefinition","range":[441,533],"loc":{"start":{"line":12,"column":2},"end":{"line":14,"column":3}},"key":{"type":"Identifier","range":[448,457],"loc":{"start":{"line":12,"column":9},"end":{"line":12,"column":18}},"name":"classInfo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[460,533],"loc":{"start":{"line":12,"column":21},"end":{"line":14,"column":3}},"body":[{"type":"ExpressionStatement","range":[466,529],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":67}},"expression":{"type":"CallExpression","range":[466,528],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":66}},"callee":{"type":"MemberExpression","range":[466,477],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":15}},"object":{"type":"Identifier","range":[466,473],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[474,477],"loc":{"start":{"line":13,"column":12},"end":{"line":13,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[478,527],"loc":{"start":{"line":13,"column":16},"end":{"line":13,"column":65}},"raw":"'This class helps manage the page-not found view'","value":"This class helps manage the page-not found view"}]}}]},"range":[457,533],"loc":{"start":{"line":12,"column":18},"end":{"line":14,"column":3}},"params":[]},"computed":false,"static":true,"kind":"method"},{"type":"ClassProperty","range":[536,562],"loc":{"start":{"line":15,"column":2},"end":{"line":15,"column":28}},"key":{"type":"Identifier","range":[553,556],"loc":{"start":{"line":15,"column":19},"end":{"line":15,"column":22}},"name":"abc"},"value":{"type":"Literal","range":[559,561],"loc":{"start":{"line":15,"column":25},"end":{"line":15,"column":27}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"protected"},{"type":"ClassProperty","range":[565,593],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":30}},"key":{"type":"Identifier","range":[580,587],"loc":{"start":{"line":16,"column":17},"end":{"line":16,"column":24}},"name":"abcdefg"},"value":{"type":"Literal","range":[590,592],"loc":{"start":{"line":16,"column":27},"end":{"line":16,"column":29}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"private"},{"type":"MethodDefinition","range":[596,684],"loc":{"start":{"line":17,"column":2},"end":{"line":21,"column":3}},"key":{"type":"Identifier","range":[615,622],"loc":{"start":{"line":17,"column":21},"end":{"line":17,"column":28}},"name":"lostUrl"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[630,684],"loc":{"start":{"line":17,"column":36},"end":{"line":21,"column":3}},"body":[{"type":"IfStatement","range":[636,680],"loc":{"start":{"line":18,"column":4},"end":{"line":20,"column":5}},"test":{"type":"Identifier","range":[640,645],"loc":{"start":{"line":18,"column":8},"end":{"line":18,"column":13}},"name":"thing"},"consequent":{"type":"BlockStatement","range":[647,680],"loc":{"start":{"line":18,"column":15},"end":{"line":20,"column":5}},"body":[{"type":"ExpressionStatement","range":[655,674],"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":25}},"expression":{"type":"CallExpression","range":[655,673],"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":24}},"callee":{"type":"MemberExpression","range":[655,666],"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":17}},"object":{"type":"Identifier","range":[655,662],"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":13}},"name":"console"},"property":{"type":"Identifier","range":[663,666],"loc":{"start":{"line":19,"column":14},"end":{"line":19,"column":17}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[667,672],"loc":{"start":{"line":19,"column":18},"end":{"line":19,"column":23}},"raw":"'etc'","value":"etc"}]}}]},"alternate":null}]},"range":[622,684],"loc":{"start":{"line":17,"column":28},"end":{"line":21,"column":3}},"params":[{"type":"Identifier","range":[623,628],"loc":{"start":{"line":17,"column":29},"end":{"line":17,"column":34}},"name":"thing"}]},"computed":false,"static":true,"kind":"set","accessibility":"private"},{"type":"MethodDefinition","range":[687,774],"loc":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"key":{"type":"Identifier","range":[706,710],"loc":{"start":{"line":22,"column":21},"end":{"line":22,"column":25}},"name":"test"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[721,774],"loc":{"start":{"line":22,"column":36},"end":{"line":24,"column":3}},"body":[{"type":"ReturnStatement","range":[727,770],"loc":{"start":{"line":23,"column":4},"end":{"line":23,"column":47}},"argument":{"type":"Literal","range":[734,770],"loc":{"start":{"line":23,"column":11},"end":{"line":23,"column":47}},"raw":"'the getdocumentation() getter ....'","value":"the getdocumentation() getter ...."}}]},"range":[710,774],"loc":{"start":{"line":22,"column":25},"end":{"line":24,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":22,"column":27},"end":{"line":22,"column":35}},"range":[712,720],"typeAnnotation":{"type":"TSStringKeyword","range":[714,720],"loc":{"start":{"line":22,"column":29},"end":{"line":22,"column":35}}}},"params":[]},"computed":false,"static":true,"kind":"get","accessibility":"private"},{"type":"ClassProperty","range":[792,826],"loc":{"start":{"line":27,"column":2},"end":{"line":27,"column":36}},"key":{"type":"Identifier","range":[799,809],"loc":{"start":{"line":27,"column":9},"end":{"line":27,"column":19}},"name":"testPublic"},"value":{"type":"Literal","range":[812,825],"loc":{"start":{"line":27,"column":22},"end":{"line":27,"column":35}},"raw":"'test public'","value":"test public"},"computed":false,"static":false,"accessibility":"public"},{"type":"ClassProperty","range":[829,894],"loc":{"start":{"line":28,"column":2},"end":{"line":29,"column":44}},"key":{"type":"Identifier","range":[859,868],"loc":{"start":{"line":29,"column":9},"end":{"line":29,"column":18}},"name":"publicHmm"},"value":{"type":"ObjectExpression","range":[882,893],"loc":{"start":{"line":29,"column":32},"end":{"line":29,"column":43}},"properties":[{"type":"Property","range":[884,891],"loc":{"start":{"line":29,"column":34},"end":{"line":29,"column":41}},"key":{"type":"Identifier","range":[884,887],"loc":{"start":{"line":29,"column":34},"end":{"line":29,"column":37}},"name":"hmm"},"value":{"type":"Literal","range":[889,891],"loc":{"start":{"line":29,"column":39},"end":{"line":29,"column":41}},"value":12,"raw":"12"},"computed":false,"method":false,"shorthand":false,"kind":"init"}]},"computed":false,"static":false,"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":29,"column":18},"end":{"line":29,"column":29}},"range":[868,879],"typeAnnotation":{"type":"TSTypeReference","range":[870,879],"loc":{"start":{"line":29,"column":20},"end":{"line":29,"column":29}},"typeName":{"type":"Identifier","range":[870,879],"loc":{"start":{"line":29,"column":20},"end":{"line":29,"column":29}},"name":"publicHmm"}}},"decorators":[{"type":"Decorator","range":[829,849],"loc":{"start":{"line":28,"column":2},"end":{"line":28,"column":22}},"expression":{"type":"CallExpression","range":[830,849],"loc":{"start":{"line":28,"column":3},"end":{"line":28,"column":22}},"callee":{"type":"Identifier","range":[830,836],"loc":{"start":{"line":28,"column":3},"end":{"line":28,"column":9}},"name":"public"},"arguments":[{"type":"Literal","range":[837,848],"loc":{"start":{"line":28,"column":10},"end":{"line":28,"column":21}},"raw":"'publicHmm'","value":"publicHmm"}]}}],"accessibility":"public"},{"type":"ClassProperty","range":[897,928],"loc":{"start":{"line":30,"column":2},"end":{"line":30,"column":33}},"key":{"type":"Identifier","range":[906,922],"loc":{"start":{"line":30,"column":11},"end":{"line":30,"column":27}},"name":"readOnlyProperty"},"value":{"type":"Literal","range":[925,927],"loc":{"start":{"line":30,"column":30},"end":{"line":30,"column":32}},"value":42,"raw":"42"},"computed":false,"static":false,"readonly":true},{"type":"ClassProperty","range":[931,955],"loc":{"start":{"line":31,"column":2},"end":{"line":31,"column":26}},"key":{"type":"Identifier","range":[939,943],"loc":{"start":{"line":31,"column":10},"end":{"line":31,"column":14}},"name":"hmmm"},"value":{"type":"Literal","range":[946,954],"loc":{"start":{"line":31,"column":17},"end":{"line":31,"column":25}},"raw":"'why...'","value":"why..."},"computed":false,"static":false,"accessibility":"private"},{"type":"MethodDefinition","range":[959,1198],"loc":{"start":{"line":33,"column":2},"end":{"line":44,"column":3}},"key":{"type":"Identifier","name":"constructor","range":[959,970],"loc":{"start":{"line":33,"column":2},"end":{"line":33,"column":13}}},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","range":[976,999],"loc":{"start":{"line":34,"column":4},"end":{"line":34,"column":27}},"name":"nakedDependency","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":34,"column":19},"end":{"line":34,"column":27}},"range":[991,999],"typeAnnotation":{"type":"TSTypeReference","range":[993,999],"loc":{"start":{"line":34,"column":21},"end":{"line":34,"column":27}},"typeName":{"type":"Identifier","range":[993,999],"loc":{"start":{"line":34,"column":21},"end":{"line":34,"column":27}},"name":"Router"}}}},{"type":"TSParameterProperty","range":[1005,1057],"loc":{"start":{"line":35,"column":4},"end":{"line":36,"column":31}},"accessibility":"public","parameter":{"type":"Identifier","range":[1037,1057],"loc":{"start":{"line":36,"column":11},"end":{"line":36,"column":31}},"name":"appConfig","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":36,"column":20},"end":{"line":36,"column":31}},"range":[1046,1057],"typeAnnotation":{"type":"TSTypeReference","range":[1048,1057],"loc":{"start":{"line":36,"column":22},"end":{"line":36,"column":31}},"typeName":{"type":"Identifier","range":[1048,1057],"loc":{"start":{"line":36,"column":22},"end":{"line":36,"column":31}},"name":"AppConfig"}}}},"decorators":[{"type":"Decorator","range":[1005,1024],"loc":{"start":{"line":35,"column":4},"end":{"line":35,"column":23}},"expression":{"type":"CallExpression","range":[1006,1024],"loc":{"start":{"line":35,"column":5},"end":{"line":35,"column":23}},"callee":{"type":"Identifier","range":[1006,1012],"loc":{"start":{"line":35,"column":5},"end":{"line":35,"column":11}},"name":"Inject"},"arguments":[{"type":"Identifier","range":[1013,1023],"loc":{"start":{"line":35,"column":12},"end":{"line":35,"column":22}},"name":"APP_CONFIG"}]}}]},{"type":"TSParameterProperty","range":[1063,1085],"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":26}},"accessibility":"private","parameter":{"type":"Identifier","range":[1071,1085],"loc":{"start":{"line":37,"column":12},"end":{"line":37,"column":26}},"name":"router","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":37,"column":18},"end":{"line":37,"column":26}},"range":[1077,1085],"typeAnnotation":{"type":"TSTypeReference","range":[1079,1085],"loc":{"start":{"line":37,"column":20},"end":{"line":37,"column":26}},"typeName":{"type":"Identifier","range":[1079,1085],"loc":{"start":{"line":37,"column":20},"end":{"line":37,"column":26}},"name":"Router"}}}}}],"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1090,1198],"loc":{"start":{"line":38,"column":4},"end":{"line":44,"column":3}},"body":[{"type":"VariableDeclaration","range":[1096,1114],"loc":{"start":{"line":39,"column":4},"end":{"line":39,"column":22}},"declarations":[{"type":"VariableDeclarator","range":[1102,1113],"loc":{"start":{"line":39,"column":10},"end":{"line":39,"column":21}},"id":{"type":"Identifier","range":[1102,1108],"loc":{"start":{"line":39,"column":10},"end":{"line":39,"column":16}},"name":"varOne"},"init":{"type":"Literal","range":[1111,1113],"loc":{"start":{"line":39,"column":19},"end":{"line":39,"column":21}},"value":12,"raw":"12"}}],"kind":"const"},{"type":"VariableDeclaration","range":[1119,1177],"loc":{"start":{"line":40,"column":4},"end":{"line":42,"column":6}},"declarations":[{"type":"VariableDeclarator","range":[1125,1176],"loc":{"start":{"line":40,"column":10},"end":{"line":42,"column":5}},"id":{"type":"Identifier","range":[1125,1134],"loc":{"start":{"line":40,"column":10},"end":{"line":40,"column":19}},"name":"addNumber"},"init":{"type":"ArrowFunctionExpression","range":[1137,1176],"loc":{"start":{"line":40,"column":22},"end":{"line":42,"column":5}},"generator":false,"id":null,"params":[],"body":{"type":"BlockStatement","range":[1143,1176],"loc":{"start":{"line":40,"column":28},"end":{"line":42,"column":5}},"body":[{"type":"ReturnStatement","range":[1151,1170],"loc":{"start":{"line":41,"column":6},"end":{"line":41,"column":25}},"argument":{"type":"BinaryExpression","range":[1158,1169],"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":24}},"operator":"+","left":{"type":"Identifier","range":[1158,1164],"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":19}},"name":"varOne"},"right":{"type":"Literal","range":[1167,1169],"loc":{"start":{"line":41,"column":22},"end":{"line":41,"column":24}},"value":44,"raw":"44"}}}]},"async":false,"expression":false}}],"kind":"const"},{"type":"ExpressionStatement","range":[1182,1194],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":16}},"expression":{"type":"CallExpression","range":[1182,1193],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":15}},"callee":{"type":"Identifier","range":[1182,1191],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":13}},"name":"addNumber"},"arguments":[]}}]},"range":[970,1198],"loc":{"start":{"line":33,"column":13},"end":{"line":44,"column":3}}},"computed":false,"static":false,"kind":"constructor"},{"type":"MethodDefinition","range":[1202,1244],"loc":{"start":{"line":46,"column":2},"end":{"line":48,"column":3}},"key":{"type":"Identifier","range":[1202,1210],"loc":{"start":{"line":46,"column":2},"end":{"line":46,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1213,1244],"loc":{"start":{"line":46,"column":13},"end":{"line":48,"column":3}},"body":[{"type":"ExpressionStatement","range":[1219,1240],"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":25}},"expression":{"type":"CallExpression","range":[1219,1239],"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":24}},"callee":{"type":"MemberExpression","range":[1219,1230],"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":15}},"object":{"type":"Identifier","range":[1219,1226],"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1227,1230],"loc":{"start":{"line":47,"column":12},"end":{"line":47,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1231,1238],"loc":{"start":{"line":47,"column":16},"end":{"line":47,"column":23}},"raw":"'hello'","value":"hello"}]}}]},"range":[1210,1244],"loc":{"start":{"line":46,"column":10},"end":{"line":48,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1247,1294],"loc":{"start":{"line":49,"column":2},"end":{"line":51,"column":3}},"key":{"type":"Identifier","range":[1247,1258],"loc":{"start":{"line":49,"column":2},"end":{"line":49,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1261,1294],"loc":{"start":{"line":49,"column":16},"end":{"line":51,"column":3}},"body":[{"type":"ExpressionStatement","range":[1267,1290],"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":27}},"expression":{"type":"CallExpression","range":[1267,1289],"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":26}},"callee":{"type":"MemberExpression","range":[1267,1278],"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":15}},"object":{"type":"Identifier","range":[1267,1274],"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1275,1278],"loc":{"start":{"line":50,"column":12},"end":{"line":50,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1279,1288],"loc":{"start":{"line":50,"column":16},"end":{"line":50,"column":25}},"raw":"'destroy'","value":"destroy"}]}}]},"range":[1258,1294],"loc":{"start":{"line":49,"column":13},"end":{"line":51,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1297,1414],"loc":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"key":{"type":"Identifier","range":[1304,1315],"loc":{"start":{"line":52,"column":9},"end":{"line":52,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1345,1414],"loc":{"start":{"line":52,"column":50},"end":{"line":55,"column":3}},"body":[{"type":"ExpressionStatement","range":[1351,1381],"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":34}},"expression":{"type":"CallExpression","range":[1351,1380],"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":33}},"callee":{"type":"MemberExpression","range":[1351,1362],"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":15}},"object":{"type":"Identifier","range":[1351,1358],"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1359,1362],"loc":{"start":{"line":53,"column":12},"end":{"line":53,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1363,1379],"loc":{"start":{"line":53,"column":16},"end":{"line":53,"column":32}},"raw":"'welcome to 404'","value":"welcome to 404"}]}},{"type":"ReturnStatement","range":[1386,1410],"loc":{"start":{"line":54,"column":4},"end":{"line":54,"column":28}},"argument":{"type":"Literal","range":[1393,1409],"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":27}},"raw":"'welcome to 404'","value":"welcome to 404"}}]},"range":[1315,1414],"loc":{"start":{"line":52,"column":20},"end":{"line":55,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":52,"column":41},"end":{"line":52,"column":49}},"range":[1336,1344],"typeAnnotation":{"type":"TSStringKeyword","range":[1338,1344],"loc":{"start":{"line":52,"column":43},"end":{"line":52,"column":49}}}},"params":[{"type":"Identifier","range":[1316,1335],"loc":{"start":{"line":52,"column":21},"end":{"line":52,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":52,"column":32},"end":{"line":52,"column":40}},"range":[1327,1335],"typeAnnotation":{"type":"TSNumberKeyword","range":[1329,1335],"loc":{"start":{"line":52,"column":34},"end":{"line":52,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1417,1454],"loc":{"start":{"line":56,"column":2},"end":{"line":58,"column":3}},"key":{"type":"Identifier","range":[1421,1424],"loc":{"start":{"line":56,"column":6},"end":{"line":56,"column":9}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1435,1454],"loc":{"start":{"line":56,"column":20},"end":{"line":58,"column":3}},"body":[{"type":"ReturnStatement","range":[1441,1450],"loc":{"start":{"line":57,"column":4},"end":{"line":57,"column":13}},"argument":{"type":"Literal","range":[1448,1449],"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":12}},"value":5,"raw":"5"}}]},"range":[1424,1454],"loc":{"start":{"line":56,"column":9},"end":{"line":58,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":56,"column":11},"end":{"line":56,"column":19}},"range":[1426,1434],"typeAnnotation":{"type":"TSNumberKeyword","range":[1428,1434],"loc":{"start":{"line":56,"column":13},"end":{"line":56,"column":19}}}},"params":[]},"computed":false,"static":false,"kind":"get"},{"type":"MethodDefinition","range":[1458,1526],"loc":{"start":{"line":60,"column":2},"end":{"line":62,"column":3}},"key":{"type":"Identifier","range":[1466,1475],"loc":{"start":{"line":60,"column":10},"end":{"line":60,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1478,1526],"loc":{"start":{"line":60,"column":22},"end":{"line":62,"column":3}},"body":[{"type":"ExpressionStatement","range":[1484,1522],"loc":{"start":{"line":61,"column":4},"end":{"line":61,"column":42}},"expression":{"type":"CallExpression","range":[1484,1521],"loc":{"start":{"line":61,"column":4},"end":{"line":61,"column":41}},"callee":{"type":"MemberExpression","range":[1484,1495],"loc":{"start":{"line":61,"column":4},"end":{"line":61,"column":15}},"object":{"type":"Identifier","range":[1484,1491],"loc":{"start":{"line":61,"column":4},"end":{"line":61,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1492,1495],"loc":{"start":{"line":61,"column":12},"end":{"line":61,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1496,1520],"loc":{"start":{"line":61,"column":16},"end":{"line":61,"column":40}},"raw":"'welcome to 404 private'","value":"welcome to 404 private"}]}}]},"range":[1475,1526],"loc":{"start":{"line":60,"column":19},"end":{"line":62,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[305,1528],"loc":{"start":{"line":7,"column":53},"end":{"line":63,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":7,"column":46},"end":{"line":7,"column":52}},"range":[298,304],"id":{"type":"Identifier","range":[298,304],"loc":{"start":{"line":7,"column":46},"end":{"line":7,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[103,251],"loc":{"start":{"line":2,"column":0},"end":{"line":6,"column":2}},"expression":{"type":"CallExpression","range":[104,251],"loc":{"start":{"line":2,"column":1},"end":{"line":6,"column":2}},"callee":{"type":"Identifier","range":[104,113],"loc":{"start":{"line":2,"column":1},"end":{"line":2,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[114,250],"loc":{"start":{"line":2,"column":11},"end":{"line":6,"column":1}},"properties":[{"type":"Property","range":[118,148],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":32}},"key":{"type":"Identifier","range":[118,126],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[128,148],"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[152,198],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":48}},"key":{"type":"Identifier","range":[152,163],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[165,198],"loc":{"start":{"line":4,"column":15},"end":{"line":4,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[202,248],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":48}},"key":{"type":"Identifier","range":[202,211],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[213,248],"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":48}},"elements":[{"type":"Literal","range":[214,247],"loc":{"start":{"line":5,"column":14},"end":{"line":5,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}]},"range":[252,1528],"loc":{"start":{"line":7,"column":0},"end":{"line":63,"column":1}},"specifiers":[],"source":null}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/new-class.test.ts","originalContentStr":"// --------- Test that decorated classes and decoredted properties/methods are synced correctly ------\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit { \n\n // Static\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces =true;\n static classInfo() {\n console.log('This class helps manage the page-not found view');\n }\n protected static abc = 13;\n private static abcdefg = 13;\n private static set lostUrl(thing) {\n if (thing) {\n console.log('etc');\n }\n }\n private static get test(): string {\n return 'the getdocumentation() getter ....'\n }\n\n // Instance\n public testPublic = 'test public';\n @public('publicHmm')\n public publicHmm: publicHmm = { hmm: 12 };\n readonly readOnlyProperty = 42;\n private hmmm = 'why...';\n\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ) {\n const varOne = 12;\n const addNumber = () => {\n return varOne + 44;\n };\n addNumber();\n }\n\n ngOnInit() {\n console.log('hello');\n }\n ngOnDestroy() {\n console.log('destroy');\n }\n public leFourOFour(statusCode?: number): string {\n console.log('welcome to 404');\n return 'welcome to 404';\n }\n get bur(): number {\n return 5;\n }\n\n private methodTwo() {\n console.log('welcome to 404 private');\n }\n}","imports":[],"declarations":[{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[259,1528],"loc":{"start":{"line":7,"column":7},"end":{"line":63,"column":1}},"id":{"type":"Identifier","range":[265,286],"loc":{"start":{"line":7,"column":13},"end":{"line":7,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"ClassProperty","range":[324,438],"loc":{"start":{"line":10,"column":2},"end":{"line":11,"column":54}},"key":{"type":"Identifier","range":[413,424],"loc":{"start":{"line":11,"column":29},"end":{"line":11,"column":40}},"name":"extraSpaces"},"value":{"type":"Literal","range":[433,437],"loc":{"start":{"line":11,"column":49},"end":{"line":11,"column":53}},"value":true,"raw":"true"},"computed":false,"static":true,"decorators":[{"type":"Decorator","range":[324,383],"loc":{"start":{"line":10,"column":2},"end":{"line":10,"column":61}},"expression":{"type":"CallExpression","range":[325,383],"loc":{"start":{"line":10,"column":3},"end":{"line":10,"column":61}},"callee":{"type":"Identifier","range":[325,345],"loc":{"start":{"line":10,"column":3},"end":{"line":10,"column":23}},"name":"complicatedDecorator"},"arguments":[{"type":"Literal","range":[346,382],"loc":{"start":{"line":10,"column":24},"end":{"line":10,"column":60}},"raw":"' css classes passed in with space '","value":" css classes passed in with space "}]}}],"accessibility":"public"},{"type":"MethodDefinition","range":[441,533],"loc":{"start":{"line":12,"column":2},"end":{"line":14,"column":3}},"key":{"type":"Identifier","range":[448,457],"loc":{"start":{"line":12,"column":9},"end":{"line":12,"column":18}},"name":"classInfo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[460,533],"loc":{"start":{"line":12,"column":21},"end":{"line":14,"column":3}},"body":[{"type":"ExpressionStatement","range":[466,529],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":67}},"expression":{"type":"CallExpression","range":[466,528],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":66}},"callee":{"type":"MemberExpression","range":[466,477],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":15}},"object":{"type":"Identifier","range":[466,473],"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[474,477],"loc":{"start":{"line":13,"column":12},"end":{"line":13,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[478,527],"loc":{"start":{"line":13,"column":16},"end":{"line":13,"column":65}},"raw":"'This class helps manage the page-not found view'","value":"This class helps manage the page-not found view"}]}}]},"range":[457,533],"loc":{"start":{"line":12,"column":18},"end":{"line":14,"column":3}},"params":[]},"computed":false,"static":true,"kind":"method"},{"type":"ClassProperty","range":[536,562],"loc":{"start":{"line":15,"column":2},"end":{"line":15,"column":28}},"key":{"type":"Identifier","range":[553,556],"loc":{"start":{"line":15,"column":19},"end":{"line":15,"column":22}},"name":"abc"},"value":{"type":"Literal","range":[559,561],"loc":{"start":{"line":15,"column":25},"end":{"line":15,"column":27}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"protected"},{"type":"ClassProperty","range":[565,593],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":30}},"key":{"type":"Identifier","range":[580,587],"loc":{"start":{"line":16,"column":17},"end":{"line":16,"column":24}},"name":"abcdefg"},"value":{"type":"Literal","range":[590,592],"loc":{"start":{"line":16,"column":27},"end":{"line":16,"column":29}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"private"},{"type":"MethodDefinition","range":[596,684],"loc":{"start":{"line":17,"column":2},"end":{"line":21,"column":3}},"key":{"type":"Identifier","range":[615,622],"loc":{"start":{"line":17,"column":21},"end":{"line":17,"column":28}},"name":"lostUrl"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[630,684],"loc":{"start":{"line":17,"column":36},"end":{"line":21,"column":3}},"body":[{"type":"IfStatement","range":[636,680],"loc":{"start":{"line":18,"column":4},"end":{"line":20,"column":5}},"test":{"type":"Identifier","range":[640,645],"loc":{"start":{"line":18,"column":8},"end":{"line":18,"column":13}},"name":"thing"},"consequent":{"type":"BlockStatement","range":[647,680],"loc":{"start":{"line":18,"column":15},"end":{"line":20,"column":5}},"body":[{"type":"ExpressionStatement","range":[655,674],"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":25}},"expression":{"type":"CallExpression","range":[655,673],"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":24}},"callee":{"type":"MemberExpression","range":[655,666],"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":17}},"object":{"type":"Identifier","range":[655,662],"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":13}},"name":"console"},"property":{"type":"Identifier","range":[663,666],"loc":{"start":{"line":19,"column":14},"end":{"line":19,"column":17}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[667,672],"loc":{"start":{"line":19,"column":18},"end":{"line":19,"column":23}},"raw":"'etc'","value":"etc"}]}}]},"alternate":null}]},"range":[622,684],"loc":{"start":{"line":17,"column":28},"end":{"line":21,"column":3}},"params":[{"type":"Identifier","range":[623,628],"loc":{"start":{"line":17,"column":29},"end":{"line":17,"column":34}},"name":"thing"}]},"computed":false,"static":true,"kind":"set","accessibility":"private"},{"type":"MethodDefinition","range":[687,774],"loc":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"key":{"type":"Identifier","range":[706,710],"loc":{"start":{"line":22,"column":21},"end":{"line":22,"column":25}},"name":"test"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[721,774],"loc":{"start":{"line":22,"column":36},"end":{"line":24,"column":3}},"body":[{"type":"ReturnStatement","range":[727,770],"loc":{"start":{"line":23,"column":4},"end":{"line":23,"column":47}},"argument":{"type":"Literal","range":[734,770],"loc":{"start":{"line":23,"column":11},"end":{"line":23,"column":47}},"raw":"'the getdocumentation() getter ....'","value":"the getdocumentation() getter ...."}}]},"range":[710,774],"loc":{"start":{"line":22,"column":25},"end":{"line":24,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":22,"column":27},"end":{"line":22,"column":35}},"range":[712,720],"typeAnnotation":{"type":"TSStringKeyword","range":[714,720],"loc":{"start":{"line":22,"column":29},"end":{"line":22,"column":35}}}},"params":[]},"computed":false,"static":true,"kind":"get","accessibility":"private"},{"type":"ClassProperty","range":[792,826],"loc":{"start":{"line":27,"column":2},"end":{"line":27,"column":36}},"key":{"type":"Identifier","range":[799,809],"loc":{"start":{"line":27,"column":9},"end":{"line":27,"column":19}},"name":"testPublic"},"value":{"type":"Literal","range":[812,825],"loc":{"start":{"line":27,"column":22},"end":{"line":27,"column":35}},"raw":"'test public'","value":"test public"},"computed":false,"static":false,"accessibility":"public"},{"type":"ClassProperty","range":[829,894],"loc":{"start":{"line":28,"column":2},"end":{"line":29,"column":44}},"key":{"type":"Identifier","range":[859,868],"loc":{"start":{"line":29,"column":9},"end":{"line":29,"column":18}},"name":"publicHmm"},"value":{"type":"ObjectExpression","range":[882,893],"loc":{"start":{"line":29,"column":32},"end":{"line":29,"column":43}},"properties":[{"type":"Property","range":[884,891],"loc":{"start":{"line":29,"column":34},"end":{"line":29,"column":41}},"key":{"type":"Identifier","range":[884,887],"loc":{"start":{"line":29,"column":34},"end":{"line":29,"column":37}},"name":"hmm"},"value":{"type":"Literal","range":[889,891],"loc":{"start":{"line":29,"column":39},"end":{"line":29,"column":41}},"value":12,"raw":"12"},"computed":false,"method":false,"shorthand":false,"kind":"init"}]},"computed":false,"static":false,"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":29,"column":18},"end":{"line":29,"column":29}},"range":[868,879],"typeAnnotation":{"type":"TSTypeReference","range":[870,879],"loc":{"start":{"line":29,"column":20},"end":{"line":29,"column":29}},"typeName":{"type":"Identifier","range":[870,879],"loc":{"start":{"line":29,"column":20},"end":{"line":29,"column":29}},"name":"publicHmm"}}},"decorators":[{"type":"Decorator","range":[829,849],"loc":{"start":{"line":28,"column":2},"end":{"line":28,"column":22}},"expression":{"type":"CallExpression","range":[830,849],"loc":{"start":{"line":28,"column":3},"end":{"line":28,"column":22}},"callee":{"type":"Identifier","range":[830,836],"loc":{"start":{"line":28,"column":3},"end":{"line":28,"column":9}},"name":"public"},"arguments":[{"type":"Literal","range":[837,848],"loc":{"start":{"line":28,"column":10},"end":{"line":28,"column":21}},"raw":"'publicHmm'","value":"publicHmm"}]}}],"accessibility":"public"},{"type":"ClassProperty","range":[897,928],"loc":{"start":{"line":30,"column":2},"end":{"line":30,"column":33}},"key":{"type":"Identifier","range":[906,922],"loc":{"start":{"line":30,"column":11},"end":{"line":30,"column":27}},"name":"readOnlyProperty"},"value":{"type":"Literal","range":[925,927],"loc":{"start":{"line":30,"column":30},"end":{"line":30,"column":32}},"value":42,"raw":"42"},"computed":false,"static":false,"readonly":true},{"type":"ClassProperty","range":[931,955],"loc":{"start":{"line":31,"column":2},"end":{"line":31,"column":26}},"key":{"type":"Identifier","range":[939,943],"loc":{"start":{"line":31,"column":10},"end":{"line":31,"column":14}},"name":"hmmm"},"value":{"type":"Literal","range":[946,954],"loc":{"start":{"line":31,"column":17},"end":{"line":31,"column":25}},"raw":"'why...'","value":"why..."},"computed":false,"static":false,"accessibility":"private"},{"type":"MethodDefinition","range":[959,1198],"loc":{"start":{"line":33,"column":2},"end":{"line":44,"column":3}},"key":{"type":"Identifier","name":"constructor","range":[959,970],"loc":{"start":{"line":33,"column":2},"end":{"line":33,"column":13}}},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","range":[976,999],"loc":{"start":{"line":34,"column":4},"end":{"line":34,"column":27}},"name":"nakedDependency","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":34,"column":19},"end":{"line":34,"column":27}},"range":[991,999],"typeAnnotation":{"type":"TSTypeReference","range":[993,999],"loc":{"start":{"line":34,"column":21},"end":{"line":34,"column":27}},"typeName":{"type":"Identifier","range":[993,999],"loc":{"start":{"line":34,"column":21},"end":{"line":34,"column":27}},"name":"Router"}}}},{"type":"TSParameterProperty","range":[1005,1057],"loc":{"start":{"line":35,"column":4},"end":{"line":36,"column":31}},"accessibility":"public","parameter":{"type":"Identifier","range":[1037,1057],"loc":{"start":{"line":36,"column":11},"end":{"line":36,"column":31}},"name":"appConfig","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":36,"column":20},"end":{"line":36,"column":31}},"range":[1046,1057],"typeAnnotation":{"type":"TSTypeReference","range":[1048,1057],"loc":{"start":{"line":36,"column":22},"end":{"line":36,"column":31}},"typeName":{"type":"Identifier","range":[1048,1057],"loc":{"start":{"line":36,"column":22},"end":{"line":36,"column":31}},"name":"AppConfig"}}}},"decorators":[{"type":"Decorator","range":[1005,1024],"loc":{"start":{"line":35,"column":4},"end":{"line":35,"column":23}},"expression":{"type":"CallExpression","range":[1006,1024],"loc":{"start":{"line":35,"column":5},"end":{"line":35,"column":23}},"callee":{"type":"Identifier","range":[1006,1012],"loc":{"start":{"line":35,"column":5},"end":{"line":35,"column":11}},"name":"Inject"},"arguments":[{"type":"Identifier","range":[1013,1023],"loc":{"start":{"line":35,"column":12},"end":{"line":35,"column":22}},"name":"APP_CONFIG"}]}}]},{"type":"TSParameterProperty","range":[1063,1085],"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":26}},"accessibility":"private","parameter":{"type":"Identifier","range":[1071,1085],"loc":{"start":{"line":37,"column":12},"end":{"line":37,"column":26}},"name":"router","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":37,"column":18},"end":{"line":37,"column":26}},"range":[1077,1085],"typeAnnotation":{"type":"TSTypeReference","range":[1079,1085],"loc":{"start":{"line":37,"column":20},"end":{"line":37,"column":26}},"typeName":{"type":"Identifier","range":[1079,1085],"loc":{"start":{"line":37,"column":20},"end":{"line":37,"column":26}},"name":"Router"}}}}}],"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1090,1198],"loc":{"start":{"line":38,"column":4},"end":{"line":44,"column":3}},"body":[{"type":"VariableDeclaration","range":[1096,1114],"loc":{"start":{"line":39,"column":4},"end":{"line":39,"column":22}},"declarations":[{"type":"VariableDeclarator","range":[1102,1113],"loc":{"start":{"line":39,"column":10},"end":{"line":39,"column":21}},"id":{"type":"Identifier","range":[1102,1108],"loc":{"start":{"line":39,"column":10},"end":{"line":39,"column":16}},"name":"varOne"},"init":{"type":"Literal","range":[1111,1113],"loc":{"start":{"line":39,"column":19},"end":{"line":39,"column":21}},"value":12,"raw":"12"}}],"kind":"const"},{"type":"VariableDeclaration","range":[1119,1177],"loc":{"start":{"line":40,"column":4},"end":{"line":42,"column":6}},"declarations":[{"type":"VariableDeclarator","range":[1125,1176],"loc":{"start":{"line":40,"column":10},"end":{"line":42,"column":5}},"id":{"type":"Identifier","range":[1125,1134],"loc":{"start":{"line":40,"column":10},"end":{"line":40,"column":19}},"name":"addNumber"},"init":{"type":"ArrowFunctionExpression","range":[1137,1176],"loc":{"start":{"line":40,"column":22},"end":{"line":42,"column":5}},"generator":false,"id":null,"params":[],"body":{"type":"BlockStatement","range":[1143,1176],"loc":{"start":{"line":40,"column":28},"end":{"line":42,"column":5}},"body":[{"type":"ReturnStatement","range":[1151,1170],"loc":{"start":{"line":41,"column":6},"end":{"line":41,"column":25}},"argument":{"type":"BinaryExpression","range":[1158,1169],"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":24}},"operator":"+","left":{"type":"Identifier","range":[1158,1164],"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":19}},"name":"varOne"},"right":{"type":"Literal","range":[1167,1169],"loc":{"start":{"line":41,"column":22},"end":{"line":41,"column":24}},"value":44,"raw":"44"}}}]},"async":false,"expression":false}}],"kind":"const"},{"type":"ExpressionStatement","range":[1182,1194],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":16}},"expression":{"type":"CallExpression","range":[1182,1193],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":15}},"callee":{"type":"Identifier","range":[1182,1191],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":13}},"name":"addNumber"},"arguments":[]}}]},"range":[970,1198],"loc":{"start":{"line":33,"column":13},"end":{"line":44,"column":3}}},"computed":false,"static":false,"kind":"constructor"},{"type":"MethodDefinition","range":[1202,1244],"loc":{"start":{"line":46,"column":2},"end":{"line":48,"column":3}},"key":{"type":"Identifier","range":[1202,1210],"loc":{"start":{"line":46,"column":2},"end":{"line":46,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1213,1244],"loc":{"start":{"line":46,"column":13},"end":{"line":48,"column":3}},"body":[{"type":"ExpressionStatement","range":[1219,1240],"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":25}},"expression":{"type":"CallExpression","range":[1219,1239],"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":24}},"callee":{"type":"MemberExpression","range":[1219,1230],"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":15}},"object":{"type":"Identifier","range":[1219,1226],"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1227,1230],"loc":{"start":{"line":47,"column":12},"end":{"line":47,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1231,1238],"loc":{"start":{"line":47,"column":16},"end":{"line":47,"column":23}},"raw":"'hello'","value":"hello"}]}}]},"range":[1210,1244],"loc":{"start":{"line":46,"column":10},"end":{"line":48,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1247,1294],"loc":{"start":{"line":49,"column":2},"end":{"line":51,"column":3}},"key":{"type":"Identifier","range":[1247,1258],"loc":{"start":{"line":49,"column":2},"end":{"line":49,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1261,1294],"loc":{"start":{"line":49,"column":16},"end":{"line":51,"column":3}},"body":[{"type":"ExpressionStatement","range":[1267,1290],"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":27}},"expression":{"type":"CallExpression","range":[1267,1289],"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":26}},"callee":{"type":"MemberExpression","range":[1267,1278],"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":15}},"object":{"type":"Identifier","range":[1267,1274],"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1275,1278],"loc":{"start":{"line":50,"column":12},"end":{"line":50,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1279,1288],"loc":{"start":{"line":50,"column":16},"end":{"line":50,"column":25}},"raw":"'destroy'","value":"destroy"}]}}]},"range":[1258,1294],"loc":{"start":{"line":49,"column":13},"end":{"line":51,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1297,1414],"loc":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"key":{"type":"Identifier","range":[1304,1315],"loc":{"start":{"line":52,"column":9},"end":{"line":52,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1345,1414],"loc":{"start":{"line":52,"column":50},"end":{"line":55,"column":3}},"body":[{"type":"ExpressionStatement","range":[1351,1381],"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":34}},"expression":{"type":"CallExpression","range":[1351,1380],"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":33}},"callee":{"type":"MemberExpression","range":[1351,1362],"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":15}},"object":{"type":"Identifier","range":[1351,1358],"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1359,1362],"loc":{"start":{"line":53,"column":12},"end":{"line":53,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1363,1379],"loc":{"start":{"line":53,"column":16},"end":{"line":53,"column":32}},"raw":"'welcome to 404'","value":"welcome to 404"}]}},{"type":"ReturnStatement","range":[1386,1410],"loc":{"start":{"line":54,"column":4},"end":{"line":54,"column":28}},"argument":{"type":"Literal","range":[1393,1409],"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":27}},"raw":"'welcome to 404'","value":"welcome to 404"}}]},"range":[1315,1414],"loc":{"start":{"line":52,"column":20},"end":{"line":55,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":52,"column":41},"end":{"line":52,"column":49}},"range":[1336,1344],"typeAnnotation":{"type":"TSStringKeyword","range":[1338,1344],"loc":{"start":{"line":52,"column":43},"end":{"line":52,"column":49}}}},"params":[{"type":"Identifier","range":[1316,1335],"loc":{"start":{"line":52,"column":21},"end":{"line":52,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":52,"column":32},"end":{"line":52,"column":40}},"range":[1327,1335],"typeAnnotation":{"type":"TSNumberKeyword","range":[1329,1335],"loc":{"start":{"line":52,"column":34},"end":{"line":52,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1417,1454],"loc":{"start":{"line":56,"column":2},"end":{"line":58,"column":3}},"key":{"type":"Identifier","range":[1421,1424],"loc":{"start":{"line":56,"column":6},"end":{"line":56,"column":9}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1435,1454],"loc":{"start":{"line":56,"column":20},"end":{"line":58,"column":3}},"body":[{"type":"ReturnStatement","range":[1441,1450],"loc":{"start":{"line":57,"column":4},"end":{"line":57,"column":13}},"argument":{"type":"Literal","range":[1448,1449],"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":12}},"value":5,"raw":"5"}}]},"range":[1424,1454],"loc":{"start":{"line":56,"column":9},"end":{"line":58,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":56,"column":11},"end":{"line":56,"column":19}},"range":[1426,1434],"typeAnnotation":{"type":"TSNumberKeyword","range":[1428,1434],"loc":{"start":{"line":56,"column":13},"end":{"line":56,"column":19}}}},"params":[]},"computed":false,"static":false,"kind":"get"},{"type":"MethodDefinition","range":[1458,1526],"loc":{"start":{"line":60,"column":2},"end":{"line":62,"column":3}},"key":{"type":"Identifier","range":[1466,1475],"loc":{"start":{"line":60,"column":10},"end":{"line":60,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1478,1526],"loc":{"start":{"line":60,"column":22},"end":{"line":62,"column":3}},"body":[{"type":"ExpressionStatement","range":[1484,1522],"loc":{"start":{"line":61,"column":4},"end":{"line":61,"column":42}},"expression":{"type":"CallExpression","range":[1484,1521],"loc":{"start":{"line":61,"column":4},"end":{"line":61,"column":41}},"callee":{"type":"MemberExpression","range":[1484,1495],"loc":{"start":{"line":61,"column":4},"end":{"line":61,"column":15}},"object":{"type":"Identifier","range":[1484,1491],"loc":{"start":{"line":61,"column":4},"end":{"line":61,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1492,1495],"loc":{"start":{"line":61,"column":12},"end":{"line":61,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1496,1520],"loc":{"start":{"line":61,"column":16},"end":{"line":61,"column":40}},"raw":"'welcome to 404 private'","value":"welcome to 404 private"}]}}]},"range":[1475,1526],"loc":{"start":{"line":60,"column":19},"end":{"line":62,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[305,1528],"loc":{"start":{"line":7,"column":53},"end":{"line":63,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":7,"column":46},"end":{"line":7,"column":52}},"range":[298,304],"id":{"type":"Identifier","range":[298,304],"loc":{"start":{"line":7,"column":46},"end":{"line":7,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[103,251],"loc":{"start":{"line":2,"column":0},"end":{"line":6,"column":2}},"expression":{"type":"CallExpression","range":[104,251],"loc":{"start":{"line":2,"column":1},"end":{"line":6,"column":2}},"callee":{"type":"Identifier","range":[104,113],"loc":{"start":{"line":2,"column":1},"end":{"line":2,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[114,250],"loc":{"start":{"line":2,"column":11},"end":{"line":6,"column":1}},"properties":[{"type":"Property","range":[118,148],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":32}},"key":{"type":"Identifier","range":[118,126],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[128,148],"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[152,198],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":48}},"key":{"type":"Identifier","range":[152,163],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[165,198],"loc":{"start":{"line":4,"column":15},"end":{"line":4,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[202,248],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":48}},"key":{"type":"Identifier","range":[202,211],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[213,248],"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":48}},"elements":[{"type":"Literal","range":[214,247],"loc":{"start":{"line":5,"column":14},"end":{"line":5,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}]},"range":[252,1528],"loc":{"start":{"line":7,"column":0},"end":{"line":63,"column":1}},"specifiers":[],"source":null}],"originalContentStrAfterUpdate":"// --------- Test that decorated classes and decoredted properties/methods are synced correctly ------\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit { \n\n // Static\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces =true; /*extraSpaces*/\n static classInfo() {\n console.log('This class helps manage the page-not found view');\n } /*classInfo*/\n protected static abc = 13; /*abc*/\n private static abcdefg = 13; /*abcdefg*/\n private static set lostUrl(thing) {\n if (thing) {\n console.log('etc');\n }\n } /*lostUrl*/\n private static get test(): string {\n return 'the getdocumentation() getter ....'\n } /*test*/\n\n // Instance\n public testPublic = 'test public'; /*testPublic*/\n @public('publicHmm')\n public publicHmm: publicHmm = { hmm: 12 }; /*publicHmm*/\n readonly readOnlyProperty = 42; /*readOnlyProperty*/\n private hmmm = 'why...'; /*hmmm*/\n\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ) {\n const varOne = 12;\n const addNumber = () => {\n return varOne + 44;\n };\n addNumber();\n } /*constructor*/\n\n ngOnInit() {\n console.log('hello');\n } /*ngOnInit*/\n ngOnDestroy() {\n console.log('destroy');\n } /*ngOnDestroy*/\n public leFourOFour(statusCode?: number): string {\n console.log('welcome to 404');\n return 'welcome to 404';\n } /*leFourOFour*/\n get bur(): number {\n return 5;\n } /*bur*/\n\n private methodTwo() {\n console.log('welcome to 404 private');\n } /*methodTwo*/\n} /*PageNotFoundComponentStub*/","stubContentStr":"","stubFileIsNew":true},{"stubPath":"jasmine-tests/tests/new-enum.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[0,146],"loc":{"start":{"line":1,"column":0},"end":{"line":8,"column":0}},"body":[{"type":"ExportNamedDeclaration","declaration":{"type":"TSEnumDeclaration","range":[7,145],"loc":{"start":{"line":1,"column":7},"end":{"line":7,"column":1}},"id":{"type":"Identifier","range":[12,30],"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":30}},"name":"NgxLegendItemColor"},"members":[{"type":"TSEnumMember","range":[35,50],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":17}},"id":{"type":"Identifier","range":[35,40],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7}},"name":"GREEN"},"initializer":{"type":"Literal","range":[43,50],"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":17}},"raw":"'green'","value":"green"}},{"type":"TSEnumMember","range":[54,71],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":19}},"id":{"type":"Identifier","range":[54,60],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":8}},"name":"PURPLE"},"initializer":{"type":"Literal","range":[63,71],"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":19}},"raw":"'purple'","value":"purple"}},{"type":"TSEnumMember","range":[75,104],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"id":{"type":"Identifier","range":[75,87],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":14}},"name":"LIGHT_PURPLE"},"initializer":{"type":"Literal","range":[90,104],"loc":{"start":{"line":4,"column":17},"end":{"line":4,"column":31}},"raw":"'light-purple'","value":"light-purple"}},{"type":"TSEnumMember","range":[108,121],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":15}},"id":{"type":"Identifier","range":[108,112],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":6}},"name":"BLUE"},"initializer":{"type":"Literal","range":[115,121],"loc":{"start":{"line":5,"column":9},"end":{"line":5,"column":15}},"raw":"'blue'","value":"blue"}},{"type":"TSEnumMember","range":[125,142],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":19}},"id":{"type":"Identifier","range":[125,131],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":8}},"name":"YELLOW"},"initializer":{"type":"Literal","range":[134,142],"loc":{"start":{"line":6,"column":11},"end":{"line":6,"column":19}},"raw":"'yellow'","value":"yellow"}}]},"range":[0,145],"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},"specifiers":[],"source":null}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/new-enum.test.ts","originalContentStr":"export enum NgxLegendItemColor {\n GREEN = 'green',\n PURPLE = 'purple',\n LIGHT_PURPLE = 'light-purple',\n BLUE = 'blue',\n YELLOW = 'yellow',\n}\n","imports":[],"declarations":[{"type":"ExportNamedDeclaration","declaration":{"type":"TSEnumDeclaration","range":[7,145],"loc":{"start":{"line":1,"column":7},"end":{"line":7,"column":1}},"id":{"type":"Identifier","range":[12,30],"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":30}},"name":"NgxLegendItemColor"},"members":[{"type":"TSEnumMember","range":[35,50],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":17}},"id":{"type":"Identifier","range":[35,40],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7}},"name":"GREEN"},"initializer":{"type":"Literal","range":[43,50],"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":17}},"raw":"'green'","value":"green"}},{"type":"TSEnumMember","range":[54,71],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":19}},"id":{"type":"Identifier","range":[54,60],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":8}},"name":"PURPLE"},"initializer":{"type":"Literal","range":[63,71],"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":19}},"raw":"'purple'","value":"purple"}},{"type":"TSEnumMember","range":[75,104],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"id":{"type":"Identifier","range":[75,87],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":14}},"name":"LIGHT_PURPLE"},"initializer":{"type":"Literal","range":[90,104],"loc":{"start":{"line":4,"column":17},"end":{"line":4,"column":31}},"raw":"'light-purple'","value":"light-purple"}},{"type":"TSEnumMember","range":[108,121],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":15}},"id":{"type":"Identifier","range":[108,112],"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":6}},"name":"BLUE"},"initializer":{"type":"Literal","range":[115,121],"loc":{"start":{"line":5,"column":9},"end":{"line":5,"column":15}},"raw":"'blue'","value":"blue"}},{"type":"TSEnumMember","range":[125,142],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":19}},"id":{"type":"Identifier","range":[125,131],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":8}},"name":"YELLOW"},"initializer":{"type":"Literal","range":[134,142],"loc":{"start":{"line":6,"column":11},"end":{"line":6,"column":19}},"raw":"'yellow'","value":"yellow"}}]},"range":[0,145],"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},"specifiers":[],"source":null}],"originalContentStrAfterUpdate":"export enum NgxLegendItemColor {\n GREEN = 'green',\n PURPLE = 'purple',\n LIGHT_PURPLE = 'light-purple',\n BLUE = 'blue',\n YELLOW = 'yellow',\n} /*NgxLegendItemColor*/\n","stubContentStr":"","stubFileIsNew":true},{"stubPath":"jasmine-tests/tests/new-functions.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[0,192],"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":2}},"body":[{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[7,69],"loc":{"start":{"line":1,"column":7},"end":{"line":3,"column":1}},"id":{"type":"Identifier","range":[16,19],"loc":{"start":{"line":1,"column":16},"end":{"line":1,"column":19}},"name":"hmm"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[20,33],"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":33}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":25},"end":{"line":1,"column":33}},"range":[25,33],"typeAnnotation":{"type":"TSStringKeyword","range":[27,33],"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":33}}}}},{"type":"Identifier","range":[35,46],"loc":{"start":{"line":1,"column":35},"end":{"line":1,"column":46}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":38},"end":{"line":1,"column":46}},"range":[38,46],"typeAnnotation":{"type":"TSNumberKeyword","range":[40,46],"loc":{"start":{"line":1,"column":40},"end":{"line":1,"column":46}}}}}],"body":{"type":"BlockStatement","range":[56,69],"loc":{"start":{"line":1,"column":56},"end":{"line":3,"column":1}},"body":[{"type":"ReturnStatement","range":[60,66],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":8}},"argument":null}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":47},"end":{"line":1,"column":55}},"range":[47,55],"typeAnnotation":{"type":"TSNumberKeyword","range":[49,55],"loc":{"start":{"line":1,"column":49},"end":{"line":1,"column":55}}}}},"range":[0,69],"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[101,191],"loc":{"start":{"line":5,"column":13},"end":{"line":7,"column":1}},"id":{"type":"Identifier","range":[115,119],"loc":{"start":{"line":5,"column":27},"end":{"line":5,"column":31}},"name":"test"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[122,134],"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":46}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":5,"column":38},"end":{"line":5,"column":46}},"range":[126,134],"typeAnnotation":{"type":"TSNumberKeyword","range":[128,134],"loc":{"start":{"line":5,"column":40},"end":{"line":5,"column":46}}}}},{"type":"Identifier","range":[136,149],"loc":{"start":{"line":5,"column":48},"end":{"line":5,"column":61}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":5,"column":53},"end":{"line":5,"column":61}},"range":[141,149],"typeAnnotation":{"type":"TSStringKeyword","range":[143,149],"loc":{"start":{"line":5,"column":55},"end":{"line":5,"column":61}}}}}],"body":{"type":"BlockStatement","range":[151,191],"loc":{"start":{"line":5,"column":63},"end":{"line":7,"column":1}},"body":[{"type":"ReturnStatement","range":[155,189],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":36}},"argument":{"type":"Literal","range":[162,188],"loc":{"start":{"line":6,"column":9},"end":{"line":6,"column":35}},"raw":"'functionfunctionfunction'","value":"functionfunctionfunction"}}]}},"range":[88,191],"loc":{"start":{"line":5,"column":0},"end":{"line":7,"column":1}},"specifiers":[],"source":null},{"type":"EmptyStatement","range":[191,192],"loc":{"start":{"line":7,"column":1},"end":{"line":7,"column":2}}}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/new-functions.test.ts","originalContentStr":"export function hmm(thing: string, bur: number): number {\n return \n}\n// Test Bad Space\nexport function test (args: number, space: string) {\n return 'functionfunctionfunction';\n};","imports":[],"declarations":[{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[7,69],"loc":{"start":{"line":1,"column":7},"end":{"line":3,"column":1}},"id":{"type":"Identifier","range":[16,19],"loc":{"start":{"line":1,"column":16},"end":{"line":1,"column":19}},"name":"hmm"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[20,33],"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":33}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":25},"end":{"line":1,"column":33}},"range":[25,33],"typeAnnotation":{"type":"TSStringKeyword","range":[27,33],"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":33}}}}},{"type":"Identifier","range":[35,46],"loc":{"start":{"line":1,"column":35},"end":{"line":1,"column":46}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":38},"end":{"line":1,"column":46}},"range":[38,46],"typeAnnotation":{"type":"TSNumberKeyword","range":[40,46],"loc":{"start":{"line":1,"column":40},"end":{"line":1,"column":46}}}}}],"body":{"type":"BlockStatement","range":[56,69],"loc":{"start":{"line":1,"column":56},"end":{"line":3,"column":1}},"body":[{"type":"ReturnStatement","range":[60,66],"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":8}},"argument":null}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":1,"column":47},"end":{"line":1,"column":55}},"range":[47,55],"typeAnnotation":{"type":"TSNumberKeyword","range":[49,55],"loc":{"start":{"line":1,"column":49},"end":{"line":1,"column":55}}}}},"range":[0,69],"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[101,191],"loc":{"start":{"line":5,"column":13},"end":{"line":7,"column":1}},"id":{"type":"Identifier","range":[115,119],"loc":{"start":{"line":5,"column":27},"end":{"line":5,"column":31}},"name":"test"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[122,134],"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":46}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":5,"column":38},"end":{"line":5,"column":46}},"range":[126,134],"typeAnnotation":{"type":"TSNumberKeyword","range":[128,134],"loc":{"start":{"line":5,"column":40},"end":{"line":5,"column":46}}}}},{"type":"Identifier","range":[136,149],"loc":{"start":{"line":5,"column":48},"end":{"line":5,"column":61}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":5,"column":53},"end":{"line":5,"column":61}},"range":[141,149],"typeAnnotation":{"type":"TSStringKeyword","range":[143,149],"loc":{"start":{"line":5,"column":55},"end":{"line":5,"column":61}}}}}],"body":{"type":"BlockStatement","range":[151,191],"loc":{"start":{"line":5,"column":63},"end":{"line":7,"column":1}},"body":[{"type":"ReturnStatement","range":[155,189],"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":36}},"argument":{"type":"Literal","range":[162,188],"loc":{"start":{"line":6,"column":9},"end":{"line":6,"column":35}},"raw":"'functionfunctionfunction'","value":"functionfunctionfunction"}}]}},"range":[88,191],"loc":{"start":{"line":5,"column":0},"end":{"line":7,"column":1}},"specifiers":[],"source":null}],"originalContentStrAfterUpdate":"export function hmm(thing: string, bur: number): number {\n return \n} /*hmmStub*/\n// Test Bad Space\nexport function test (args: number, space: string) {\n return 'functionfunctionfunction';\n}; /*testStub*/","stubContentStr":"","stubFileIsNew":true},{"stubPath":"jasmine-tests/tests/new-imports.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[0,268],"loc":{"start":{"line":1,"column":0},"end":{"line":8,"column":0}},"body":[{"type":"ImportDeclaration","range":[0,12],"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},"source":{"type":"Literal","range":[7,11],"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":11}},"raw":"'fs'","value":"fs"},"specifiers":[]},{"type":"ImportDeclaration","range":[13,46],"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":33}},"source":{"type":"Literal","range":[37,45],"loc":{"start":{"line":2,"column":24},"end":{"line":2,"column":32}},"raw":"'events'","value":"events"},"specifiers":[{"type":"ImportNamespaceSpecifier","range":[20,31],"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":18}},"local":{"type":"Identifier","range":[25,31],"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":18}},"name":"Events"}}]},{"type":"ImportDeclaration","range":[47,103],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":56}},"source":{"type":"Literal","range":[74,102],"loc":{"start":{"line":3,"column":27},"end":{"line":3,"column":55}},"raw":"'../../app-model/app-config'","value":"../../app-model/app-config"},"specifiers":[{"type":"ImportSpecifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"local":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"},"imported":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"}}]},{"type":"ImportDeclaration","range":[104,173],"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":69}},"source":{"type":"Literal","range":[157,172],"loc":{"start":{"line":4,"column":53},"end":{"line":4,"column":68}},"raw":"'@angular/core'","value":"@angular/core"},"specifiers":[{"type":"ImportSpecifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"local":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"},"imported":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"}},{"type":"ImportSpecifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"local":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"},"imported":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"}},{"type":"ImportSpecifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"local":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"},"imported":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"}},{"type":"ImportSpecifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"local":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"},"imported":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"}}]}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/new-imports.test.ts","originalContentStr":"import 'fs';\nimport * as Events from 'events';\nimport { APP_CONFIG } from '../../app-model/app-config';\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\n// Not supported..\n// const http = require('http');\n// require('./some-file-to-concatinate');\n","imports":[{"type":"ImportDeclaration","range":[0,12],"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},"source":{"type":"Literal","range":[7,11],"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":11}},"raw":"'fs'","value":"fs"},"specifiers":[]},{"type":"ImportDeclaration","range":[13,46],"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":33}},"source":{"type":"Literal","range":[37,45],"loc":{"start":{"line":2,"column":24},"end":{"line":2,"column":32}},"raw":"'events'","value":"events"},"specifiers":[{"type":"ImportNamespaceSpecifier","range":[20,31],"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":18}},"local":{"type":"Identifier","range":[25,31],"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":18}},"name":"Events"}}]},{"type":"ImportDeclaration","range":[47,103],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":56}},"source":{"type":"Literal","range":[74,102],"loc":{"start":{"line":3,"column":27},"end":{"line":3,"column":55}},"raw":"'../../app-model/app-config'","value":"../../app-model/app-config"},"specifiers":[{"type":"ImportSpecifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"local":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"},"imported":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"}}]},{"type":"ImportDeclaration","range":[104,173],"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":69}},"source":{"type":"Literal","range":[157,172],"loc":{"start":{"line":4,"column":53},"end":{"line":4,"column":68}},"raw":"'@angular/core'","value":"@angular/core"},"specifiers":[{"type":"ImportSpecifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"local":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"},"imported":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"}},{"type":"ImportSpecifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"local":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"},"imported":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"}},{"type":"ImportSpecifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"local":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"},"imported":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"}},{"type":"ImportSpecifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"local":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"},"imported":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"}}]}],"declarations":[],"originalContentStrAfterUpdate":"import 'fs';\nimport * as Events from 'events';\nimport { APP_CONFIG } from '../../app-model/app-config';\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\n// Not supported..\n// const http = require('http');\n// require('./some-file-to-concatinate');\n","stubContentStr":"","stubFileIsNew":true},{"stubPath":"jasmine-tests/tests/new-variables.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[56,225],"loc":{"start":{"line":2,"column":0},"end":{"line":9,"column":2}},"body":[{"type":"VariableDeclaration","range":[56,88],"loc":{"start":{"line":2,"column":0},"end":{"line":4,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[61,72],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":11}},"id":{"type":"Identifier","range":[61,67],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":6}},"name":"varDos"},"init":{"type":"Literal","range":[70,72],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":11}},"value":12,"raw":"12"}},{"type":"VariableDeclarator","range":[75,87],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":14}},"id":{"type":"Identifier","range":[75,82],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":9}},"name":"varTres"},"init":{"type":"Literal","range":[85,87],"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":14}},"value":14,"raw":"14"}}],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[96,112],"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":23}},"declarations":[{"type":"VariableDeclarator","range":[100,111],"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":22}},"id":{"type":"Identifier","range":[100,106],"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":17}},"name":"number"},"init":{"type":"Literal","range":[109,111],"loc":{"start":{"line":5,"column":20},"end":{"line":5,"column":22}},"value":12,"raw":"12"}}],"kind":"let"},"range":[89,112],"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":23}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[120,225],"loc":{"start":{"line":6,"column":7},"end":{"line":9,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[126,224],"loc":{"start":{"line":6,"column":13},"end":{"line":9,"column":1}},"id":{"type":"Identifier","range":[126,145],"loc":{"start":{"line":6,"column":13},"end":{"line":6,"column":32}},"name":"addNumberButOutside"},"init":{"type":"ArrowFunctionExpression","range":[148,224],"loc":{"start":{"line":6,"column":35},"end":{"line":9,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[149,158],"loc":{"start":{"line":6,"column":36},"end":{"line":6,"column":45}},"name":"withParam"},{"type":"Identifier","range":[159,176],"loc":{"start":{"line":6,"column":46},"end":{"line":6,"column":63}},"name":"withOptionalParam","optional":true}],"body":{"type":"BlockStatement","range":[190,224],"loc":{"start":{"line":6,"column":77},"end":{"line":9,"column":1}},"body":[{"type":"VariableDeclaration","range":[194,207],"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[198,206],"loc":{"start":{"line":7,"column":6},"end":{"line":7,"column":14}},"id":{"type":"Identifier","range":[198,202],"loc":{"start":{"line":7,"column":6},"end":{"line":7,"column":10}},"name":"five"},"init":{"type":"Literal","range":[205,206],"loc":{"start":{"line":7,"column":13},"end":{"line":7,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[210,222],"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":14}},"argument":{"type":"Literal","range":[217,221],"loc":{"start":{"line":8,"column":9},"end":{"line":8,"column":13}},"value":true,"raw":"true"}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":6,"column":65},"end":{"line":6,"column":73}},"range":[178,186],"typeAnnotation":{"type":"TSBooleanKeyword","range":[179,186],"loc":{"start":{"line":6,"column":66},"end":{"line":6,"column":73}}}}}}],"kind":"const"},"range":[113,225],"loc":{"start":{"line":6,"column":0},"end":{"line":9,"column":2}},"specifiers":[],"source":null}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/new-variables.test.ts","originalContentStr":"// ------- Test New Declarations Not Yet Synced -------\nvar \nvarDos = 12\n, varTres = 14;\nexport let number = 12;\nexport const addNumberButOutside = (withParam,withOptionalParam?):boolean => {\n let five = 5;\n return true;\n};","imports":[],"declarations":[{"type":"VariableDeclaration","range":[56,88],"loc":{"start":{"line":2,"column":0},"end":{"line":4,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[61,72],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":11}},"id":{"type":"Identifier","range":[61,67],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":6}},"name":"varDos"},"init":{"type":"Literal","range":[70,72],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":11}},"value":12,"raw":"12"}},{"type":"VariableDeclarator","range":[75,87],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":14}},"id":{"type":"Identifier","range":[75,82],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":9}},"name":"varTres"},"init":{"type":"Literal","range":[85,87],"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":14}},"value":14,"raw":"14"}}],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[96,112],"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":23}},"declarations":[{"type":"VariableDeclarator","range":[100,111],"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":22}},"id":{"type":"Identifier","range":[100,106],"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":17}},"name":"number"},"init":{"type":"Literal","range":[109,111],"loc":{"start":{"line":5,"column":20},"end":{"line":5,"column":22}},"value":12,"raw":"12"}}],"kind":"let"},"range":[89,112],"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":23}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[120,225],"loc":{"start":{"line":6,"column":7},"end":{"line":9,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[126,224],"loc":{"start":{"line":6,"column":13},"end":{"line":9,"column":1}},"id":{"type":"Identifier","range":[126,145],"loc":{"start":{"line":6,"column":13},"end":{"line":6,"column":32}},"name":"addNumberButOutside"},"init":{"type":"ArrowFunctionExpression","range":[148,224],"loc":{"start":{"line":6,"column":35},"end":{"line":9,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[149,158],"loc":{"start":{"line":6,"column":36},"end":{"line":6,"column":45}},"name":"withParam"},{"type":"Identifier","range":[159,176],"loc":{"start":{"line":6,"column":46},"end":{"line":6,"column":63}},"name":"withOptionalParam","optional":true}],"body":{"type":"BlockStatement","range":[190,224],"loc":{"start":{"line":6,"column":77},"end":{"line":9,"column":1}},"body":[{"type":"VariableDeclaration","range":[194,207],"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[198,206],"loc":{"start":{"line":7,"column":6},"end":{"line":7,"column":14}},"id":{"type":"Identifier","range":[198,202],"loc":{"start":{"line":7,"column":6},"end":{"line":7,"column":10}},"name":"five"},"init":{"type":"Literal","range":[205,206],"loc":{"start":{"line":7,"column":13},"end":{"line":7,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[210,222],"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":14}},"argument":{"type":"Literal","range":[217,221],"loc":{"start":{"line":8,"column":9},"end":{"line":8,"column":13}},"value":true,"raw":"true"}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":6,"column":65},"end":{"line":6,"column":73}},"range":[178,186],"typeAnnotation":{"type":"TSBooleanKeyword","range":[179,186],"loc":{"start":{"line":6,"column":66},"end":{"line":6,"column":73}}}}}}],"kind":"const"},"range":[113,225],"loc":{"start":{"line":6,"column":0},"end":{"line":9,"column":2}},"specifiers":[],"source":null}],"originalContentStrAfterUpdate":"// ------- Test New Declarations Not Yet Synced -------\nvar \nvarDos = 12 /*varDosStub*/\n, varTres = 14; /*varTresStub*/\nexport let number = 12; /*numberStub*/\nexport const addNumberButOutside = (withParam,withOptionalParam?):boolean => {\n let five = 5;\n return true;\n}; /*addNumberButOutsideStub*/","stubContentStr":"","stubFileIsNew":true},{"stubPath":"jasmine-tests/tests/retain-state.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[0,2932],"loc":{"start":{"line":1,"column":0},"end":{"line":100,"column":31}},"body":[{"type":"ImportDeclaration","range":[0,12],"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},"source":{"type":"Literal","range":[7,11],"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":11}},"raw":"'fs'","value":"fs"},"specifiers":[]},{"type":"ImportDeclaration","range":[13,46],"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":33}},"source":{"type":"Literal","range":[37,45],"loc":{"start":{"line":2,"column":24},"end":{"line":2,"column":32}},"raw":"'events'","value":"events"},"specifiers":[{"type":"ImportNamespaceSpecifier","range":[20,31],"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":18}},"local":{"type":"Identifier","range":[25,31],"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":18}},"name":"Events"}}]},{"type":"ImportDeclaration","range":[47,103],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":56}},"source":{"type":"Literal","range":[74,102],"loc":{"start":{"line":3,"column":27},"end":{"line":3,"column":55}},"raw":"'../../app-model/app-config'","value":"../../app-model/app-config"},"specifiers":[{"type":"ImportSpecifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"local":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"},"imported":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"}}]},{"type":"ImportDeclaration","range":[104,173],"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":69}},"source":{"type":"Literal","range":[157,172],"loc":{"start":{"line":4,"column":53},"end":{"line":4,"column":68}},"raw":"'@angular/core'","value":"@angular/core"},"specifiers":[{"type":"ImportSpecifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"local":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"},"imported":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"}},{"type":"ImportSpecifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"local":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"},"imported":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"}},{"type":"ImportSpecifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"local":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"},"imported":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"}},{"type":"ImportSpecifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"local":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"},"imported":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"}}]},{"type":"TSInterfaceDeclaration","range":[175,221],"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":1}},"abstract":false,"body":{"type":"TSInterfaceBody","body":[{"type":"TSPropertySignature","range":[200,219],"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":21}},"computed":false,"key":{"type":"Identifier","range":[200,210],"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":12}},"name":"properties"},"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":7,"column":12},"end":{"line":7,"column":21}},"range":[210,219],"typeAnnotation":{"type":"TSBooleanKeyword","range":[212,219],"loc":{"start":{"line":7,"column":14},"end":{"line":7,"column":21}}}}}],"range":[196,221],"loc":{"start":{"line":6,"column":21},"end":{"line":8,"column":1}}},"id":{"type":"Identifier","range":[185,195],"loc":{"start":{"line":6,"column":10},"end":{"line":6,"column":20}},"name":"TypicalObj"},"heritage":[],"stubName":"TypicalObj"},{"type":"VariableDeclaration","range":[238,285],"loc":{"start":{"line":10,"column":0},"end":{"line":12,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[243,254],"loc":{"start":{"line":11,"column":0},"end":{"line":11,"column":11}},"id":{"type":"Identifier","range":[243,249],"loc":{"start":{"line":11,"column":0},"end":{"line":11,"column":6}},"name":"varDos"},"init":{"type":"Literal","range":[252,254],"loc":{"start":{"line":11,"column":9},"end":{"line":11,"column":11}},"value":12,"raw":"12"},"stubName":"varDosStub","stubImplementation":"true"},{"type":"VariableDeclarator","range":[272,284],"loc":{"start":{"line":12,"column":2},"end":{"line":12,"column":14}},"id":{"type":"Identifier","range":[272,279],"loc":{"start":{"line":12,"column":2},"end":{"line":12,"column":9}},"name":"varTres"},"init":{"type":"Literal","range":[282,284],"loc":{"start":{"line":12,"column":12},"end":{"line":12,"column":14}},"value":14,"raw":"14"},"stubName":"varTresStub","stubImplementation":"'Three'"}],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[309,325],"loc":{"start":{"line":13,"column":7},"end":{"line":13,"column":23}},"declarations":[{"type":"VariableDeclarator","range":[313,324],"loc":{"start":{"line":13,"column":11},"end":{"line":13,"column":22}},"id":{"type":"Identifier","range":[313,319],"loc":{"start":{"line":13,"column":11},"end":{"line":13,"column":17}},"name":"number"},"init":{"type":"Literal","range":[322,324],"loc":{"start":{"line":13,"column":20},"end":{"line":13,"column":22}},"value":12,"raw":"12"},"stubName":"numberStub","stubImplementation":"123456"}],"kind":"let"},"range":[302,325],"loc":{"start":{"line":13,"column":0},"end":{"line":13,"column":23}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[348,453],"loc":{"start":{"line":14,"column":7},"end":{"line":17,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[354,452],"loc":{"start":{"line":14,"column":13},"end":{"line":17,"column":1}},"id":{"type":"Identifier","range":[354,373],"loc":{"start":{"line":14,"column":13},"end":{"line":14,"column":32}},"name":"addNumberButOutside"},"init":{"type":"ArrowFunctionExpression","range":[376,452],"loc":{"start":{"line":14,"column":35},"end":{"line":17,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[377,386],"loc":{"start":{"line":14,"column":36},"end":{"line":14,"column":45}},"name":"withParam"},{"type":"Identifier","range":[387,404],"loc":{"start":{"line":14,"column":46},"end":{"line":14,"column":63}},"name":"withOptionalParam","optional":true}],"body":{"type":"BlockStatement","range":[418,452],"loc":{"start":{"line":14,"column":77},"end":{"line":17,"column":1}},"body":[{"type":"VariableDeclaration","range":[422,435],"loc":{"start":{"line":15,"column":2},"end":{"line":15,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[426,434],"loc":{"start":{"line":15,"column":6},"end":{"line":15,"column":14}},"id":{"type":"Identifier","range":[426,430],"loc":{"start":{"line":15,"column":6},"end":{"line":15,"column":10}},"name":"five"},"init":{"type":"Literal","range":[433,434],"loc":{"start":{"line":15,"column":13},"end":{"line":15,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[438,450],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":14}},"argument":{"type":"Literal","range":[445,449],"loc":{"start":{"line":16,"column":9},"end":{"line":16,"column":13}},"value":true,"raw":"true"}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":14,"column":65},"end":{"line":14,"column":73}},"range":[406,414],"typeAnnotation":{"type":"TSBooleanKeyword","range":[407,414],"loc":{"start":{"line":14,"column":66},"end":{"line":14,"column":73}}}}},"stubName":"addNumberButOutsideStub","stubImplementation":"{\n\treturn { obj: 'Arrow Return'};\n}"}],"kind":"const"},"range":[341,453],"loc":{"start":{"line":14,"column":0},"end":{"line":17,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[517,612],"loc":{"start":{"line":20,"column":7},"end":{"line":23,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[523,611],"loc":{"start":{"line":20,"column":13},"end":{"line":23,"column":1}},"id":{"type":"Identifier","range":[523,541],"loc":{"start":{"line":20,"column":13},"end":{"line":20,"column":31}},"name":"updateArrowFunArgs"},"init":{"type":"ArrowFunctionExpression","range":[544,611],"loc":{"start":{"line":20,"column":34},"end":{"line":23,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[545,556],"loc":{"start":{"line":20,"column":35},"end":{"line":20,"column":46}},"name":"one","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":20,"column":38},"end":{"line":20,"column":46}},"range":[548,556],"typeAnnotation":{"type":"TSNumberKeyword","range":[550,556],"loc":{"start":{"line":20,"column":40},"end":{"line":20,"column":46}}}}},{"type":"Identifier","range":[558,570],"loc":{"start":{"line":20,"column":48},"end":{"line":20,"column":60}},"name":"two","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":20,"column":52},"end":{"line":20,"column":60}},"range":[562,570],"typeAnnotation":{"type":"TSNumberKeyword","range":[564,570],"loc":{"start":{"line":20,"column":54},"end":{"line":20,"column":60}}}},"optional":true}],"body":{"type":"BlockStatement","range":[579,611],"loc":{"start":{"line":20,"column":69},"end":{"line":23,"column":1}},"body":[{"type":"VariableDeclaration","range":[583,596],"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[587,595],"loc":{"start":{"line":21,"column":6},"end":{"line":21,"column":14}},"id":{"type":"Identifier","range":[587,591],"loc":{"start":{"line":21,"column":6},"end":{"line":21,"column":10}},"name":"five"},"init":{"type":"Literal","range":[594,595],"loc":{"start":{"line":21,"column":13},"end":{"line":21,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[599,609],"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":12}},"argument":{"type":"ObjectExpression","range":[606,608],"loc":{"start":{"line":22,"column":9},"end":{"line":22,"column":11}},"properties":[]}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":20,"column":61},"end":{"line":20,"column":65}},"range":[571,575],"typeAnnotation":{"type":"TSAnyKeyword","range":[572,575],"loc":{"start":{"line":20,"column":62},"end":{"line":20,"column":65}}}}},"stubName":"updateArrowFunArgsStub","stubImplementation":"{\n return true;\n}"}],"kind":"const"},"range":[510,612],"loc":{"start":{"line":20,"column":0},"end":{"line":23,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[648,710],"loc":{"start":{"line":25,"column":7},"end":{"line":27,"column":1}},"id":{"type":"Identifier","range":[657,660],"loc":{"start":{"line":25,"column":16},"end":{"line":25,"column":19}},"name":"hmm"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[661,674],"loc":{"start":{"line":25,"column":20},"end":{"line":25,"column":33}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":25,"column":25},"end":{"line":25,"column":33}},"range":[666,674],"typeAnnotation":{"type":"TSStringKeyword","range":[668,674],"loc":{"start":{"line":25,"column":27},"end":{"line":25,"column":33}}}}},{"type":"Identifier","range":[676,687],"loc":{"start":{"line":25,"column":35},"end":{"line":25,"column":46}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":25,"column":38},"end":{"line":25,"column":46}},"range":[679,687],"typeAnnotation":{"type":"TSNumberKeyword","range":[681,687],"loc":{"start":{"line":25,"column":40},"end":{"line":25,"column":46}}}}}],"body":{"type":"BlockStatement","range":[697,710],"loc":{"start":{"line":25,"column":56},"end":{"line":27,"column":1}},"body":[{"type":"ReturnStatement","range":[701,707],"loc":{"start":{"line":26,"column":2},"end":{"line":26,"column":8}},"argument":null}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":25,"column":47},"end":{"line":25,"column":55}},"range":[688,696],"typeAnnotation":{"type":"TSNumberKeyword","range":[690,696],"loc":{"start":{"line":25,"column":49},"end":{"line":25,"column":55}}}},"stubName":"hmmStub","stubImplementation":"{\n\treturn false;\n}"},"range":[641,710],"loc":{"start":{"line":25,"column":0},"end":{"line":27,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[736,826],"loc":{"start":{"line":28,"column":13},"end":{"line":30,"column":1}},"id":{"type":"Identifier","range":[750,754],"loc":{"start":{"line":28,"column":27},"end":{"line":28,"column":31}},"name":"test"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[757,769],"loc":{"start":{"line":28,"column":34},"end":{"line":28,"column":46}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":28,"column":38},"end":{"line":28,"column":46}},"range":[761,769],"typeAnnotation":{"type":"TSNumberKeyword","range":[763,769],"loc":{"start":{"line":28,"column":40},"end":{"line":28,"column":46}}}}},{"type":"Identifier","range":[771,784],"loc":{"start":{"line":28,"column":48},"end":{"line":28,"column":61}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":28,"column":53},"end":{"line":28,"column":61}},"range":[776,784],"typeAnnotation":{"type":"TSStringKeyword","range":[778,784],"loc":{"start":{"line":28,"column":55},"end":{"line":28,"column":61}}}}}],"body":{"type":"BlockStatement","range":[786,826],"loc":{"start":{"line":28,"column":63},"end":{"line":30,"column":1}},"body":[{"type":"ReturnStatement","range":[790,824],"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":36}},"argument":{"type":"Literal","range":[797,823],"loc":{"start":{"line":29,"column":9},"end":{"line":29,"column":35}},"raw":"'functionfunctionfunction'","value":"functionfunctionfunction"}}]},"stubName":"testStub","stubImplementation":"{\n\treturn 'The quick brown fox!';\n}"},"range":[723,826],"loc":{"start":{"line":28,"column":0},"end":{"line":30,"column":1}},"specifiers":[],"source":null},{"type":"EmptyStatement","range":[826,827],"loc":{"start":{"line":30,"column":1},"end":{"line":30,"column":2}}},{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[998,2902],"loc":{"start":{"line":37,"column":7},"end":{"line":100,"column":1}},"id":{"type":"Identifier","range":[1004,1025],"loc":{"start":{"line":37,"column":13},"end":{"line":37,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"ClassProperty","range":[1063,1177],"loc":{"start":{"line":40,"column":2},"end":{"line":41,"column":54}},"key":{"type":"Identifier","range":[1152,1163],"loc":{"start":{"line":41,"column":29},"end":{"line":41,"column":40}},"name":"extraSpaces"},"value":{"type":"Literal","range":[1172,1176],"loc":{"start":{"line":41,"column":49},"end":{"line":41,"column":53}},"value":true,"raw":"true"},"computed":false,"static":true,"decorators":[{"type":"Decorator","range":[1063,1122],"loc":{"start":{"line":40,"column":2},"end":{"line":40,"column":61}},"expression":{"type":"CallExpression","range":[1064,1122],"loc":{"start":{"line":40,"column":3},"end":{"line":40,"column":61}},"callee":{"type":"Identifier","range":[1064,1084],"loc":{"start":{"line":40,"column":3},"end":{"line":40,"column":23}},"name":"complicatedDecorator"},"arguments":[{"type":"Literal","range":[1085,1121],"loc":{"start":{"line":40,"column":24},"end":{"line":40,"column":60}},"raw":"' css classes passed in with space '","value":" css classes passed in with space "}]}}],"accessibility":"public","stubName":"extraSpaces","stubImplementation":"undefined"},{"type":"MethodDefinition","range":[1196,1288],"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"key":{"type":"Identifier","range":[1203,1212],"loc":{"start":{"line":42,"column":9},"end":{"line":42,"column":18}},"name":"classInfo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1215,1288],"loc":{"start":{"line":42,"column":21},"end":{"line":44,"column":3}},"body":[{"type":"ExpressionStatement","range":[1221,1284],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":67}},"expression":{"type":"CallExpression","range":[1221,1283],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":66}},"callee":{"type":"MemberExpression","range":[1221,1232],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":15}},"object":{"type":"Identifier","range":[1221,1228],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1229,1232],"loc":{"start":{"line":43,"column":12},"end":{"line":43,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1233,1282],"loc":{"start":{"line":43,"column":16},"end":{"line":43,"column":65}},"raw":"'This class helps manage the page-not found view'","value":"This class helps manage the page-not found view"}]}}]},"range":[1212,1288],"loc":{"start":{"line":42,"column":18},"end":{"line":44,"column":3}},"params":[]},"computed":false,"static":true,"kind":"method","stubName":"classInfo","stubImplementation":"{\n return 'This class handles page not found situations..';\n }"},{"type":"ClassProperty","range":[1305,1331],"loc":{"start":{"line":45,"column":2},"end":{"line":45,"column":28}},"key":{"type":"Identifier","range":[1322,1325],"loc":{"start":{"line":45,"column":19},"end":{"line":45,"column":22}},"name":"abc"},"value":{"type":"Literal","range":[1328,1330],"loc":{"start":{"line":45,"column":25},"end":{"line":45,"column":27}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"protected","stubName":"abc","stubImplementation":"undefined"},{"type":"ClassProperty","range":[1342,1370],"loc":{"start":{"line":46,"column":2},"end":{"line":46,"column":30}},"key":{"type":"Identifier","range":[1357,1364],"loc":{"start":{"line":46,"column":17},"end":{"line":46,"column":24}},"name":"abcdefg"},"value":{"type":"Literal","range":[1367,1369],"loc":{"start":{"line":46,"column":27},"end":{"line":46,"column":29}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"private","stubName":"abcdefg","stubImplementation":"undefined"},{"type":"MethodDefinition","range":[1385,1473],"loc":{"start":{"line":47,"column":2},"end":{"line":51,"column":3}},"key":{"type":"Identifier","range":[1404,1411],"loc":{"start":{"line":47,"column":21},"end":{"line":47,"column":28}},"name":"lostUrl"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1419,1473],"loc":{"start":{"line":47,"column":36},"end":{"line":51,"column":3}},"body":[{"type":"IfStatement","range":[1425,1469],"loc":{"start":{"line":48,"column":4},"end":{"line":50,"column":5}},"test":{"type":"Identifier","range":[1429,1434],"loc":{"start":{"line":48,"column":8},"end":{"line":48,"column":13}},"name":"thing"},"consequent":{"type":"BlockStatement","range":[1436,1469],"loc":{"start":{"line":48,"column":15},"end":{"line":50,"column":5}},"body":[{"type":"ExpressionStatement","range":[1444,1463],"loc":{"start":{"line":49,"column":6},"end":{"line":49,"column":25}},"expression":{"type":"CallExpression","range":[1444,1462],"loc":{"start":{"line":49,"column":6},"end":{"line":49,"column":24}},"callee":{"type":"MemberExpression","range":[1444,1455],"loc":{"start":{"line":49,"column":6},"end":{"line":49,"column":17}},"object":{"type":"Identifier","range":[1444,1451],"loc":{"start":{"line":49,"column":6},"end":{"line":49,"column":13}},"name":"console"},"property":{"type":"Identifier","range":[1452,1455],"loc":{"start":{"line":49,"column":14},"end":{"line":49,"column":17}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1456,1461],"loc":{"start":{"line":49,"column":18},"end":{"line":49,"column":23}},"raw":"'etc'","value":"etc"}]}}]},"alternate":null}]},"range":[1411,1473],"loc":{"start":{"line":47,"column":28},"end":{"line":51,"column":3}},"params":[{"type":"Identifier","range":[1412,1417],"loc":{"start":{"line":47,"column":29},"end":{"line":47,"column":34}},"name":"thing"}]},"computed":false,"static":true,"kind":"set","accessibility":"private","stubName":"lostUrl","stubImplementation":"{\n return '404';\n }"},{"type":"MethodDefinition","range":[1488,1575],"loc":{"start":{"line":52,"column":2},"end":{"line":54,"column":3}},"key":{"type":"Identifier","range":[1507,1511],"loc":{"start":{"line":52,"column":21},"end":{"line":52,"column":25}},"name":"test"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1522,1575],"loc":{"start":{"line":52,"column":36},"end":{"line":54,"column":3}},"body":[{"type":"ReturnStatement","range":[1528,1571],"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":47}},"argument":{"type":"Literal","range":[1535,1571],"loc":{"start":{"line":53,"column":11},"end":{"line":53,"column":47}},"raw":"'the getdocumentation() getter ....'","value":"the getdocumentation() getter ...."}}]},"range":[1511,1575],"loc":{"start":{"line":52,"column":25},"end":{"line":54,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":52,"column":27},"end":{"line":52,"column":35}},"range":[1513,1521],"typeAnnotation":{"type":"TSStringKeyword","range":[1515,1521],"loc":{"start":{"line":52,"column":29},"end":{"line":52,"column":35}}}},"params":[]},"computed":false,"static":true,"kind":"get","accessibility":"private","stubName":"test","stubImplementation":"{\n return 'testStr';\n }"},{"type":"ClassProperty","range":[1587,1714],"loc":{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},"key":{"type":"Identifier","range":[1587,1618],"loc":{"start":{"line":55,"column":2},"end":{"line":55,"column":33}},"name":"arrowFuncWithStubImplementation"},"value":{"type":"ArrowFunctionExpression","range":[1621,1714],"loc":{"start":{"line":55,"column":36},"end":{"line":57,"column":3}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[1622,1635],"loc":{"start":{"line":55,"column":37},"end":{"line":55,"column":50}},"name":"value","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":55,"column":42},"end":{"line":55,"column":50}},"range":[1627,1635],"typeAnnotation":{"type":"TSStringKeyword","range":[1629,1635],"loc":{"start":{"line":55,"column":44},"end":{"line":55,"column":50}}}}},{"type":"RestElement","range":[1637,1644],"loc":{"start":{"line":55,"column":52},"end":{"line":55,"column":59}},"argument":{"type":"Identifier","range":[1640,1644],"loc":{"start":{"line":55,"column":55},"end":{"line":55,"column":59}},"name":"args"}}],"body":{"type":"BlockStatement","range":[1649,1714],"loc":{"start":{"line":55,"column":64},"end":{"line":57,"column":3}},"body":[{"type":"ReturnStatement","range":[1655,1710],"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":59}},"argument":{"type":"ObjectExpression","range":[1662,1709],"loc":{"start":{"line":56,"column":11},"end":{"line":56,"column":58}},"properties":[{"type":"Property","range":[1664,1681],"loc":{"start":{"line":56,"column":13},"end":{"line":56,"column":30}},"key":{"type":"Identifier","range":[1664,1675],"loc":{"start":{"line":56,"column":13},"end":{"line":56,"column":24}},"name":"implemented"},"value":{"type":"Literal","range":[1677,1681],"loc":{"start":{"line":56,"column":26},"end":{"line":56,"column":30}},"value":true,"raw":"true"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[1683,1707],"loc":{"start":{"line":56,"column":32},"end":{"line":56,"column":56}},"key":{"type":"Identifier","range":[1683,1701],"loc":{"start":{"line":56,"column":32},"end":{"line":56,"column":50}},"name":"realImplementation"},"value":{"type":"Literal","range":[1703,1707],"loc":{"start":{"line":56,"column":52},"end":{"line":56,"column":56}},"value":true,"raw":"true"},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}}]},"async":false,"expression":false},"computed":false,"static":false,"stubName":"arrowFuncWithStubImplementation","stubImplementation":"{\n return { implemented: true, realImplementation: false };\n }"},{"type":"ClassProperty","range":[1754,1856],"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"key":{"type":"Identifier","range":[1754,1788],"loc":{"start":{"line":59,"column":2},"end":{"line":59,"column":36}},"name":"arrowFuncPropWithArgumentsUpdating"},"value":{"type":"ArrowFunctionExpression","range":[1791,1856],"loc":{"start":{"line":59,"column":39},"end":{"line":61,"column":3}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[1792,1803],"loc":{"start":{"line":59,"column":40},"end":{"line":59,"column":51}},"name":"one","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":43},"end":{"line":59,"column":51}},"range":[1795,1803],"typeAnnotation":{"type":"TSNumberKeyword","range":[1797,1803],"loc":{"start":{"line":59,"column":45},"end":{"line":59,"column":51}}}}},{"type":"Identifier","range":[1805,1816],"loc":{"start":{"line":59,"column":53},"end":{"line":59,"column":64}},"name":"two","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":56},"end":{"line":59,"column":64}},"range":[1808,1816],"typeAnnotation":{"type":"TSNumberKeyword","range":[1810,1816],"loc":{"start":{"line":59,"column":58},"end":{"line":59,"column":64}}}}}],"body":{"type":"BlockStatement","range":[1829,1856],"loc":{"start":{"line":59,"column":77},"end":{"line":61,"column":3}},"body":[{"type":"ReturnStatement","range":[1835,1852],"loc":{"start":{"line":60,"column":4},"end":{"line":60,"column":21}},"argument":{"type":"BinaryExpression","range":[1842,1851],"loc":{"start":{"line":60,"column":11},"end":{"line":60,"column":20}},"operator":"+","left":{"type":"Identifier","range":[1842,1845],"loc":{"start":{"line":60,"column":11},"end":{"line":60,"column":14}},"name":"one"},"right":{"type":"Identifier","range":[1848,1851],"loc":{"start":{"line":60,"column":17},"end":{"line":60,"column":20}},"name":"two"}}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":65},"end":{"line":59,"column":73}},"range":[1817,1825],"typeAnnotation":{"type":"TSNumberKeyword","range":[1819,1825],"loc":{"start":{"line":59,"column":67},"end":{"line":59,"column":73}}}}},"computed":false,"static":false,"stubName":"arrowFuncPropWithArgumentsUpdating","stubImplementation":"{\n return 'one';\n }"},{"type":"ClassProperty","range":[1898,1930],"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":34}},"key":{"type":"Identifier","range":[1898,1918],"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":22}},"name":"arrowFuncWithoutBody"},"value":{"type":"ArrowFunctionExpression","range":[1921,1929],"loc":{"start":{"line":62,"column":25},"end":{"line":62,"column":33}},"generator":false,"id":null,"params":[],"body":{"type":"Literal","range":[1927,1929],"loc":{"start":{"line":62,"column":31},"end":{"line":62,"column":33}},"value":42,"raw":"42"},"async":false,"expression":true},"computed":false,"static":false,"stubName":"arrowFuncWithoutBody","stubImplementation":"42"},{"type":"ClassProperty","range":[1973,2007],"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":36}},"key":{"type":"Identifier","range":[1980,1990],"loc":{"start":{"line":65,"column":9},"end":{"line":65,"column":19}},"name":"testPublic"},"value":{"type":"Literal","range":[1993,2006],"loc":{"start":{"line":65,"column":22},"end":{"line":65,"column":35}},"raw":"'test public'","value":"test public"},"computed":false,"static":false,"accessibility":"public","stubName":"testPublic","stubImplementation":"undefined"},{"type":"ClassProperty","range":[2025,2090],"loc":{"start":{"line":66,"column":2},"end":{"line":67,"column":44}},"key":{"type":"Identifier","range":[2055,2064],"loc":{"start":{"line":67,"column":9},"end":{"line":67,"column":18}},"name":"publicHmm"},"value":{"type":"ObjectExpression","range":[2078,2089],"loc":{"start":{"line":67,"column":32},"end":{"line":67,"column":43}},"properties":[{"type":"Property","range":[2080,2087],"loc":{"start":{"line":67,"column":34},"end":{"line":67,"column":41}},"key":{"type":"Identifier","range":[2080,2083],"loc":{"start":{"line":67,"column":34},"end":{"line":67,"column":37}},"name":"hmm"},"value":{"type":"Literal","range":[2085,2087],"loc":{"start":{"line":67,"column":39},"end":{"line":67,"column":41}},"value":12,"raw":"12"},"computed":false,"method":false,"shorthand":false,"kind":"init"}]},"computed":false,"static":false,"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":67,"column":18},"end":{"line":67,"column":29}},"range":[2064,2075],"typeAnnotation":{"type":"TSTypeReference","range":[2066,2075],"loc":{"start":{"line":67,"column":20},"end":{"line":67,"column":29}},"typeName":{"type":"Identifier","range":[2066,2075],"loc":{"start":{"line":67,"column":20},"end":{"line":67,"column":29}},"name":"publicHmm"}}},"decorators":[{"type":"Decorator","range":[2025,2045],"loc":{"start":{"line":66,"column":2},"end":{"line":66,"column":22}},"expression":{"type":"CallExpression","range":[2026,2045],"loc":{"start":{"line":66,"column":3},"end":{"line":66,"column":22}},"callee":{"type":"Identifier","range":[2026,2032],"loc":{"start":{"line":66,"column":3},"end":{"line":66,"column":9}},"name":"public"},"arguments":[{"type":"Literal","range":[2033,2044],"loc":{"start":{"line":66,"column":10},"end":{"line":66,"column":21}},"raw":"'publicHmm'","value":"publicHmm"}]}}],"accessibility":"public","stubName":"publicHmm","stubImplementation":"undefined"},{"type":"ClassProperty","range":[2107,2138],"loc":{"start":{"line":68,"column":2},"end":{"line":68,"column":33}},"key":{"type":"Identifier","range":[2116,2132],"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":27}},"name":"readOnlyProperty"},"value":{"type":"Literal","range":[2135,2137],"loc":{"start":{"line":68,"column":30},"end":{"line":68,"column":32}},"value":42,"raw":"42"},"computed":false,"static":false,"readonly":true,"stubName":"readOnlyProperty","stubImplementation":"undefined"},{"type":"ClassProperty","range":[2162,2194],"loc":{"start":{"line":69,"column":2},"end":{"line":69,"column":34}},"key":{"type":"Identifier","range":[2170,2174],"loc":{"start":{"line":69,"column":10},"end":{"line":69,"column":14}},"name":"hmmm"},"value":{"type":"Literal","range":[2185,2193],"loc":{"start":{"line":69,"column":25},"end":{"line":69,"column":33}},"raw":"'why...'","value":"why..."},"computed":false,"static":false,"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":69,"column":14},"end":{"line":69,"column":22}},"range":[2174,2182],"typeAnnotation":{"type":"TSStringKeyword","range":[2176,2182],"loc":{"start":{"line":69,"column":16},"end":{"line":69,"column":22}}}},"accessibility":"private","stubName":"hmmm","stubImplementation":"'testPropState'"},{"type":"MethodDefinition","range":[2207,2446],"loc":{"start":{"line":71,"column":2},"end":{"line":82,"column":3}},"key":{"type":"Identifier","name":"constructor","range":[2207,2218],"loc":{"start":{"line":71,"column":2},"end":{"line":71,"column":13}}},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","range":[2224,2247],"loc":{"start":{"line":72,"column":4},"end":{"line":72,"column":27}},"name":"nakedDependency","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":72,"column":19},"end":{"line":72,"column":27}},"range":[2239,2247],"typeAnnotation":{"type":"TSTypeReference","range":[2241,2247],"loc":{"start":{"line":72,"column":21},"end":{"line":72,"column":27}},"typeName":{"type":"Identifier","range":[2241,2247],"loc":{"start":{"line":72,"column":21},"end":{"line":72,"column":27}},"name":"Router"}}}},{"type":"TSParameterProperty","range":[2253,2305],"loc":{"start":{"line":73,"column":4},"end":{"line":74,"column":31}},"accessibility":"public","parameter":{"type":"Identifier","range":[2285,2305],"loc":{"start":{"line":74,"column":11},"end":{"line":74,"column":31}},"name":"appConfig","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":74,"column":20},"end":{"line":74,"column":31}},"range":[2294,2305],"typeAnnotation":{"type":"TSTypeReference","range":[2296,2305],"loc":{"start":{"line":74,"column":22},"end":{"line":74,"column":31}},"typeName":{"type":"Identifier","range":[2296,2305],"loc":{"start":{"line":74,"column":22},"end":{"line":74,"column":31}},"name":"AppConfig"}}}},"decorators":[{"type":"Decorator","range":[2253,2272],"loc":{"start":{"line":73,"column":4},"end":{"line":73,"column":23}},"expression":{"type":"CallExpression","range":[2254,2272],"loc":{"start":{"line":73,"column":5},"end":{"line":73,"column":23}},"callee":{"type":"Identifier","range":[2254,2260],"loc":{"start":{"line":73,"column":5},"end":{"line":73,"column":11}},"name":"Inject"},"arguments":[{"type":"Identifier","range":[2261,2271],"loc":{"start":{"line":73,"column":12},"end":{"line":73,"column":22}},"name":"APP_CONFIG"}]}}]},{"type":"TSParameterProperty","range":[2311,2333],"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":26}},"accessibility":"private","parameter":{"type":"Identifier","range":[2319,2333],"loc":{"start":{"line":75,"column":12},"end":{"line":75,"column":26}},"name":"router","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":75,"column":18},"end":{"line":75,"column":26}},"range":[2325,2333],"typeAnnotation":{"type":"TSTypeReference","range":[2327,2333],"loc":{"start":{"line":75,"column":20},"end":{"line":75,"column":26}},"typeName":{"type":"Identifier","range":[2327,2333],"loc":{"start":{"line":75,"column":20},"end":{"line":75,"column":26}},"name":"Router"}}}}}],"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2338,2446],"loc":{"start":{"line":76,"column":4},"end":{"line":82,"column":3}},"body":[{"type":"VariableDeclaration","range":[2344,2362],"loc":{"start":{"line":77,"column":4},"end":{"line":77,"column":22}},"declarations":[{"type":"VariableDeclarator","range":[2350,2361],"loc":{"start":{"line":77,"column":10},"end":{"line":77,"column":21}},"id":{"type":"Identifier","range":[2350,2356],"loc":{"start":{"line":77,"column":10},"end":{"line":77,"column":16}},"name":"varOne"},"init":{"type":"Literal","range":[2359,2361],"loc":{"start":{"line":77,"column":19},"end":{"line":77,"column":21}},"value":12,"raw":"12"}}],"kind":"const"},{"type":"VariableDeclaration","range":[2367,2425],"loc":{"start":{"line":78,"column":4},"end":{"line":80,"column":6}},"declarations":[{"type":"VariableDeclarator","range":[2373,2424],"loc":{"start":{"line":78,"column":10},"end":{"line":80,"column":5}},"id":{"type":"Identifier","range":[2373,2382],"loc":{"start":{"line":78,"column":10},"end":{"line":78,"column":19}},"name":"addNumber"},"init":{"type":"ArrowFunctionExpression","range":[2385,2424],"loc":{"start":{"line":78,"column":22},"end":{"line":80,"column":5}},"generator":false,"id":null,"params":[],"body":{"type":"BlockStatement","range":[2391,2424],"loc":{"start":{"line":78,"column":28},"end":{"line":80,"column":5}},"body":[{"type":"ReturnStatement","range":[2399,2418],"loc":{"start":{"line":79,"column":6},"end":{"line":79,"column":25}},"argument":{"type":"BinaryExpression","range":[2406,2417],"loc":{"start":{"line":79,"column":13},"end":{"line":79,"column":24}},"operator":"+","left":{"type":"Identifier","range":[2406,2412],"loc":{"start":{"line":79,"column":13},"end":{"line":79,"column":19}},"name":"varOne"},"right":{"type":"Literal","range":[2415,2417],"loc":{"start":{"line":79,"column":22},"end":{"line":79,"column":24}},"value":44,"raw":"44"}}}]},"async":false,"expression":false}}],"kind":"const"},{"type":"ExpressionStatement","range":[2430,2442],"loc":{"start":{"line":81,"column":4},"end":{"line":81,"column":16}},"expression":{"type":"CallExpression","range":[2430,2441],"loc":{"start":{"line":81,"column":4},"end":{"line":81,"column":15}},"callee":{"type":"Identifier","range":[2430,2439],"loc":{"start":{"line":81,"column":4},"end":{"line":81,"column":13}},"name":"addNumber"},"arguments":[]}}]},"range":[2218,2446],"loc":{"start":{"line":71,"column":13},"end":{"line":82,"column":3}}},"computed":false,"static":false,"kind":"constructor","stubName":"constructor","stubImplementation":"{}"},{"type":"MethodDefinition","range":[2503,2620],"loc":{"start":{"line":85,"column":2},"end":{"line":88,"column":3}},"key":{"type":"Identifier","range":[2510,2521],"loc":{"start":{"line":85,"column":9},"end":{"line":85,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2551,2620],"loc":{"start":{"line":85,"column":50},"end":{"line":88,"column":3}},"body":[{"type":"ExpressionStatement","range":[2557,2587],"loc":{"start":{"line":86,"column":4},"end":{"line":86,"column":34}},"expression":{"type":"CallExpression","range":[2557,2586],"loc":{"start":{"line":86,"column":4},"end":{"line":86,"column":33}},"callee":{"type":"MemberExpression","range":[2557,2568],"loc":{"start":{"line":86,"column":4},"end":{"line":86,"column":15}},"object":{"type":"Identifier","range":[2557,2564],"loc":{"start":{"line":86,"column":4},"end":{"line":86,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[2565,2568],"loc":{"start":{"line":86,"column":12},"end":{"line":86,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[2569,2585],"loc":{"start":{"line":86,"column":16},"end":{"line":86,"column":32}},"raw":"'welcome to 404'","value":"welcome to 404"}]}},{"type":"ReturnStatement","range":[2592,2616],"loc":{"start":{"line":87,"column":4},"end":{"line":87,"column":28}},"argument":{"type":"Literal","range":[2599,2615],"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":27}},"raw":"'welcome to 404'","value":"welcome to 404"}}]},"range":[2521,2620],"loc":{"start":{"line":85,"column":20},"end":{"line":88,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":85,"column":41},"end":{"line":85,"column":49}},"range":[2542,2550],"typeAnnotation":{"type":"TSStringKeyword","range":[2544,2550],"loc":{"start":{"line":85,"column":43},"end":{"line":85,"column":49}}}},"params":[{"type":"Identifier","range":[2522,2541],"loc":{"start":{"line":85,"column":21},"end":{"line":85,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":85,"column":32},"end":{"line":85,"column":40}},"range":[2533,2541],"typeAnnotation":{"type":"TSNumberKeyword","range":[2535,2541],"loc":{"start":{"line":85,"column":34},"end":{"line":85,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[2623,2660],"loc":{"start":{"line":89,"column":2},"end":{"line":91,"column":3}},"key":{"type":"Identifier","range":[2627,2630],"loc":{"start":{"line":89,"column":6},"end":{"line":89,"column":9}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2641,2660],"loc":{"start":{"line":89,"column":20},"end":{"line":91,"column":3}},"body":[{"type":"ReturnStatement","range":[2647,2656],"loc":{"start":{"line":90,"column":4},"end":{"line":90,"column":13}},"argument":{"type":"Literal","range":[2654,2655],"loc":{"start":{"line":90,"column":11},"end":{"line":90,"column":12}},"value":5,"raw":"5"}}]},"range":[2630,2660],"loc":{"start":{"line":89,"column":9},"end":{"line":91,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":89,"column":11},"end":{"line":89,"column":19}},"range":[2632,2640],"typeAnnotation":{"type":"TSNumberKeyword","range":[2634,2640],"loc":{"start":{"line":89,"column":13},"end":{"line":89,"column":19}}}},"params":[]},"computed":false,"static":false,"kind":"get"},{"type":"MethodDefinition","range":[2663,2731],"loc":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"key":{"type":"Identifier","range":[2671,2680],"loc":{"start":{"line":92,"column":10},"end":{"line":92,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2683,2731],"loc":{"start":{"line":92,"column":22},"end":{"line":94,"column":3}},"body":[{"type":"ExpressionStatement","range":[2689,2727],"loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":42}},"expression":{"type":"CallExpression","range":[2689,2726],"loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":41}},"callee":{"type":"MemberExpression","range":[2689,2700],"loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":15}},"object":{"type":"Identifier","range":[2689,2696],"loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[2697,2700],"loc":{"start":{"line":93,"column":12},"end":{"line":93,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[2701,2725],"loc":{"start":{"line":93,"column":16},"end":{"line":93,"column":40}},"raw":"'welcome to 404 private'","value":"welcome to 404 private"}]}}]},"range":[2680,2731],"loc":{"start":{"line":92,"column":19},"end":{"line":94,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"},{"type":"MethodDefinition","range":[2799,2874],"loc":{"start":{"line":97,"column":2},"end":{"line":99,"column":3}},"key":{"type":"Identifier","range":[2799,2820],"loc":{"start":{"line":97,"column":2},"end":{"line":97,"column":23}},"name":"argumentsShouldUpdate"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2847,2874],"loc":{"start":{"line":97,"column":50},"end":{"line":99,"column":3}},"body":[{"type":"ReturnStatement","range":[2853,2870],"loc":{"start":{"line":98,"column":4},"end":{"line":98,"column":21}},"argument":{"type":"BinaryExpression","range":[2860,2869],"loc":{"start":{"line":98,"column":11},"end":{"line":98,"column":20}},"operator":"+","left":{"type":"Identifier","range":[2860,2863],"loc":{"start":{"line":98,"column":11},"end":{"line":98,"column":14}},"name":"one"},"right":{"type":"Identifier","range":[2866,2869],"loc":{"start":{"line":98,"column":17},"end":{"line":98,"column":20}},"name":"two"}}}]},"range":[2820,2874],"loc":{"start":{"line":97,"column":23},"end":{"line":99,"column":3}},"params":[{"type":"Identifier","range":[2821,2832],"loc":{"start":{"line":97,"column":24},"end":{"line":97,"column":35}},"name":"one","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":97,"column":27},"end":{"line":97,"column":35}},"range":[2824,2832],"typeAnnotation":{"type":"TSNumberKeyword","range":[2826,2832],"loc":{"start":{"line":97,"column":29},"end":{"line":97,"column":35}}}}},{"type":"Identifier","range":[2834,2845],"loc":{"start":{"line":97,"column":37},"end":{"line":97,"column":48}},"name":"two","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":97,"column":40},"end":{"line":97,"column":48}},"range":[2837,2845],"typeAnnotation":{"type":"TSNumberKeyword","range":[2839,2845],"loc":{"start":{"line":97,"column":42},"end":{"line":97,"column":48}}}}}]},"computed":false,"static":false,"kind":"method","stubName":"argumentsShouldUpdate","stubImplementation":"{\n return { test: 'ok' };\n }"}],"range":[1044,2902],"loc":{"start":{"line":37,"column":53},"end":{"line":100,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":37,"column":46},"end":{"line":37,"column":52}},"range":[1037,1043],"id":{"type":"Identifier","range":[1037,1043],"loc":{"start":{"line":37,"column":46},"end":{"line":37,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[842,990],"loc":{"start":{"line":32,"column":0},"end":{"line":36,"column":2}},"expression":{"type":"CallExpression","range":[843,990],"loc":{"start":{"line":32,"column":1},"end":{"line":36,"column":2}},"callee":{"type":"Identifier","range":[843,852],"loc":{"start":{"line":32,"column":1},"end":{"line":32,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[853,989],"loc":{"start":{"line":32,"column":11},"end":{"line":36,"column":1}},"properties":[{"type":"Property","range":[857,887],"loc":{"start":{"line":33,"column":2},"end":{"line":33,"column":32}},"key":{"type":"Identifier","range":[857,865],"loc":{"start":{"line":33,"column":2},"end":{"line":33,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[867,887],"loc":{"start":{"line":33,"column":12},"end":{"line":33,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[891,937],"loc":{"start":{"line":34,"column":2},"end":{"line":34,"column":48}},"key":{"type":"Identifier","range":[891,902],"loc":{"start":{"line":34,"column":2},"end":{"line":34,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[904,937],"loc":{"start":{"line":34,"column":15},"end":{"line":34,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[941,987],"loc":{"start":{"line":35,"column":2},"end":{"line":35,"column":48}},"key":{"type":"Identifier","range":[941,950],"loc":{"start":{"line":35,"column":2},"end":{"line":35,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[952,987],"loc":{"start":{"line":35,"column":13},"end":{"line":35,"column":48}},"elements":[{"type":"Literal","range":[953,986],"loc":{"start":{"line":35,"column":14},"end":{"line":35,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}],"stubName":"PageNotFoundComponentStub"},"range":[991,2902],"loc":{"start":{"line":37,"column":0},"end":{"line":100,"column":1}},"specifiers":[],"source":null}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/retain-state.test.ts","originalContentStr":"import 'fs';\nimport * as Events from 'events';\nimport { APP_CONFIG } from '../../app-model/app-config';\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\n\ninterface TypicalObj {\n properties: boolean\n} /*TypicalObj*/\n\nvar \nvarDos = 12 /*varDosStub*/\n, varTres = 14; /*varTresStub*/\nexport let number = 12; /*numberStub*/\nexport const addNumberButOutside = (withParam,withOptionalParam?):boolean => {\n let five = 5;\n return true;\n}; /*addNumberButOutsideStub*/\n\n// Typing and args updated\nexport const updateArrowFunArgs = (one: number, two?: number):any => {\n let five = 5;\n return {};\n}; /*updateArrowFunArgsStub*/\n\nexport function hmm(thing: string, bur: number): number {\n return \n} /*hmmStub*/\nexport function test (args: number, space: string) {\n return 'functionfunctionfunction';\n}; /*testStub*/\n\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit { \n\n // Static\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces =true; /*extraSpaces*/\n static classInfo() {\n console.log('This class helps manage the page-not found view');\n } /*classInfo*/\n protected static abc = 13; /*abc*/\n private static abcdefg = 13; /*abcdefg*/\n private static set lostUrl(thing) {\n if (thing) {\n console.log('etc');\n }\n } /*lostUrl*/\n private static get test(): string {\n return 'the getdocumentation() getter ....'\n } /*test*/\n arrowFuncWithStubImplementation = (value: string, ...args) => {\n return { implemented: true, realImplementation: true };\n } /*arrowFuncWithStubImplementation*/\n\n arrowFuncPropWithArgumentsUpdating = (one: number, two: number): number => {\n return one + two;\n } /*arrowFuncPropWithArgumentsUpdating*/\n arrowFuncWithoutBody = () => 42; /*arrowFuncWithoutBody*/\n\n // Instance\n public testPublic = 'test public'; /*testPublic*/\n @public('publicHmm')\n public publicHmm: publicHmm = { hmm: 12 }; /*publicHmm*/\n readonly readOnlyProperty = 42; /*readOnlyProperty*/\n private hmmm: string = 'why...'; /*hmmm*/\n\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ) {\n const varOne = 12;\n const addNumber = () => {\n return varOne + 44;\n };\n addNumber();\n } /*constructor*/\n \n // This should be stub Commented\n public leFourOFour(statusCode?: number): string {\n console.log('welcome to 404');\n return 'welcome to 404';\n }\n get bur(): number {\n return 5;\n }\n private methodTwo() {\n console.log('welcome to 404 private');\n }\n\n // Type and arguments should update the stub implementation..\n argumentsShouldUpdate(one: number, two: number) {\n return one + two;\n } /*argumentsShouldUpdate*/\n} /*PageNotFoundComponentStub*/","imports":[{"type":"ImportDeclaration","range":[0,12],"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},"source":{"type":"Literal","range":[7,11],"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":11}},"raw":"'fs'","value":"fs"},"specifiers":[]},{"type":"ImportDeclaration","range":[13,46],"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":33}},"source":{"type":"Literal","range":[37,45],"loc":{"start":{"line":2,"column":24},"end":{"line":2,"column":32}},"raw":"'events'","value":"events"},"specifiers":[{"type":"ImportNamespaceSpecifier","range":[20,31],"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":18}},"local":{"type":"Identifier","range":[25,31],"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":18}},"name":"Events"}}]},{"type":"ImportDeclaration","range":[47,103],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":56}},"source":{"type":"Literal","range":[74,102],"loc":{"start":{"line":3,"column":27},"end":{"line":3,"column":55}},"raw":"'../../app-model/app-config'","value":"../../app-model/app-config"},"specifiers":[{"type":"ImportSpecifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"local":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"},"imported":{"type":"Identifier","range":[56,66],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":19}},"name":"APP_CONFIG"}}]},{"type":"ImportDeclaration","range":[104,173],"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":69}},"source":{"type":"Literal","range":[157,172],"loc":{"start":{"line":4,"column":53},"end":{"line":4,"column":68}},"raw":"'@angular/core'","value":"@angular/core"},"specifiers":[{"type":"ImportSpecifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"local":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"},"imported":{"type":"Identifier","range":[113,122],"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":18}},"name":"Component"}},{"type":"ImportSpecifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"local":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"},"imported":{"type":"Identifier","range":[124,130],"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":26}},"name":"OnInit"}},{"type":"ImportSpecifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"local":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"},"imported":{"type":"Identifier","range":[132,141],"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":37}},"name":"OnDestroy"}},{"type":"ImportSpecifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"local":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"},"imported":{"type":"Identifier","range":[143,149],"loc":{"start":{"line":4,"column":39},"end":{"line":4,"column":45}},"name":"Inject"}}]}],"declarations":[{"type":"TSInterfaceDeclaration","range":[175,221],"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":1}},"abstract":false,"body":{"type":"TSInterfaceBody","body":[{"type":"TSPropertySignature","range":[200,219],"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":21}},"computed":false,"key":{"type":"Identifier","range":[200,210],"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":12}},"name":"properties"},"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":7,"column":12},"end":{"line":7,"column":21}},"range":[210,219],"typeAnnotation":{"type":"TSBooleanKeyword","range":[212,219],"loc":{"start":{"line":7,"column":14},"end":{"line":7,"column":21}}}}}],"range":[196,221],"loc":{"start":{"line":6,"column":21},"end":{"line":8,"column":1}}},"id":{"type":"Identifier","range":[185,195],"loc":{"start":{"line":6,"column":10},"end":{"line":6,"column":20}},"name":"TypicalObj"},"heritage":[],"stubName":"TypicalObj"},{"type":"VariableDeclaration","range":[238,285],"loc":{"start":{"line":10,"column":0},"end":{"line":12,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[243,254],"loc":{"start":{"line":11,"column":0},"end":{"line":11,"column":11}},"id":{"type":"Identifier","range":[243,249],"loc":{"start":{"line":11,"column":0},"end":{"line":11,"column":6}},"name":"varDos"},"init":{"type":"Literal","range":[252,254],"loc":{"start":{"line":11,"column":9},"end":{"line":11,"column":11}},"value":12,"raw":"12"},"stubName":"varDosStub","stubImplementation":"true"},{"type":"VariableDeclarator","range":[272,284],"loc":{"start":{"line":12,"column":2},"end":{"line":12,"column":14}},"id":{"type":"Identifier","range":[272,279],"loc":{"start":{"line":12,"column":2},"end":{"line":12,"column":9}},"name":"varTres"},"init":{"type":"Literal","range":[282,284],"loc":{"start":{"line":12,"column":12},"end":{"line":12,"column":14}},"value":14,"raw":"14"},"stubName":"varTresStub","stubImplementation":"'Three'"}],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[309,325],"loc":{"start":{"line":13,"column":7},"end":{"line":13,"column":23}},"declarations":[{"type":"VariableDeclarator","range":[313,324],"loc":{"start":{"line":13,"column":11},"end":{"line":13,"column":22}},"id":{"type":"Identifier","range":[313,319],"loc":{"start":{"line":13,"column":11},"end":{"line":13,"column":17}},"name":"number"},"init":{"type":"Literal","range":[322,324],"loc":{"start":{"line":13,"column":20},"end":{"line":13,"column":22}},"value":12,"raw":"12"},"stubName":"numberStub","stubImplementation":"123456"}],"kind":"let"},"range":[302,325],"loc":{"start":{"line":13,"column":0},"end":{"line":13,"column":23}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[348,453],"loc":{"start":{"line":14,"column":7},"end":{"line":17,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[354,452],"loc":{"start":{"line":14,"column":13},"end":{"line":17,"column":1}},"id":{"type":"Identifier","range":[354,373],"loc":{"start":{"line":14,"column":13},"end":{"line":14,"column":32}},"name":"addNumberButOutside"},"init":{"type":"ArrowFunctionExpression","range":[376,452],"loc":{"start":{"line":14,"column":35},"end":{"line":17,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[377,386],"loc":{"start":{"line":14,"column":36},"end":{"line":14,"column":45}},"name":"withParam"},{"type":"Identifier","range":[387,404],"loc":{"start":{"line":14,"column":46},"end":{"line":14,"column":63}},"name":"withOptionalParam","optional":true}],"body":{"type":"BlockStatement","range":[418,452],"loc":{"start":{"line":14,"column":77},"end":{"line":17,"column":1}},"body":[{"type":"VariableDeclaration","range":[422,435],"loc":{"start":{"line":15,"column":2},"end":{"line":15,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[426,434],"loc":{"start":{"line":15,"column":6},"end":{"line":15,"column":14}},"id":{"type":"Identifier","range":[426,430],"loc":{"start":{"line":15,"column":6},"end":{"line":15,"column":10}},"name":"five"},"init":{"type":"Literal","range":[433,434],"loc":{"start":{"line":15,"column":13},"end":{"line":15,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[438,450],"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":14}},"argument":{"type":"Literal","range":[445,449],"loc":{"start":{"line":16,"column":9},"end":{"line":16,"column":13}},"value":true,"raw":"true"}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":14,"column":65},"end":{"line":14,"column":73}},"range":[406,414],"typeAnnotation":{"type":"TSBooleanKeyword","range":[407,414],"loc":{"start":{"line":14,"column":66},"end":{"line":14,"column":73}}}}},"stubName":"addNumberButOutsideStub","stubImplementation":"{\n\treturn { obj: 'Arrow Return'};\n}"}],"kind":"const"},"range":[341,453],"loc":{"start":{"line":14,"column":0},"end":{"line":17,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[517,612],"loc":{"start":{"line":20,"column":7},"end":{"line":23,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[523,611],"loc":{"start":{"line":20,"column":13},"end":{"line":23,"column":1}},"id":{"type":"Identifier","range":[523,541],"loc":{"start":{"line":20,"column":13},"end":{"line":20,"column":31}},"name":"updateArrowFunArgs"},"init":{"type":"ArrowFunctionExpression","range":[544,611],"loc":{"start":{"line":20,"column":34},"end":{"line":23,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[545,556],"loc":{"start":{"line":20,"column":35},"end":{"line":20,"column":46}},"name":"one","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":20,"column":38},"end":{"line":20,"column":46}},"range":[548,556],"typeAnnotation":{"type":"TSNumberKeyword","range":[550,556],"loc":{"start":{"line":20,"column":40},"end":{"line":20,"column":46}}}}},{"type":"Identifier","range":[558,570],"loc":{"start":{"line":20,"column":48},"end":{"line":20,"column":60}},"name":"two","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":20,"column":52},"end":{"line":20,"column":60}},"range":[562,570],"typeAnnotation":{"type":"TSNumberKeyword","range":[564,570],"loc":{"start":{"line":20,"column":54},"end":{"line":20,"column":60}}}},"optional":true}],"body":{"type":"BlockStatement","range":[579,611],"loc":{"start":{"line":20,"column":69},"end":{"line":23,"column":1}},"body":[{"type":"VariableDeclaration","range":[583,596],"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[587,595],"loc":{"start":{"line":21,"column":6},"end":{"line":21,"column":14}},"id":{"type":"Identifier","range":[587,591],"loc":{"start":{"line":21,"column":6},"end":{"line":21,"column":10}},"name":"five"},"init":{"type":"Literal","range":[594,595],"loc":{"start":{"line":21,"column":13},"end":{"line":21,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[599,609],"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":12}},"argument":{"type":"ObjectExpression","range":[606,608],"loc":{"start":{"line":22,"column":9},"end":{"line":22,"column":11}},"properties":[]}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":20,"column":61},"end":{"line":20,"column":65}},"range":[571,575],"typeAnnotation":{"type":"TSAnyKeyword","range":[572,575],"loc":{"start":{"line":20,"column":62},"end":{"line":20,"column":65}}}}},"stubName":"updateArrowFunArgsStub","stubImplementation":"{\n return true;\n}"}],"kind":"const"},"range":[510,612],"loc":{"start":{"line":20,"column":0},"end":{"line":23,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[648,710],"loc":{"start":{"line":25,"column":7},"end":{"line":27,"column":1}},"id":{"type":"Identifier","range":[657,660],"loc":{"start":{"line":25,"column":16},"end":{"line":25,"column":19}},"name":"hmm"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[661,674],"loc":{"start":{"line":25,"column":20},"end":{"line":25,"column":33}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":25,"column":25},"end":{"line":25,"column":33}},"range":[666,674],"typeAnnotation":{"type":"TSStringKeyword","range":[668,674],"loc":{"start":{"line":25,"column":27},"end":{"line":25,"column":33}}}}},{"type":"Identifier","range":[676,687],"loc":{"start":{"line":25,"column":35},"end":{"line":25,"column":46}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":25,"column":38},"end":{"line":25,"column":46}},"range":[679,687],"typeAnnotation":{"type":"TSNumberKeyword","range":[681,687],"loc":{"start":{"line":25,"column":40},"end":{"line":25,"column":46}}}}}],"body":{"type":"BlockStatement","range":[697,710],"loc":{"start":{"line":25,"column":56},"end":{"line":27,"column":1}},"body":[{"type":"ReturnStatement","range":[701,707],"loc":{"start":{"line":26,"column":2},"end":{"line":26,"column":8}},"argument":null}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":25,"column":47},"end":{"line":25,"column":55}},"range":[688,696],"typeAnnotation":{"type":"TSNumberKeyword","range":[690,696],"loc":{"start":{"line":25,"column":49},"end":{"line":25,"column":55}}}},"stubName":"hmmStub","stubImplementation":"{\n\treturn false;\n}"},"range":[641,710],"loc":{"start":{"line":25,"column":0},"end":{"line":27,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[736,826],"loc":{"start":{"line":28,"column":13},"end":{"line":30,"column":1}},"id":{"type":"Identifier","range":[750,754],"loc":{"start":{"line":28,"column":27},"end":{"line":28,"column":31}},"name":"test"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[757,769],"loc":{"start":{"line":28,"column":34},"end":{"line":28,"column":46}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":28,"column":38},"end":{"line":28,"column":46}},"range":[761,769],"typeAnnotation":{"type":"TSNumberKeyword","range":[763,769],"loc":{"start":{"line":28,"column":40},"end":{"line":28,"column":46}}}}},{"type":"Identifier","range":[771,784],"loc":{"start":{"line":28,"column":48},"end":{"line":28,"column":61}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":28,"column":53},"end":{"line":28,"column":61}},"range":[776,784],"typeAnnotation":{"type":"TSStringKeyword","range":[778,784],"loc":{"start":{"line":28,"column":55},"end":{"line":28,"column":61}}}}}],"body":{"type":"BlockStatement","range":[786,826],"loc":{"start":{"line":28,"column":63},"end":{"line":30,"column":1}},"body":[{"type":"ReturnStatement","range":[790,824],"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":36}},"argument":{"type":"Literal","range":[797,823],"loc":{"start":{"line":29,"column":9},"end":{"line":29,"column":35}},"raw":"'functionfunctionfunction'","value":"functionfunctionfunction"}}]},"stubName":"testStub","stubImplementation":"{\n\treturn 'The quick brown fox!';\n}"},"range":[723,826],"loc":{"start":{"line":28,"column":0},"end":{"line":30,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[998,2902],"loc":{"start":{"line":37,"column":7},"end":{"line":100,"column":1}},"id":{"type":"Identifier","range":[1004,1025],"loc":{"start":{"line":37,"column":13},"end":{"line":37,"column":34}},"name":"PageNotFoundComponent"},"body":{"type":"ClassBody","body":[{"type":"ClassProperty","range":[1063,1177],"loc":{"start":{"line":40,"column":2},"end":{"line":41,"column":54}},"key":{"type":"Identifier","range":[1152,1163],"loc":{"start":{"line":41,"column":29},"end":{"line":41,"column":40}},"name":"extraSpaces"},"value":{"type":"Literal","range":[1172,1176],"loc":{"start":{"line":41,"column":49},"end":{"line":41,"column":53}},"value":true,"raw":"true"},"computed":false,"static":true,"decorators":[{"type":"Decorator","range":[1063,1122],"loc":{"start":{"line":40,"column":2},"end":{"line":40,"column":61}},"expression":{"type":"CallExpression","range":[1064,1122],"loc":{"start":{"line":40,"column":3},"end":{"line":40,"column":61}},"callee":{"type":"Identifier","range":[1064,1084],"loc":{"start":{"line":40,"column":3},"end":{"line":40,"column":23}},"name":"complicatedDecorator"},"arguments":[{"type":"Literal","range":[1085,1121],"loc":{"start":{"line":40,"column":24},"end":{"line":40,"column":60}},"raw":"' css classes passed in with space '","value":" css classes passed in with space "}]}}],"accessibility":"public","stubName":"extraSpaces","stubImplementation":"undefined"},{"type":"MethodDefinition","range":[1196,1288],"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"key":{"type":"Identifier","range":[1203,1212],"loc":{"start":{"line":42,"column":9},"end":{"line":42,"column":18}},"name":"classInfo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1215,1288],"loc":{"start":{"line":42,"column":21},"end":{"line":44,"column":3}},"body":[{"type":"ExpressionStatement","range":[1221,1284],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":67}},"expression":{"type":"CallExpression","range":[1221,1283],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":66}},"callee":{"type":"MemberExpression","range":[1221,1232],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":15}},"object":{"type":"Identifier","range":[1221,1228],"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[1229,1232],"loc":{"start":{"line":43,"column":12},"end":{"line":43,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1233,1282],"loc":{"start":{"line":43,"column":16},"end":{"line":43,"column":65}},"raw":"'This class helps manage the page-not found view'","value":"This class helps manage the page-not found view"}]}}]},"range":[1212,1288],"loc":{"start":{"line":42,"column":18},"end":{"line":44,"column":3}},"params":[]},"computed":false,"static":true,"kind":"method","stubName":"classInfo","stubImplementation":"{\n return 'This class handles page not found situations..';\n }"},{"type":"ClassProperty","range":[1305,1331],"loc":{"start":{"line":45,"column":2},"end":{"line":45,"column":28}},"key":{"type":"Identifier","range":[1322,1325],"loc":{"start":{"line":45,"column":19},"end":{"line":45,"column":22}},"name":"abc"},"value":{"type":"Literal","range":[1328,1330],"loc":{"start":{"line":45,"column":25},"end":{"line":45,"column":27}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"protected","stubName":"abc","stubImplementation":"undefined"},{"type":"ClassProperty","range":[1342,1370],"loc":{"start":{"line":46,"column":2},"end":{"line":46,"column":30}},"key":{"type":"Identifier","range":[1357,1364],"loc":{"start":{"line":46,"column":17},"end":{"line":46,"column":24}},"name":"abcdefg"},"value":{"type":"Literal","range":[1367,1369],"loc":{"start":{"line":46,"column":27},"end":{"line":46,"column":29}},"value":13,"raw":"13"},"computed":false,"static":true,"accessibility":"private","stubName":"abcdefg","stubImplementation":"undefined"},{"type":"MethodDefinition","range":[1385,1473],"loc":{"start":{"line":47,"column":2},"end":{"line":51,"column":3}},"key":{"type":"Identifier","range":[1404,1411],"loc":{"start":{"line":47,"column":21},"end":{"line":47,"column":28}},"name":"lostUrl"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1419,1473],"loc":{"start":{"line":47,"column":36},"end":{"line":51,"column":3}},"body":[{"type":"IfStatement","range":[1425,1469],"loc":{"start":{"line":48,"column":4},"end":{"line":50,"column":5}},"test":{"type":"Identifier","range":[1429,1434],"loc":{"start":{"line":48,"column":8},"end":{"line":48,"column":13}},"name":"thing"},"consequent":{"type":"BlockStatement","range":[1436,1469],"loc":{"start":{"line":48,"column":15},"end":{"line":50,"column":5}},"body":[{"type":"ExpressionStatement","range":[1444,1463],"loc":{"start":{"line":49,"column":6},"end":{"line":49,"column":25}},"expression":{"type":"CallExpression","range":[1444,1462],"loc":{"start":{"line":49,"column":6},"end":{"line":49,"column":24}},"callee":{"type":"MemberExpression","range":[1444,1455],"loc":{"start":{"line":49,"column":6},"end":{"line":49,"column":17}},"object":{"type":"Identifier","range":[1444,1451],"loc":{"start":{"line":49,"column":6},"end":{"line":49,"column":13}},"name":"console"},"property":{"type":"Identifier","range":[1452,1455],"loc":{"start":{"line":49,"column":14},"end":{"line":49,"column":17}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[1456,1461],"loc":{"start":{"line":49,"column":18},"end":{"line":49,"column":23}},"raw":"'etc'","value":"etc"}]}}]},"alternate":null}]},"range":[1411,1473],"loc":{"start":{"line":47,"column":28},"end":{"line":51,"column":3}},"params":[{"type":"Identifier","range":[1412,1417],"loc":{"start":{"line":47,"column":29},"end":{"line":47,"column":34}},"name":"thing"}]},"computed":false,"static":true,"kind":"set","accessibility":"private","stubName":"lostUrl","stubImplementation":"{\n return '404';\n }"},{"type":"MethodDefinition","range":[1488,1575],"loc":{"start":{"line":52,"column":2},"end":{"line":54,"column":3}},"key":{"type":"Identifier","range":[1507,1511],"loc":{"start":{"line":52,"column":21},"end":{"line":52,"column":25}},"name":"test"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1522,1575],"loc":{"start":{"line":52,"column":36},"end":{"line":54,"column":3}},"body":[{"type":"ReturnStatement","range":[1528,1571],"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":47}},"argument":{"type":"Literal","range":[1535,1571],"loc":{"start":{"line":53,"column":11},"end":{"line":53,"column":47}},"raw":"'the getdocumentation() getter ....'","value":"the getdocumentation() getter ...."}}]},"range":[1511,1575],"loc":{"start":{"line":52,"column":25},"end":{"line":54,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":52,"column":27},"end":{"line":52,"column":35}},"range":[1513,1521],"typeAnnotation":{"type":"TSStringKeyword","range":[1515,1521],"loc":{"start":{"line":52,"column":29},"end":{"line":52,"column":35}}}},"params":[]},"computed":false,"static":true,"kind":"get","accessibility":"private","stubName":"test","stubImplementation":"{\n return 'testStr';\n }"},{"type":"ClassProperty","range":[1587,1714],"loc":{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},"key":{"type":"Identifier","range":[1587,1618],"loc":{"start":{"line":55,"column":2},"end":{"line":55,"column":33}},"name":"arrowFuncWithStubImplementation"},"value":{"type":"ArrowFunctionExpression","range":[1621,1714],"loc":{"start":{"line":55,"column":36},"end":{"line":57,"column":3}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[1622,1635],"loc":{"start":{"line":55,"column":37},"end":{"line":55,"column":50}},"name":"value","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":55,"column":42},"end":{"line":55,"column":50}},"range":[1627,1635],"typeAnnotation":{"type":"TSStringKeyword","range":[1629,1635],"loc":{"start":{"line":55,"column":44},"end":{"line":55,"column":50}}}}},{"type":"RestElement","range":[1637,1644],"loc":{"start":{"line":55,"column":52},"end":{"line":55,"column":59}},"argument":{"type":"Identifier","range":[1640,1644],"loc":{"start":{"line":55,"column":55},"end":{"line":55,"column":59}},"name":"args"}}],"body":{"type":"BlockStatement","range":[1649,1714],"loc":{"start":{"line":55,"column":64},"end":{"line":57,"column":3}},"body":[{"type":"ReturnStatement","range":[1655,1710],"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":59}},"argument":{"type":"ObjectExpression","range":[1662,1709],"loc":{"start":{"line":56,"column":11},"end":{"line":56,"column":58}},"properties":[{"type":"Property","range":[1664,1681],"loc":{"start":{"line":56,"column":13},"end":{"line":56,"column":30}},"key":{"type":"Identifier","range":[1664,1675],"loc":{"start":{"line":56,"column":13},"end":{"line":56,"column":24}},"name":"implemented"},"value":{"type":"Literal","range":[1677,1681],"loc":{"start":{"line":56,"column":26},"end":{"line":56,"column":30}},"value":true,"raw":"true"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[1683,1707],"loc":{"start":{"line":56,"column":32},"end":{"line":56,"column":56}},"key":{"type":"Identifier","range":[1683,1701],"loc":{"start":{"line":56,"column":32},"end":{"line":56,"column":50}},"name":"realImplementation"},"value":{"type":"Literal","range":[1703,1707],"loc":{"start":{"line":56,"column":52},"end":{"line":56,"column":56}},"value":true,"raw":"true"},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}}]},"async":false,"expression":false},"computed":false,"static":false,"stubName":"arrowFuncWithStubImplementation","stubImplementation":"{\n return { implemented: true, realImplementation: false };\n }"},{"type":"ClassProperty","range":[1754,1856],"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"key":{"type":"Identifier","range":[1754,1788],"loc":{"start":{"line":59,"column":2},"end":{"line":59,"column":36}},"name":"arrowFuncPropWithArgumentsUpdating"},"value":{"type":"ArrowFunctionExpression","range":[1791,1856],"loc":{"start":{"line":59,"column":39},"end":{"line":61,"column":3}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[1792,1803],"loc":{"start":{"line":59,"column":40},"end":{"line":59,"column":51}},"name":"one","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":43},"end":{"line":59,"column":51}},"range":[1795,1803],"typeAnnotation":{"type":"TSNumberKeyword","range":[1797,1803],"loc":{"start":{"line":59,"column":45},"end":{"line":59,"column":51}}}}},{"type":"Identifier","range":[1805,1816],"loc":{"start":{"line":59,"column":53},"end":{"line":59,"column":64}},"name":"two","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":56},"end":{"line":59,"column":64}},"range":[1808,1816],"typeAnnotation":{"type":"TSNumberKeyword","range":[1810,1816],"loc":{"start":{"line":59,"column":58},"end":{"line":59,"column":64}}}}}],"body":{"type":"BlockStatement","range":[1829,1856],"loc":{"start":{"line":59,"column":77},"end":{"line":61,"column":3}},"body":[{"type":"ReturnStatement","range":[1835,1852],"loc":{"start":{"line":60,"column":4},"end":{"line":60,"column":21}},"argument":{"type":"BinaryExpression","range":[1842,1851],"loc":{"start":{"line":60,"column":11},"end":{"line":60,"column":20}},"operator":"+","left":{"type":"Identifier","range":[1842,1845],"loc":{"start":{"line":60,"column":11},"end":{"line":60,"column":14}},"name":"one"},"right":{"type":"Identifier","range":[1848,1851],"loc":{"start":{"line":60,"column":17},"end":{"line":60,"column":20}},"name":"two"}}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":59,"column":65},"end":{"line":59,"column":73}},"range":[1817,1825],"typeAnnotation":{"type":"TSNumberKeyword","range":[1819,1825],"loc":{"start":{"line":59,"column":67},"end":{"line":59,"column":73}}}}},"computed":false,"static":false,"stubName":"arrowFuncPropWithArgumentsUpdating","stubImplementation":"{\n return 'one';\n }"},{"type":"ClassProperty","range":[1898,1930],"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":34}},"key":{"type":"Identifier","range":[1898,1918],"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":22}},"name":"arrowFuncWithoutBody"},"value":{"type":"ArrowFunctionExpression","range":[1921,1929],"loc":{"start":{"line":62,"column":25},"end":{"line":62,"column":33}},"generator":false,"id":null,"params":[],"body":{"type":"Literal","range":[1927,1929],"loc":{"start":{"line":62,"column":31},"end":{"line":62,"column":33}},"value":42,"raw":"42"},"async":false,"expression":true},"computed":false,"static":false,"stubName":"arrowFuncWithoutBody","stubImplementation":"42"},{"type":"ClassProperty","range":[1973,2007],"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":36}},"key":{"type":"Identifier","range":[1980,1990],"loc":{"start":{"line":65,"column":9},"end":{"line":65,"column":19}},"name":"testPublic"},"value":{"type":"Literal","range":[1993,2006],"loc":{"start":{"line":65,"column":22},"end":{"line":65,"column":35}},"raw":"'test public'","value":"test public"},"computed":false,"static":false,"accessibility":"public","stubName":"testPublic","stubImplementation":"undefined"},{"type":"ClassProperty","range":[2025,2090],"loc":{"start":{"line":66,"column":2},"end":{"line":67,"column":44}},"key":{"type":"Identifier","range":[2055,2064],"loc":{"start":{"line":67,"column":9},"end":{"line":67,"column":18}},"name":"publicHmm"},"value":{"type":"ObjectExpression","range":[2078,2089],"loc":{"start":{"line":67,"column":32},"end":{"line":67,"column":43}},"properties":[{"type":"Property","range":[2080,2087],"loc":{"start":{"line":67,"column":34},"end":{"line":67,"column":41}},"key":{"type":"Identifier","range":[2080,2083],"loc":{"start":{"line":67,"column":34},"end":{"line":67,"column":37}},"name":"hmm"},"value":{"type":"Literal","range":[2085,2087],"loc":{"start":{"line":67,"column":39},"end":{"line":67,"column":41}},"value":12,"raw":"12"},"computed":false,"method":false,"shorthand":false,"kind":"init"}]},"computed":false,"static":false,"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":67,"column":18},"end":{"line":67,"column":29}},"range":[2064,2075],"typeAnnotation":{"type":"TSTypeReference","range":[2066,2075],"loc":{"start":{"line":67,"column":20},"end":{"line":67,"column":29}},"typeName":{"type":"Identifier","range":[2066,2075],"loc":{"start":{"line":67,"column":20},"end":{"line":67,"column":29}},"name":"publicHmm"}}},"decorators":[{"type":"Decorator","range":[2025,2045],"loc":{"start":{"line":66,"column":2},"end":{"line":66,"column":22}},"expression":{"type":"CallExpression","range":[2026,2045],"loc":{"start":{"line":66,"column":3},"end":{"line":66,"column":22}},"callee":{"type":"Identifier","range":[2026,2032],"loc":{"start":{"line":66,"column":3},"end":{"line":66,"column":9}},"name":"public"},"arguments":[{"type":"Literal","range":[2033,2044],"loc":{"start":{"line":66,"column":10},"end":{"line":66,"column":21}},"raw":"'publicHmm'","value":"publicHmm"}]}}],"accessibility":"public","stubName":"publicHmm","stubImplementation":"undefined"},{"type":"ClassProperty","range":[2107,2138],"loc":{"start":{"line":68,"column":2},"end":{"line":68,"column":33}},"key":{"type":"Identifier","range":[2116,2132],"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":27}},"name":"readOnlyProperty"},"value":{"type":"Literal","range":[2135,2137],"loc":{"start":{"line":68,"column":30},"end":{"line":68,"column":32}},"value":42,"raw":"42"},"computed":false,"static":false,"readonly":true,"stubName":"readOnlyProperty","stubImplementation":"undefined"},{"type":"ClassProperty","range":[2162,2194],"loc":{"start":{"line":69,"column":2},"end":{"line":69,"column":34}},"key":{"type":"Identifier","range":[2170,2174],"loc":{"start":{"line":69,"column":10},"end":{"line":69,"column":14}},"name":"hmmm"},"value":{"type":"Literal","range":[2185,2193],"loc":{"start":{"line":69,"column":25},"end":{"line":69,"column":33}},"raw":"'why...'","value":"why..."},"computed":false,"static":false,"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":69,"column":14},"end":{"line":69,"column":22}},"range":[2174,2182],"typeAnnotation":{"type":"TSStringKeyword","range":[2176,2182],"loc":{"start":{"line":69,"column":16},"end":{"line":69,"column":22}}}},"accessibility":"private","stubName":"hmmm","stubImplementation":"'testPropState'"},{"type":"MethodDefinition","range":[2207,2446],"loc":{"start":{"line":71,"column":2},"end":{"line":82,"column":3}},"key":{"type":"Identifier","name":"constructor","range":[2207,2218],"loc":{"start":{"line":71,"column":2},"end":{"line":71,"column":13}}},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","range":[2224,2247],"loc":{"start":{"line":72,"column":4},"end":{"line":72,"column":27}},"name":"nakedDependency","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":72,"column":19},"end":{"line":72,"column":27}},"range":[2239,2247],"typeAnnotation":{"type":"TSTypeReference","range":[2241,2247],"loc":{"start":{"line":72,"column":21},"end":{"line":72,"column":27}},"typeName":{"type":"Identifier","range":[2241,2247],"loc":{"start":{"line":72,"column":21},"end":{"line":72,"column":27}},"name":"Router"}}}},{"type":"TSParameterProperty","range":[2253,2305],"loc":{"start":{"line":73,"column":4},"end":{"line":74,"column":31}},"accessibility":"public","parameter":{"type":"Identifier","range":[2285,2305],"loc":{"start":{"line":74,"column":11},"end":{"line":74,"column":31}},"name":"appConfig","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":74,"column":20},"end":{"line":74,"column":31}},"range":[2294,2305],"typeAnnotation":{"type":"TSTypeReference","range":[2296,2305],"loc":{"start":{"line":74,"column":22},"end":{"line":74,"column":31}},"typeName":{"type":"Identifier","range":[2296,2305],"loc":{"start":{"line":74,"column":22},"end":{"line":74,"column":31}},"name":"AppConfig"}}}},"decorators":[{"type":"Decorator","range":[2253,2272],"loc":{"start":{"line":73,"column":4},"end":{"line":73,"column":23}},"expression":{"type":"CallExpression","range":[2254,2272],"loc":{"start":{"line":73,"column":5},"end":{"line":73,"column":23}},"callee":{"type":"Identifier","range":[2254,2260],"loc":{"start":{"line":73,"column":5},"end":{"line":73,"column":11}},"name":"Inject"},"arguments":[{"type":"Identifier","range":[2261,2271],"loc":{"start":{"line":73,"column":12},"end":{"line":73,"column":22}},"name":"APP_CONFIG"}]}}]},{"type":"TSParameterProperty","range":[2311,2333],"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":26}},"accessibility":"private","parameter":{"type":"Identifier","range":[2319,2333],"loc":{"start":{"line":75,"column":12},"end":{"line":75,"column":26}},"name":"router","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":75,"column":18},"end":{"line":75,"column":26}},"range":[2325,2333],"typeAnnotation":{"type":"TSTypeReference","range":[2327,2333],"loc":{"start":{"line":75,"column":20},"end":{"line":75,"column":26}},"typeName":{"type":"Identifier","range":[2327,2333],"loc":{"start":{"line":75,"column":20},"end":{"line":75,"column":26}},"name":"Router"}}}}}],"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2338,2446],"loc":{"start":{"line":76,"column":4},"end":{"line":82,"column":3}},"body":[{"type":"VariableDeclaration","range":[2344,2362],"loc":{"start":{"line":77,"column":4},"end":{"line":77,"column":22}},"declarations":[{"type":"VariableDeclarator","range":[2350,2361],"loc":{"start":{"line":77,"column":10},"end":{"line":77,"column":21}},"id":{"type":"Identifier","range":[2350,2356],"loc":{"start":{"line":77,"column":10},"end":{"line":77,"column":16}},"name":"varOne"},"init":{"type":"Literal","range":[2359,2361],"loc":{"start":{"line":77,"column":19},"end":{"line":77,"column":21}},"value":12,"raw":"12"}}],"kind":"const"},{"type":"VariableDeclaration","range":[2367,2425],"loc":{"start":{"line":78,"column":4},"end":{"line":80,"column":6}},"declarations":[{"type":"VariableDeclarator","range":[2373,2424],"loc":{"start":{"line":78,"column":10},"end":{"line":80,"column":5}},"id":{"type":"Identifier","range":[2373,2382],"loc":{"start":{"line":78,"column":10},"end":{"line":78,"column":19}},"name":"addNumber"},"init":{"type":"ArrowFunctionExpression","range":[2385,2424],"loc":{"start":{"line":78,"column":22},"end":{"line":80,"column":5}},"generator":false,"id":null,"params":[],"body":{"type":"BlockStatement","range":[2391,2424],"loc":{"start":{"line":78,"column":28},"end":{"line":80,"column":5}},"body":[{"type":"ReturnStatement","range":[2399,2418],"loc":{"start":{"line":79,"column":6},"end":{"line":79,"column":25}},"argument":{"type":"BinaryExpression","range":[2406,2417],"loc":{"start":{"line":79,"column":13},"end":{"line":79,"column":24}},"operator":"+","left":{"type":"Identifier","range":[2406,2412],"loc":{"start":{"line":79,"column":13},"end":{"line":79,"column":19}},"name":"varOne"},"right":{"type":"Literal","range":[2415,2417],"loc":{"start":{"line":79,"column":22},"end":{"line":79,"column":24}},"value":44,"raw":"44"}}}]},"async":false,"expression":false}}],"kind":"const"},{"type":"ExpressionStatement","range":[2430,2442],"loc":{"start":{"line":81,"column":4},"end":{"line":81,"column":16}},"expression":{"type":"CallExpression","range":[2430,2441],"loc":{"start":{"line":81,"column":4},"end":{"line":81,"column":15}},"callee":{"type":"Identifier","range":[2430,2439],"loc":{"start":{"line":81,"column":4},"end":{"line":81,"column":13}},"name":"addNumber"},"arguments":[]}}]},"range":[2218,2446],"loc":{"start":{"line":71,"column":13},"end":{"line":82,"column":3}}},"computed":false,"static":false,"kind":"constructor","stubName":"constructor","stubImplementation":"{}"},{"type":"MethodDefinition","range":[2503,2620],"loc":{"start":{"line":85,"column":2},"end":{"line":88,"column":3}},"key":{"type":"Identifier","range":[2510,2521],"loc":{"start":{"line":85,"column":9},"end":{"line":85,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2551,2620],"loc":{"start":{"line":85,"column":50},"end":{"line":88,"column":3}},"body":[{"type":"ExpressionStatement","range":[2557,2587],"loc":{"start":{"line":86,"column":4},"end":{"line":86,"column":34}},"expression":{"type":"CallExpression","range":[2557,2586],"loc":{"start":{"line":86,"column":4},"end":{"line":86,"column":33}},"callee":{"type":"MemberExpression","range":[2557,2568],"loc":{"start":{"line":86,"column":4},"end":{"line":86,"column":15}},"object":{"type":"Identifier","range":[2557,2564],"loc":{"start":{"line":86,"column":4},"end":{"line":86,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[2565,2568],"loc":{"start":{"line":86,"column":12},"end":{"line":86,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[2569,2585],"loc":{"start":{"line":86,"column":16},"end":{"line":86,"column":32}},"raw":"'welcome to 404'","value":"welcome to 404"}]}},{"type":"ReturnStatement","range":[2592,2616],"loc":{"start":{"line":87,"column":4},"end":{"line":87,"column":28}},"argument":{"type":"Literal","range":[2599,2615],"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":27}},"raw":"'welcome to 404'","value":"welcome to 404"}}]},"range":[2521,2620],"loc":{"start":{"line":85,"column":20},"end":{"line":88,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":85,"column":41},"end":{"line":85,"column":49}},"range":[2542,2550],"typeAnnotation":{"type":"TSStringKeyword","range":[2544,2550],"loc":{"start":{"line":85,"column":43},"end":{"line":85,"column":49}}}},"params":[{"type":"Identifier","range":[2522,2541],"loc":{"start":{"line":85,"column":21},"end":{"line":85,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":85,"column":32},"end":{"line":85,"column":40}},"range":[2533,2541],"typeAnnotation":{"type":"TSNumberKeyword","range":[2535,2541],"loc":{"start":{"line":85,"column":34},"end":{"line":85,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[2623,2660],"loc":{"start":{"line":89,"column":2},"end":{"line":91,"column":3}},"key":{"type":"Identifier","range":[2627,2630],"loc":{"start":{"line":89,"column":6},"end":{"line":89,"column":9}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2641,2660],"loc":{"start":{"line":89,"column":20},"end":{"line":91,"column":3}},"body":[{"type":"ReturnStatement","range":[2647,2656],"loc":{"start":{"line":90,"column":4},"end":{"line":90,"column":13}},"argument":{"type":"Literal","range":[2654,2655],"loc":{"start":{"line":90,"column":11},"end":{"line":90,"column":12}},"value":5,"raw":"5"}}]},"range":[2630,2660],"loc":{"start":{"line":89,"column":9},"end":{"line":91,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":89,"column":11},"end":{"line":89,"column":19}},"range":[2632,2640],"typeAnnotation":{"type":"TSNumberKeyword","range":[2634,2640],"loc":{"start":{"line":89,"column":13},"end":{"line":89,"column":19}}}},"params":[]},"computed":false,"static":false,"kind":"get"},{"type":"MethodDefinition","range":[2663,2731],"loc":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"key":{"type":"Identifier","range":[2671,2680],"loc":{"start":{"line":92,"column":10},"end":{"line":92,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2683,2731],"loc":{"start":{"line":92,"column":22},"end":{"line":94,"column":3}},"body":[{"type":"ExpressionStatement","range":[2689,2727],"loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":42}},"expression":{"type":"CallExpression","range":[2689,2726],"loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":41}},"callee":{"type":"MemberExpression","range":[2689,2700],"loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":15}},"object":{"type":"Identifier","range":[2689,2696],"loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":11}},"name":"console"},"property":{"type":"Identifier","range":[2697,2700],"loc":{"start":{"line":93,"column":12},"end":{"line":93,"column":15}},"name":"log"},"computed":false},"arguments":[{"type":"Literal","range":[2701,2725],"loc":{"start":{"line":93,"column":16},"end":{"line":93,"column":40}},"raw":"'welcome to 404 private'","value":"welcome to 404 private"}]}}]},"range":[2680,2731],"loc":{"start":{"line":92,"column":19},"end":{"line":94,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"},{"type":"MethodDefinition","range":[2799,2874],"loc":{"start":{"line":97,"column":2},"end":{"line":99,"column":3}},"key":{"type":"Identifier","range":[2799,2820],"loc":{"start":{"line":97,"column":2},"end":{"line":97,"column":23}},"name":"argumentsShouldUpdate"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[2847,2874],"loc":{"start":{"line":97,"column":50},"end":{"line":99,"column":3}},"body":[{"type":"ReturnStatement","range":[2853,2870],"loc":{"start":{"line":98,"column":4},"end":{"line":98,"column":21}},"argument":{"type":"BinaryExpression","range":[2860,2869],"loc":{"start":{"line":98,"column":11},"end":{"line":98,"column":20}},"operator":"+","left":{"type":"Identifier","range":[2860,2863],"loc":{"start":{"line":98,"column":11},"end":{"line":98,"column":14}},"name":"one"},"right":{"type":"Identifier","range":[2866,2869],"loc":{"start":{"line":98,"column":17},"end":{"line":98,"column":20}},"name":"two"}}}]},"range":[2820,2874],"loc":{"start":{"line":97,"column":23},"end":{"line":99,"column":3}},"params":[{"type":"Identifier","range":[2821,2832],"loc":{"start":{"line":97,"column":24},"end":{"line":97,"column":35}},"name":"one","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":97,"column":27},"end":{"line":97,"column":35}},"range":[2824,2832],"typeAnnotation":{"type":"TSNumberKeyword","range":[2826,2832],"loc":{"start":{"line":97,"column":29},"end":{"line":97,"column":35}}}}},{"type":"Identifier","range":[2834,2845],"loc":{"start":{"line":97,"column":37},"end":{"line":97,"column":48}},"name":"two","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":97,"column":40},"end":{"line":97,"column":48}},"range":[2837,2845],"typeAnnotation":{"type":"TSNumberKeyword","range":[2839,2845],"loc":{"start":{"line":97,"column":42},"end":{"line":97,"column":48}}}}}]},"computed":false,"static":false,"kind":"method","stubName":"argumentsShouldUpdate","stubImplementation":"{\n return { test: 'ok' };\n }"}],"range":[1044,2902],"loc":{"start":{"line":37,"column":53},"end":{"line":100,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":37,"column":46},"end":{"line":37,"column":52}},"range":[1037,1043],"id":{"type":"Identifier","range":[1037,1043],"loc":{"start":{"line":37,"column":46},"end":{"line":37,"column":52}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[842,990],"loc":{"start":{"line":32,"column":0},"end":{"line":36,"column":2}},"expression":{"type":"CallExpression","range":[843,990],"loc":{"start":{"line":32,"column":1},"end":{"line":36,"column":2}},"callee":{"type":"Identifier","range":[843,852],"loc":{"start":{"line":32,"column":1},"end":{"line":32,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[853,989],"loc":{"start":{"line":32,"column":11},"end":{"line":36,"column":1}},"properties":[{"type":"Property","range":[857,887],"loc":{"start":{"line":33,"column":2},"end":{"line":33,"column":32}},"key":{"type":"Identifier","range":[857,865],"loc":{"start":{"line":33,"column":2},"end":{"line":33,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[867,887],"loc":{"start":{"line":33,"column":12},"end":{"line":33,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[891,937],"loc":{"start":{"line":34,"column":2},"end":{"line":34,"column":48}},"key":{"type":"Identifier","range":[891,902],"loc":{"start":{"line":34,"column":2},"end":{"line":34,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[904,937],"loc":{"start":{"line":34,"column":15},"end":{"line":34,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[941,987],"loc":{"start":{"line":35,"column":2},"end":{"line":35,"column":48}},"key":{"type":"Identifier","range":[941,950],"loc":{"start":{"line":35,"column":2},"end":{"line":35,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[952,987],"loc":{"start":{"line":35,"column":13},"end":{"line":35,"column":48}},"elements":[{"type":"Literal","range":[953,986],"loc":{"start":{"line":35,"column":14},"end":{"line":35,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}],"stubName":"PageNotFoundComponentStub"},"range":[991,2902],"loc":{"start":{"line":37,"column":0},"end":{"line":100,"column":1}},"specifiers":[],"source":null}],"originalContentStrAfterUpdate":"import 'fs';\nimport * as Events from 'events';\nimport { APP_CONFIG } from '../../app-model/app-config';\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\n\ninterface TypicalObj {\n properties: boolean\n} /*TypicalObj*/\n\nvar \nvarDos = 12 /*varDosStub*/\n, varTres = 14; /*varTresStub*/\nexport let number = 12; /*numberStub*/\nexport const addNumberButOutside = (withParam,withOptionalParam?):boolean => {\n let five = 5;\n return true;\n}; /*addNumberButOutsideStub*/\n\n// Typing and args updated\nexport const updateArrowFunArgs = (one: number, two?: number):any => {\n let five = 5;\n return {};\n}; /*updateArrowFunArgsStub*/\n\nexport function hmm(thing: string, bur: number): number {\n return \n} /*hmmStub*/\nexport function test (args: number, space: string) {\n return 'functionfunctionfunction';\n}; /*testStub*/\n\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponent implements OnInit { \n\n // Static\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces =true; /*extraSpaces*/\n static classInfo() {\n console.log('This class helps manage the page-not found view');\n } /*classInfo*/\n protected static abc = 13; /*abc*/\n private static abcdefg = 13; /*abcdefg*/\n private static set lostUrl(thing) {\n if (thing) {\n console.log('etc');\n }\n } /*lostUrl*/\n private static get test(): string {\n return 'the getdocumentation() getter ....'\n } /*test*/\n arrowFuncWithStubImplementation = (value: string, ...args) => {\n return { implemented: true, realImplementation: true };\n } /*arrowFuncWithStubImplementation*/\n\n arrowFuncPropWithArgumentsUpdating = (one: number, two: number): number => {\n return one + two;\n } /*arrowFuncPropWithArgumentsUpdating*/\n arrowFuncWithoutBody = () => 42; /*arrowFuncWithoutBody*/\n\n // Instance\n public testPublic = 'test public'; /*testPublic*/\n @public('publicHmm')\n public publicHmm: publicHmm = { hmm: 12 }; /*publicHmm*/\n readonly readOnlyProperty = 42; /*readOnlyProperty*/\n private hmmm: string = 'why...'; /*hmmm*/\n\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ) {\n const varOne = 12;\n const addNumber = () => {\n return varOne + 44;\n };\n addNumber();\n } /*constructor*/\n \n // This should be stub Commented\n public leFourOFour(statusCode?: number): string {\n console.log('welcome to 404');\n return 'welcome to 404';\n } /*leFourOFour*/\n get bur(): number {\n return 5;\n } /*bur*/\n private methodTwo() {\n console.log('welcome to 404 private');\n } /*methodTwo*/\n\n // Type and arguments should update the stub implementation..\n argumentsShouldUpdate(one: number, two: number) {\n return one + two;\n } /*argumentsShouldUpdate*/\n} /*PageNotFoundComponentStub*/","stubContentStr":"// =====================================================================;\n// Sync Imports \n// =====================================================================\nimport 'fs';\nimport * as Events from 'events';\nimport { APP_CONFIG } from '../../app-model/app-config';\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\n\n// =====================================================================\n// Extra Code\n// =====================================================================\n// - Write Extra File Code Here (e.g. Import { fakeJsonToReturn } from './someplace' )\n// ---------------------------------------------------------------------\nimport { fakeJsonToReturn } from './someplace';\n\n// =====================================================================\n// Sync Stub Declarations\n// =====================================================================\n// - Feel free to define values for any synced declaration logic. \n// - DO NOT RENAME ANY DECLARATION NAME BELOW inside here. The name itself\n// is synced with the original file's /*StubNameComments*/ and all unmatched \n// declarations will be moved to the archive section. The console will warn \n// you if anything has been archived.\n// ---------------------------------------------------------------------;\ninterface TypicalObj {\n properties: boolean\n}\nvar varDosStub = true,\nvarTresStub = 'Three';\nexport let numberStub = 123456;\nexport const addNumberButOutsideStub = (withParam, withOptionalParam) => {\n\treturn { obj: 'Arrow Return'};\n};\nexport const updateArrowFunArgsStub = (one: string):boolean => {\n return true;\n};\nexport function hmmStub(thing: string, bur: number): number {\n\treturn false;\n};\nexport function testStub(args: number, space: string) {\n\treturn 'The quick brown fox!';\n};\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponentStub implements OnInit {\n\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces = undefined;\n static classInfo() {\n return 'This class handles page not found situations..';\n }\n\n protected static abc = undefined;\n private static abcdefg = undefined;\n private static lostUrl(thing) {\n return '404';\n }\n\n private static test(): string {\n return 'testStr';\n }\n arrowFuncWithStubImplementation = (value: string, ...args) => {\n return { implemented: true, realImplementation: false };\n };\n arrowFuncPropWithArgumentsUpdating = (one: string): string => {\n return 'one';\n };\n arrowFuncWithoutBody = () => 42;\n public testPublic = undefined;\n @public('publicHmm')\n public publicHmm: publicHmm = undefined;\n readonly readOnlyProperty = undefined;\n private hmmm = 'testPropState';\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ){}\n\n ngOnInit() {\n return undefined;\n }\n\n ngOnDestroy() {\n return undefined;\n }\n\n // These 3 should be archived since no stub comments exist\n public leFourOFour(statusCode?: number): string {\n return 'archive404';\n }\n bur(): number {\n return undefined;\n }\n private methodTwo() {\n return undefined;\n }\n\n argumentsShouldUpdate(one: string) {\n return { test: 'ok' };\n }\n};\n","stubFileIsNew":false,"stubArchiveCodeStr":"","stubExtraCodeStr":"\nimport { fakeJsonToReturn } from './someplace';\n\n","stubSyncDeclarationsStr":"\ninterface TypicalObj {\n properties: boolean\n}\nvar varDosStub = true,\nvarTresStub = 'Three';\nexport let numberStub = 123456;\nexport const addNumberButOutsideStub = (withParam, withOptionalParam) => {\n\treturn { obj: 'Arrow Return'};\n};\nexport const updateArrowFunArgsStub = (one: string):boolean => {\n return true;\n};\nexport function hmmStub(thing: string, bur: number): number {\n\treturn false;\n};\nexport function testStub(args: number, space: string) {\n\treturn 'The quick brown fox!';\n};\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponentStub implements OnInit {\n\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces = undefined;\n static classInfo() {\n return 'This class handles page not found situations..';\n }\n\n protected static abc = undefined;\n private static abcdefg = undefined;\n private static lostUrl(thing) {\n return '404';\n }\n\n private static test(): string {\n return 'testStr';\n }\n arrowFuncWithStubImplementation = (value: string, ...args) => {\n return { implemented: true, realImplementation: false };\n };\n arrowFuncPropWithArgumentsUpdating = (one: string): string => {\n return 'one';\n };\n arrowFuncWithoutBody = () => 42;\n public testPublic = undefined;\n @public('publicHmm')\n public publicHmm: publicHmm = undefined;\n readonly readOnlyProperty = undefined;\n private hmmm = 'testPropState';\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ){}\n\n ngOnInit() {\n return undefined;\n }\n\n ngOnDestroy() {\n return undefined;\n }\n\n // These 3 should be archived since no stub comments exist\n public leFourOFour(statusCode?: number): string {\n return 'archive404';\n }\n bur(): number {\n return undefined;\n }\n private methodTwo() {\n return undefined;\n }\n\n argumentsShouldUpdate(one: string) {\n return { test: 'ok' };\n }\n};\n","stubSyncDeclarationsParsed":{"type":"Program","range":[1,2056],"loc":{"start":{"line":2,"column":0},"end":{"line":84,"column":0}},"body":[{"type":"TSInterfaceDeclaration","range":[1,47],"loc":{"start":{"line":2,"column":0},"end":{"line":4,"column":1}},"abstract":false,"body":{"type":"TSInterfaceBody","body":[{"type":"TSPropertySignature","range":[26,45],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":21}},"computed":false,"key":{"type":"Identifier","range":[26,36],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":12}},"name":"properties"},"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":21}},"range":[36,45],"typeAnnotation":{"type":"TSBooleanKeyword","range":[38,45],"loc":{"start":{"line":3,"column":14},"end":{"line":3,"column":21}}}}}],"range":[22,47],"loc":{"start":{"line":2,"column":21},"end":{"line":4,"column":1}}},"id":{"type":"Identifier","range":[11,21],"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":20}},"name":"TypicalObj"},"heritage":[]},{"type":"VariableDeclaration","range":[48,93],"loc":{"start":{"line":5,"column":0},"end":{"line":6,"column":22}},"declarations":[],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[101,125],"loc":{"start":{"line":7,"column":7},"end":{"line":7,"column":31}},"declarations":[],"kind":"let"},"range":[94,125],"loc":{"start":{"line":7,"column":0},"end":{"line":7,"column":31}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[133,236],"loc":{"start":{"line":8,"column":7},"end":{"line":10,"column":2}},"declarations":[],"kind":"const"},"range":[126,236],"loc":{"start":{"line":8,"column":0},"end":{"line":10,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[244,319],"loc":{"start":{"line":11,"column":7},"end":{"line":13,"column":2}},"declarations":[],"kind":"const"},"range":[237,319],"loc":{"start":{"line":11,"column":0},"end":{"line":13,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[327,399],"loc":{"start":{"line":14,"column":7},"end":{"line":16,"column":1}},"id":{"type":"Identifier","range":[336,343],"loc":{"start":{"line":14,"column":16},"end":{"line":14,"column":23}},"name":"hmmStub"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[344,357],"loc":{"start":{"line":14,"column":24},"end":{"line":14,"column":37}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":14,"column":29},"end":{"line":14,"column":37}},"range":[349,357],"typeAnnotation":{"type":"TSStringKeyword","range":[351,357],"loc":{"start":{"line":14,"column":31},"end":{"line":14,"column":37}}}}},{"type":"Identifier","range":[359,370],"loc":{"start":{"line":14,"column":39},"end":{"line":14,"column":50}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":14,"column":42},"end":{"line":14,"column":50}},"range":[362,370],"typeAnnotation":{"type":"TSNumberKeyword","range":[364,370],"loc":{"start":{"line":14,"column":44},"end":{"line":14,"column":50}}}}}],"body":{"type":"BlockStatement","range":[381,399],"loc":{"start":{"line":14,"column":61},"end":{"line":16,"column":1}},"body":[{"type":"ReturnStatement","range":[384,397],"loc":{"start":{"line":15,"column":1},"end":{"line":15,"column":14}},"argument":{"type":"Literal","range":[391,396],"loc":{"start":{"line":15,"column":8},"end":{"line":15,"column":13}},"value":false,"raw":"false"}}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":14,"column":51},"end":{"line":14,"column":59}},"range":[371,379],"typeAnnotation":{"type":"TSNumberKeyword","range":[373,379],"loc":{"start":{"line":14,"column":53},"end":{"line":14,"column":59}}}}},"range":[320,399],"loc":{"start":{"line":14,"column":0},"end":{"line":16,"column":1}},"specifiers":[],"source":null},{"type":"EmptyStatement","range":[399,400],"loc":{"start":{"line":16,"column":1},"end":{"line":16,"column":2}}},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[408,491],"loc":{"start":{"line":17,"column":7},"end":{"line":19,"column":1}},"id":{"type":"Identifier","range":[417,425],"loc":{"start":{"line":17,"column":16},"end":{"line":17,"column":24}},"name":"testStub"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[426,438],"loc":{"start":{"line":17,"column":25},"end":{"line":17,"column":37}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":17,"column":29},"end":{"line":17,"column":37}},"range":[430,438],"typeAnnotation":{"type":"TSNumberKeyword","range":[432,438],"loc":{"start":{"line":17,"column":31},"end":{"line":17,"column":37}}}}},{"type":"Identifier","range":[440,453],"loc":{"start":{"line":17,"column":39},"end":{"line":17,"column":52}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":17,"column":44},"end":{"line":17,"column":52}},"range":[445,453],"typeAnnotation":{"type":"TSStringKeyword","range":[447,453],"loc":{"start":{"line":17,"column":46},"end":{"line":17,"column":52}}}}}],"body":{"type":"BlockStatement","range":[456,491],"loc":{"start":{"line":17,"column":55},"end":{"line":19,"column":1}},"body":[{"type":"ReturnStatement","range":[459,489],"loc":{"start":{"line":18,"column":1},"end":{"line":18,"column":31}},"argument":{"type":"Literal","range":[466,488],"loc":{"start":{"line":18,"column":8},"end":{"line":18,"column":30}},"raw":"'The quick brown fox!'","value":"The quick brown fox!"}}]}},"range":[401,491],"loc":{"start":{"line":17,"column":0},"end":{"line":19,"column":1}},"specifiers":[],"source":null},{"type":"EmptyStatement","range":[491,492],"loc":{"start":{"line":19,"column":1},"end":{"line":19,"column":2}}},{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[649,2054],"loc":{"start":{"line":25,"column":7},"end":{"line":83,"column":1}},"id":{"type":"Identifier","range":[655,680],"loc":{"start":{"line":25,"column":13},"end":{"line":25,"column":38}},"name":"PageNotFoundComponentStub"},"body":{"type":"ClassBody","body":[{"type":"MethodDefinition","range":[1656,1695],"loc":{"start":{"line":61,"column":2},"end":{"line":63,"column":3}},"key":{"type":"Identifier","range":[1656,1664],"loc":{"start":{"line":61,"column":2},"end":{"line":61,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1668,1695],"loc":{"start":{"line":61,"column":14},"end":{"line":63,"column":3}},"body":[{"type":"ReturnStatement","range":[1674,1691],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":21}},"argument":{"type":"Identifier","range":[1681,1690],"loc":{"start":{"line":62,"column":11},"end":{"line":62,"column":20}},"name":"undefined"}}]},"range":[1664,1695],"loc":{"start":{"line":61,"column":10},"end":{"line":63,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1699,1741],"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"key":{"type":"Identifier","range":[1699,1710],"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1714,1741],"loc":{"start":{"line":65,"column":17},"end":{"line":67,"column":3}},"body":[{"type":"ReturnStatement","range":[1720,1737],"loc":{"start":{"line":66,"column":4},"end":{"line":66,"column":21}},"argument":{"type":"Identifier","range":[1727,1736],"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":20}},"name":"undefined"}}]},"range":[1710,1741],"loc":{"start":{"line":65,"column":13},"end":{"line":67,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1806,1885],"loc":{"start":{"line":70,"column":2},"end":{"line":72,"column":3}},"key":{"type":"Identifier","range":[1813,1824],"loc":{"start":{"line":70,"column":9},"end":{"line":70,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1855,1885],"loc":{"start":{"line":70,"column":51},"end":{"line":72,"column":3}},"body":[{"type":"ReturnStatement","range":[1861,1881],"loc":{"start":{"line":71,"column":4},"end":{"line":71,"column":24}},"argument":{"type":"Literal","range":[1868,1880],"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":23}},"raw":"'archive404'","value":"archive404"}}]},"range":[1824,1885],"loc":{"start":{"line":70,"column":20},"end":{"line":72,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":70,"column":41},"end":{"line":70,"column":49}},"range":[1845,1853],"typeAnnotation":{"type":"TSStringKeyword","range":[1847,1853],"loc":{"start":{"line":70,"column":43},"end":{"line":70,"column":49}}}},"params":[{"type":"Identifier","range":[1825,1844],"loc":{"start":{"line":70,"column":21},"end":{"line":70,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":70,"column":32},"end":{"line":70,"column":40}},"range":[1836,1844],"typeAnnotation":{"type":"TSNumberKeyword","range":[1838,1844],"loc":{"start":{"line":70,"column":34},"end":{"line":70,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1888,1930],"loc":{"start":{"line":73,"column":2},"end":{"line":75,"column":3}},"key":{"type":"Identifier","range":[1888,1891],"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":5}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1903,1930],"loc":{"start":{"line":73,"column":17},"end":{"line":75,"column":3}},"body":[{"type":"ReturnStatement","range":[1909,1926],"loc":{"start":{"line":74,"column":4},"end":{"line":74,"column":21}},"argument":{"type":"Identifier","range":[1916,1925],"loc":{"start":{"line":74,"column":11},"end":{"line":74,"column":20}},"name":"undefined"}}]},"range":[1891,1930],"loc":{"start":{"line":73,"column":5},"end":{"line":75,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":73,"column":7},"end":{"line":73,"column":15}},"range":[1893,1901],"typeAnnotation":{"type":"TSNumberKeyword","range":[1895,1901],"loc":{"start":{"line":73,"column":9},"end":{"line":73,"column":15}}}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1933,1981],"loc":{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},"key":{"type":"Identifier","range":[1941,1950],"loc":{"start":{"line":76,"column":10},"end":{"line":76,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1954,1981],"loc":{"start":{"line":76,"column":23},"end":{"line":78,"column":3}},"body":[{"type":"ReturnStatement","range":[1960,1977],"loc":{"start":{"line":77,"column":4},"end":{"line":77,"column":21}},"argument":{"type":"Identifier","range":[1967,1976],"loc":{"start":{"line":77,"column":11},"end":{"line":77,"column":20}},"name":"undefined"}}]},"range":[1950,1981],"loc":{"start":{"line":76,"column":19},"end":{"line":78,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[699,2054],"loc":{"start":{"line":25,"column":57},"end":{"line":83,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":25,"column":50},"end":{"line":25,"column":56}},"range":[692,698],"id":{"type":"Identifier","range":[692,698],"loc":{"start":{"line":25,"column":50},"end":{"line":25,"column":56}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[493,641],"loc":{"start":{"line":20,"column":0},"end":{"line":24,"column":2}},"expression":{"type":"CallExpression","range":[494,641],"loc":{"start":{"line":20,"column":1},"end":{"line":24,"column":2}},"callee":{"type":"Identifier","range":[494,503],"loc":{"start":{"line":20,"column":1},"end":{"line":20,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[504,640],"loc":{"start":{"line":20,"column":11},"end":{"line":24,"column":1}},"properties":[{"type":"Property","range":[508,538],"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":32}},"key":{"type":"Identifier","range":[508,516],"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[518,538],"loc":{"start":{"line":21,"column":12},"end":{"line":21,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[542,588],"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":48}},"key":{"type":"Identifier","range":[542,553],"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[555,588],"loc":{"start":{"line":22,"column":15},"end":{"line":22,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[592,638],"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":48}},"key":{"type":"Identifier","range":[592,601],"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[603,638],"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":48}},"elements":[{"type":"Literal","range":[604,637],"loc":{"start":{"line":23,"column":14},"end":{"line":23,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}]},"range":[642,2054],"loc":{"start":{"line":25,"column":0},"end":{"line":83,"column":1}},"specifiers":[],"source":null},{"type":"EmptyStatement","range":[2054,2055],"loc":{"start":{"line":83,"column":1},"end":{"line":83,"column":2}}}],"sourceType":"module","content":"\ninterface TypicalObj {\n properties: boolean\n}\nvar varDosStub = true,\nvarTresStub = 'Three';\nexport let numberStub = 123456;\nexport const addNumberButOutsideStub = (withParam, withOptionalParam) => {\n\treturn { obj: 'Arrow Return'};\n};\nexport const updateArrowFunArgsStub = (one: string):boolean => {\n return true;\n};\nexport function hmmStub(thing: string, bur: number): number {\n\treturn false;\n};\nexport function testStub(args: number, space: string) {\n\treturn 'The quick brown fox!';\n};\n@Component({\n selector: 'app-page-not-found',\n templateUrl: './page-not-found.component.html',\n styleUrls: ['./page-not-found.component.scss']\n})\nexport class PageNotFoundComponentStub implements OnInit {\n\n @complicatedDecorator(' css classes passed in with space ')\n public static extraSpaces = undefined;\n static classInfo() {\n return 'This class handles page not found situations..';\n }\n\n protected static abc = undefined;\n private static abcdefg = undefined;\n private static lostUrl(thing) {\n return '404';\n }\n\n private static test(): string {\n return 'testStr';\n }\n arrowFuncWithStubImplementation = (value: string, ...args) => {\n return { implemented: true, realImplementation: false };\n };\n arrowFuncPropWithArgumentsUpdating = (one: string): string => {\n return 'one';\n };\n arrowFuncWithoutBody = () => 42;\n public testPublic = undefined;\n @public('publicHmm')\n public publicHmm: publicHmm = undefined;\n readonly readOnlyProperty = undefined;\n private hmmm = 'testPropState';\n constructor(\n nakedDependency: Router,\n @Inject(APP_CONFIG) \n public appConfig: AppConfig,\n private router: Router\n ){}\n\n ngOnInit() {\n return undefined;\n }\n\n ngOnDestroy() {\n return undefined;\n }\n\n // These 3 should be archived since no stub comments exist\n public leFourOFour(statusCode?: number): string {\n return 'archive404';\n }\n bur(): number {\n return undefined;\n }\n private methodTwo() {\n return undefined;\n }\n\n argumentsShouldUpdate(one: string) {\n return { test: 'ok' };\n }\n};\n"},"stubDeclarations":[{"type":"TSInterfaceDeclaration","range":[1,47],"loc":{"start":{"line":2,"column":0},"end":{"line":4,"column":1}},"abstract":false,"body":{"type":"TSInterfaceBody","body":[{"type":"TSPropertySignature","range":[26,45],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":21}},"computed":false,"key":{"type":"Identifier","range":[26,36],"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":12}},"name":"properties"},"typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":21}},"range":[36,45],"typeAnnotation":{"type":"TSBooleanKeyword","range":[38,45],"loc":{"start":{"line":3,"column":14},"end":{"line":3,"column":21}}}}}],"range":[22,47],"loc":{"start":{"line":2,"column":21},"end":{"line":4,"column":1}}},"id":{"type":"Identifier","range":[11,21],"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":20}},"name":"TypicalObj"},"heritage":[]},{"type":"VariableDeclaration","range":[48,93],"loc":{"start":{"line":5,"column":0},"end":{"line":6,"column":22}},"declarations":[],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[101,125],"loc":{"start":{"line":7,"column":7},"end":{"line":7,"column":31}},"declarations":[],"kind":"let"},"range":[94,125],"loc":{"start":{"line":7,"column":0},"end":{"line":7,"column":31}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[133,236],"loc":{"start":{"line":8,"column":7},"end":{"line":10,"column":2}},"declarations":[],"kind":"const"},"range":[126,236],"loc":{"start":{"line":8,"column":0},"end":{"line":10,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[244,319],"loc":{"start":{"line":11,"column":7},"end":{"line":13,"column":2}},"declarations":[],"kind":"const"},"range":[237,319],"loc":{"start":{"line":11,"column":0},"end":{"line":13,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[327,399],"loc":{"start":{"line":14,"column":7},"end":{"line":16,"column":1}},"id":{"type":"Identifier","range":[336,343],"loc":{"start":{"line":14,"column":16},"end":{"line":14,"column":23}},"name":"hmmStub"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[344,357],"loc":{"start":{"line":14,"column":24},"end":{"line":14,"column":37}},"name":"thing","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":14,"column":29},"end":{"line":14,"column":37}},"range":[349,357],"typeAnnotation":{"type":"TSStringKeyword","range":[351,357],"loc":{"start":{"line":14,"column":31},"end":{"line":14,"column":37}}}}},{"type":"Identifier","range":[359,370],"loc":{"start":{"line":14,"column":39},"end":{"line":14,"column":50}},"name":"bur","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":14,"column":42},"end":{"line":14,"column":50}},"range":[362,370],"typeAnnotation":{"type":"TSNumberKeyword","range":[364,370],"loc":{"start":{"line":14,"column":44},"end":{"line":14,"column":50}}}}}],"body":{"type":"BlockStatement","range":[381,399],"loc":{"start":{"line":14,"column":61},"end":{"line":16,"column":1}},"body":[{"type":"ReturnStatement","range":[384,397],"loc":{"start":{"line":15,"column":1},"end":{"line":15,"column":14}},"argument":{"type":"Literal","range":[391,396],"loc":{"start":{"line":15,"column":8},"end":{"line":15,"column":13}},"value":false,"raw":"false"}}]},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":14,"column":51},"end":{"line":14,"column":59}},"range":[371,379],"typeAnnotation":{"type":"TSNumberKeyword","range":[373,379],"loc":{"start":{"line":14,"column":53},"end":{"line":14,"column":59}}}}},"range":[320,399],"loc":{"start":{"line":14,"column":0},"end":{"line":16,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"FunctionDeclaration","range":[408,491],"loc":{"start":{"line":17,"column":7},"end":{"line":19,"column":1}},"id":{"type":"Identifier","range":[417,425],"loc":{"start":{"line":17,"column":16},"end":{"line":17,"column":24}},"name":"testStub"},"generator":false,"expression":false,"async":false,"params":[{"type":"Identifier","range":[426,438],"loc":{"start":{"line":17,"column":25},"end":{"line":17,"column":37}},"name":"args","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":17,"column":29},"end":{"line":17,"column":37}},"range":[430,438],"typeAnnotation":{"type":"TSNumberKeyword","range":[432,438],"loc":{"start":{"line":17,"column":31},"end":{"line":17,"column":37}}}}},{"type":"Identifier","range":[440,453],"loc":{"start":{"line":17,"column":39},"end":{"line":17,"column":52}},"name":"space","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":17,"column":44},"end":{"line":17,"column":52}},"range":[445,453],"typeAnnotation":{"type":"TSStringKeyword","range":[447,453],"loc":{"start":{"line":17,"column":46},"end":{"line":17,"column":52}}}}}],"body":{"type":"BlockStatement","range":[456,491],"loc":{"start":{"line":17,"column":55},"end":{"line":19,"column":1}},"body":[{"type":"ReturnStatement","range":[459,489],"loc":{"start":{"line":18,"column":1},"end":{"line":18,"column":31}},"argument":{"type":"Literal","range":[466,488],"loc":{"start":{"line":18,"column":8},"end":{"line":18,"column":30}},"raw":"'The quick brown fox!'","value":"The quick brown fox!"}}]}},"range":[401,491],"loc":{"start":{"line":17,"column":0},"end":{"line":19,"column":1}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[649,2054],"loc":{"start":{"line":25,"column":7},"end":{"line":83,"column":1}},"id":{"type":"Identifier","range":[655,680],"loc":{"start":{"line":25,"column":13},"end":{"line":25,"column":38}},"name":"PageNotFoundComponentStub"},"body":{"type":"ClassBody","body":[{"type":"MethodDefinition","range":[1656,1695],"loc":{"start":{"line":61,"column":2},"end":{"line":63,"column":3}},"key":{"type":"Identifier","range":[1656,1664],"loc":{"start":{"line":61,"column":2},"end":{"line":61,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1668,1695],"loc":{"start":{"line":61,"column":14},"end":{"line":63,"column":3}},"body":[{"type":"ReturnStatement","range":[1674,1691],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":21}},"argument":{"type":"Identifier","range":[1681,1690],"loc":{"start":{"line":62,"column":11},"end":{"line":62,"column":20}},"name":"undefined"}}]},"range":[1664,1695],"loc":{"start":{"line":61,"column":10},"end":{"line":63,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1699,1741],"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"key":{"type":"Identifier","range":[1699,1710],"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1714,1741],"loc":{"start":{"line":65,"column":17},"end":{"line":67,"column":3}},"body":[{"type":"ReturnStatement","range":[1720,1737],"loc":{"start":{"line":66,"column":4},"end":{"line":66,"column":21}},"argument":{"type":"Identifier","range":[1727,1736],"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":20}},"name":"undefined"}}]},"range":[1710,1741],"loc":{"start":{"line":65,"column":13},"end":{"line":67,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1806,1885],"loc":{"start":{"line":70,"column":2},"end":{"line":72,"column":3}},"key":{"type":"Identifier","range":[1813,1824],"loc":{"start":{"line":70,"column":9},"end":{"line":70,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1855,1885],"loc":{"start":{"line":70,"column":51},"end":{"line":72,"column":3}},"body":[{"type":"ReturnStatement","range":[1861,1881],"loc":{"start":{"line":71,"column":4},"end":{"line":71,"column":24}},"argument":{"type":"Literal","range":[1868,1880],"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":23}},"raw":"'archive404'","value":"archive404"}}]},"range":[1824,1885],"loc":{"start":{"line":70,"column":20},"end":{"line":72,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":70,"column":41},"end":{"line":70,"column":49}},"range":[1845,1853],"typeAnnotation":{"type":"TSStringKeyword","range":[1847,1853],"loc":{"start":{"line":70,"column":43},"end":{"line":70,"column":49}}}},"params":[{"type":"Identifier","range":[1825,1844],"loc":{"start":{"line":70,"column":21},"end":{"line":70,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":70,"column":32},"end":{"line":70,"column":40}},"range":[1836,1844],"typeAnnotation":{"type":"TSNumberKeyword","range":[1838,1844],"loc":{"start":{"line":70,"column":34},"end":{"line":70,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1888,1930],"loc":{"start":{"line":73,"column":2},"end":{"line":75,"column":3}},"key":{"type":"Identifier","range":[1888,1891],"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":5}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1903,1930],"loc":{"start":{"line":73,"column":17},"end":{"line":75,"column":3}},"body":[{"type":"ReturnStatement","range":[1909,1926],"loc":{"start":{"line":74,"column":4},"end":{"line":74,"column":21}},"argument":{"type":"Identifier","range":[1916,1925],"loc":{"start":{"line":74,"column":11},"end":{"line":74,"column":20}},"name":"undefined"}}]},"range":[1891,1930],"loc":{"start":{"line":73,"column":5},"end":{"line":75,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":73,"column":7},"end":{"line":73,"column":15}},"range":[1893,1901],"typeAnnotation":{"type":"TSNumberKeyword","range":[1895,1901],"loc":{"start":{"line":73,"column":9},"end":{"line":73,"column":15}}}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1933,1981],"loc":{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},"key":{"type":"Identifier","range":[1941,1950],"loc":{"start":{"line":76,"column":10},"end":{"line":76,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1954,1981],"loc":{"start":{"line":76,"column":23},"end":{"line":78,"column":3}},"body":[{"type":"ReturnStatement","range":[1960,1977],"loc":{"start":{"line":77,"column":4},"end":{"line":77,"column":21}},"argument":{"type":"Identifier","range":[1967,1976],"loc":{"start":{"line":77,"column":11},"end":{"line":77,"column":20}},"name":"undefined"}}]},"range":[1950,1981],"loc":{"start":{"line":76,"column":19},"end":{"line":78,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[699,2054],"loc":{"start":{"line":25,"column":57},"end":{"line":83,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":25,"column":50},"end":{"line":25,"column":56}},"range":[692,698],"id":{"type":"Identifier","range":[692,698],"loc":{"start":{"line":25,"column":50},"end":{"line":25,"column":56}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[493,641],"loc":{"start":{"line":20,"column":0},"end":{"line":24,"column":2}},"expression":{"type":"CallExpression","range":[494,641],"loc":{"start":{"line":20,"column":1},"end":{"line":24,"column":2}},"callee":{"type":"Identifier","range":[494,503],"loc":{"start":{"line":20,"column":1},"end":{"line":20,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[504,640],"loc":{"start":{"line":20,"column":11},"end":{"line":24,"column":1}},"properties":[{"type":"Property","range":[508,538],"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":32}},"key":{"type":"Identifier","range":[508,516],"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[518,538],"loc":{"start":{"line":21,"column":12},"end":{"line":21,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[542,588],"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":48}},"key":{"type":"Identifier","range":[542,553],"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[555,588],"loc":{"start":{"line":22,"column":15},"end":{"line":22,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[592,638],"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":48}},"key":{"type":"Identifier","range":[592,601],"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[603,638],"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":48}},"elements":[{"type":"Literal","range":[604,637],"loc":{"start":{"line":23,"column":14},"end":{"line":23,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}]},"range":[642,2054],"loc":{"start":{"line":25,"column":0},"end":{"line":83,"column":1}},"specifiers":[],"source":null}],"stubArchiveDeclarations":[{"type":"ExportNamedDeclaration","declaration":{"type":"ClassDeclaration","range":[649,2054],"loc":{"start":{"line":25,"column":7},"end":{"line":83,"column":1}},"id":{"type":"Identifier","range":[655,680],"loc":{"start":{"line":25,"column":13},"end":{"line":25,"column":38}},"name":"PageNotFoundComponentStub"},"body":{"type":"ClassBody","body":[{"type":"MethodDefinition","range":[1656,1695],"loc":{"start":{"line":61,"column":2},"end":{"line":63,"column":3}},"key":{"type":"Identifier","range":[1656,1664],"loc":{"start":{"line":61,"column":2},"end":{"line":61,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1668,1695],"loc":{"start":{"line":61,"column":14},"end":{"line":63,"column":3}},"body":[{"type":"ReturnStatement","range":[1674,1691],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":21}},"argument":{"type":"Identifier","range":[1681,1690],"loc":{"start":{"line":62,"column":11},"end":{"line":62,"column":20}},"name":"undefined"}}]},"range":[1664,1695],"loc":{"start":{"line":61,"column":10},"end":{"line":63,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1699,1741],"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"key":{"type":"Identifier","range":[1699,1710],"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1714,1741],"loc":{"start":{"line":65,"column":17},"end":{"line":67,"column":3}},"body":[{"type":"ReturnStatement","range":[1720,1737],"loc":{"start":{"line":66,"column":4},"end":{"line":66,"column":21}},"argument":{"type":"Identifier","range":[1727,1736],"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":20}},"name":"undefined"}}]},"range":[1710,1741],"loc":{"start":{"line":65,"column":13},"end":{"line":67,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1806,1885],"loc":{"start":{"line":70,"column":2},"end":{"line":72,"column":3}},"key":{"type":"Identifier","range":[1813,1824],"loc":{"start":{"line":70,"column":9},"end":{"line":70,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1855,1885],"loc":{"start":{"line":70,"column":51},"end":{"line":72,"column":3}},"body":[{"type":"ReturnStatement","range":[1861,1881],"loc":{"start":{"line":71,"column":4},"end":{"line":71,"column":24}},"argument":{"type":"Literal","range":[1868,1880],"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":23}},"raw":"'archive404'","value":"archive404"}}]},"range":[1824,1885],"loc":{"start":{"line":70,"column":20},"end":{"line":72,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":70,"column":41},"end":{"line":70,"column":49}},"range":[1845,1853],"typeAnnotation":{"type":"TSStringKeyword","range":[1847,1853],"loc":{"start":{"line":70,"column":43},"end":{"line":70,"column":49}}}},"params":[{"type":"Identifier","range":[1825,1844],"loc":{"start":{"line":70,"column":21},"end":{"line":70,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":70,"column":32},"end":{"line":70,"column":40}},"range":[1836,1844],"typeAnnotation":{"type":"TSNumberKeyword","range":[1838,1844],"loc":{"start":{"line":70,"column":34},"end":{"line":70,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1888,1930],"loc":{"start":{"line":73,"column":2},"end":{"line":75,"column":3}},"key":{"type":"Identifier","range":[1888,1891],"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":5}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1903,1930],"loc":{"start":{"line":73,"column":17},"end":{"line":75,"column":3}},"body":[{"type":"ReturnStatement","range":[1909,1926],"loc":{"start":{"line":74,"column":4},"end":{"line":74,"column":21}},"argument":{"type":"Identifier","range":[1916,1925],"loc":{"start":{"line":74,"column":11},"end":{"line":74,"column":20}},"name":"undefined"}}]},"range":[1891,1930],"loc":{"start":{"line":73,"column":5},"end":{"line":75,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":73,"column":7},"end":{"line":73,"column":15}},"range":[1893,1901],"typeAnnotation":{"type":"TSNumberKeyword","range":[1895,1901],"loc":{"start":{"line":73,"column":9},"end":{"line":73,"column":15}}}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1933,1981],"loc":{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},"key":{"type":"Identifier","range":[1941,1950],"loc":{"start":{"line":76,"column":10},"end":{"line":76,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1954,1981],"loc":{"start":{"line":76,"column":23},"end":{"line":78,"column":3}},"body":[{"type":"ReturnStatement","range":[1960,1977],"loc":{"start":{"line":77,"column":4},"end":{"line":77,"column":21}},"argument":{"type":"Identifier","range":[1967,1976],"loc":{"start":{"line":77,"column":11},"end":{"line":77,"column":20}},"name":"undefined"}}]},"range":[1950,1981],"loc":{"start":{"line":76,"column":19},"end":{"line":78,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}],"range":[699,2054],"loc":{"start":{"line":25,"column":57},"end":{"line":83,"column":1}}},"superClass":null,"implements":[{"type":"ClassImplements","loc":{"start":{"line":25,"column":50},"end":{"line":25,"column":56}},"range":[692,698],"id":{"type":"Identifier","range":[692,698],"loc":{"start":{"line":25,"column":50},"end":{"line":25,"column":56}},"name":"OnInit"}}],"decorators":[{"type":"Decorator","range":[493,641],"loc":{"start":{"line":20,"column":0},"end":{"line":24,"column":2}},"expression":{"type":"CallExpression","range":[494,641],"loc":{"start":{"line":20,"column":1},"end":{"line":24,"column":2}},"callee":{"type":"Identifier","range":[494,503],"loc":{"start":{"line":20,"column":1},"end":{"line":20,"column":10}},"name":"Component"},"arguments":[{"type":"ObjectExpression","range":[504,640],"loc":{"start":{"line":20,"column":11},"end":{"line":24,"column":1}},"properties":[{"type":"Property","range":[508,538],"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":32}},"key":{"type":"Identifier","range":[508,516],"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":10}},"name":"selector"},"value":{"type":"Literal","range":[518,538],"loc":{"start":{"line":21,"column":12},"end":{"line":21,"column":32}},"raw":"'app-page-not-found'","value":"app-page-not-found"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[542,588],"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":48}},"key":{"type":"Identifier","range":[542,553],"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":13}},"name":"templateUrl"},"value":{"type":"Literal","range":[555,588],"loc":{"start":{"line":22,"column":15},"end":{"line":22,"column":48}},"raw":"'./page-not-found.component.html'","value":"./page-not-found.component.html"},"computed":false,"method":false,"shorthand":false,"kind":"init"},{"type":"Property","range":[592,638],"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":48}},"key":{"type":"Identifier","range":[592,601],"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":11}},"name":"styleUrls"},"value":{"type":"ArrayExpression","range":[603,638],"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":48}},"elements":[{"type":"Literal","range":[604,637],"loc":{"start":{"line":23,"column":14},"end":{"line":23,"column":47}},"raw":"'./page-not-found.component.scss'","value":"./page-not-found.component.scss"}]},"computed":false,"method":false,"shorthand":false,"kind":"init"}]}]}}],"declarations":[{"type":"MethodDefinition","range":[1656,1695],"loc":{"start":{"line":61,"column":2},"end":{"line":63,"column":3}},"key":{"type":"Identifier","range":[1656,1664],"loc":{"start":{"line":61,"column":2},"end":{"line":61,"column":10}},"name":"ngOnInit"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1668,1695],"loc":{"start":{"line":61,"column":14},"end":{"line":63,"column":3}},"body":[{"type":"ReturnStatement","range":[1674,1691],"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":21}},"argument":{"type":"Identifier","range":[1681,1690],"loc":{"start":{"line":62,"column":11},"end":{"line":62,"column":20}},"name":"undefined"}}]},"range":[1664,1695],"loc":{"start":{"line":61,"column":10},"end":{"line":63,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1699,1741],"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"key":{"type":"Identifier","range":[1699,1710],"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":13}},"name":"ngOnDestroy"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1714,1741],"loc":{"start":{"line":65,"column":17},"end":{"line":67,"column":3}},"body":[{"type":"ReturnStatement","range":[1720,1737],"loc":{"start":{"line":66,"column":4},"end":{"line":66,"column":21}},"argument":{"type":"Identifier","range":[1727,1736],"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":20}},"name":"undefined"}}]},"range":[1710,1741],"loc":{"start":{"line":65,"column":13},"end":{"line":67,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1806,1885],"loc":{"start":{"line":70,"column":2},"end":{"line":72,"column":3}},"key":{"type":"Identifier","range":[1813,1824],"loc":{"start":{"line":70,"column":9},"end":{"line":70,"column":20}},"name":"leFourOFour"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1855,1885],"loc":{"start":{"line":70,"column":51},"end":{"line":72,"column":3}},"body":[{"type":"ReturnStatement","range":[1861,1881],"loc":{"start":{"line":71,"column":4},"end":{"line":71,"column":24}},"argument":{"type":"Literal","range":[1868,1880],"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":23}},"raw":"'archive404'","value":"archive404"}}]},"range":[1824,1885],"loc":{"start":{"line":70,"column":20},"end":{"line":72,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":70,"column":41},"end":{"line":70,"column":49}},"range":[1845,1853],"typeAnnotation":{"type":"TSStringKeyword","range":[1847,1853],"loc":{"start":{"line":70,"column":43},"end":{"line":70,"column":49}}}},"params":[{"type":"Identifier","range":[1825,1844],"loc":{"start":{"line":70,"column":21},"end":{"line":70,"column":40}},"name":"statusCode","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":70,"column":32},"end":{"line":70,"column":40}},"range":[1836,1844],"typeAnnotation":{"type":"TSNumberKeyword","range":[1838,1844],"loc":{"start":{"line":70,"column":34},"end":{"line":70,"column":40}}}},"optional":true}]},"computed":false,"static":false,"kind":"method","accessibility":"public"},{"type":"MethodDefinition","range":[1888,1930],"loc":{"start":{"line":73,"column":2},"end":{"line":75,"column":3}},"key":{"type":"Identifier","range":[1888,1891],"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":5}},"name":"bur"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1903,1930],"loc":{"start":{"line":73,"column":17},"end":{"line":75,"column":3}},"body":[{"type":"ReturnStatement","range":[1909,1926],"loc":{"start":{"line":74,"column":4},"end":{"line":74,"column":21}},"argument":{"type":"Identifier","range":[1916,1925],"loc":{"start":{"line":74,"column":11},"end":{"line":74,"column":20}},"name":"undefined"}}]},"range":[1891,1930],"loc":{"start":{"line":73,"column":5},"end":{"line":75,"column":3}},"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":73,"column":7},"end":{"line":73,"column":15}},"range":[1893,1901],"typeAnnotation":{"type":"TSNumberKeyword","range":[1895,1901],"loc":{"start":{"line":73,"column":9},"end":{"line":73,"column":15}}}},"params":[]},"computed":false,"static":false,"kind":"method"},{"type":"MethodDefinition","range":[1933,1981],"loc":{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},"key":{"type":"Identifier","range":[1941,1950],"loc":{"start":{"line":76,"column":10},"end":{"line":76,"column":19}},"name":"methodTwo"},"value":{"type":"FunctionExpression","id":null,"generator":false,"expression":false,"async":false,"body":{"type":"BlockStatement","range":[1954,1981],"loc":{"start":{"line":76,"column":23},"end":{"line":78,"column":3}},"body":[{"type":"ReturnStatement","range":[1960,1977],"loc":{"start":{"line":77,"column":4},"end":{"line":77,"column":21}},"argument":{"type":"Identifier","range":[1967,1976],"loc":{"start":{"line":77,"column":11},"end":{"line":77,"column":20}},"name":"undefined"}}]},"range":[1950,1981],"loc":{"start":{"line":76,"column":19},"end":{"line":78,"column":3}},"params":[]},"computed":false,"static":false,"kind":"method","accessibility":"private"}]},"range":[642,2054],"loc":{"start":{"line":25,"column":0},"end":{"line":83,"column":1}},"specifiers":[],"source":null}]},{"stubPath":"jasmine-tests/tests/variables.test.stub.ts","fileExtension":".ts","originalParsed":{"type":"Program","range":[56,363],"loc":{"start":{"line":2,"column":0},"end":{"line":13,"column":2}},"body":[{"type":"VariableDeclaration","range":[56,88],"loc":{"start":{"line":2,"column":0},"end":{"line":4,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[61,72],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":11}},"id":{"type":"Identifier","range":[61,67],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":6}},"name":"varDos"},"init":{"type":"Literal","range":[70,72],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":11}},"value":12,"raw":"12"}},{"type":"VariableDeclarator","range":[75,87],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":14}},"id":{"type":"Identifier","range":[75,82],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":9}},"name":"varTres"},"init":{"type":"Literal","range":[85,87],"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":14}},"value":14,"raw":"14"}}],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[96,112],"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":23}},"declarations":[{"type":"VariableDeclarator","range":[100,111],"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":22}},"id":{"type":"Identifier","range":[100,106],"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":17}},"name":"number"},"init":{"type":"Literal","range":[109,111],"loc":{"start":{"line":5,"column":20},"end":{"line":5,"column":22}},"value":12,"raw":"12"}}],"kind":"let"},"range":[89,112],"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":23}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[122,258],"loc":{"start":{"line":6,"column":9},"end":{"line":9,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[128,257],"loc":{"start":{"line":6,"column":15},"end":{"line":9,"column":1}},"id":{"type":"Identifier","range":[128,147],"loc":{"start":{"line":6,"column":15},"end":{"line":6,"column":34}},"name":"addNumberButOutside"},"init":{"type":"ArrowFunctionExpression","range":[150,257],"loc":{"start":{"line":6,"column":37},"end":{"line":9,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[151,168],"loc":{"start":{"line":6,"column":38},"end":{"line":6,"column":55}},"name":"withParam","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":6,"column":47},"end":{"line":6,"column":55}},"range":[160,168],"typeAnnotation":{"type":"TSStringKeyword","range":[162,168],"loc":{"start":{"line":6,"column":49},"end":{"line":6,"column":55}}}}},{"type":"AssignmentPattern","range":[170,198],"loc":{"start":{"line":6,"column":57},"end":{"line":6,"column":85}},"left":{"type":"Identifier","range":[170,193],"loc":{"start":{"line":6,"column":57},"end":{"line":6,"column":80}},"name":"withOptionalParam","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":6,"column":75},"end":{"line":6,"column":80}},"range":[188,193],"typeAnnotation":{"type":"TSAnyKeyword","range":[190,193],"loc":{"start":{"line":6,"column":77},"end":{"line":6,"column":80}}}},"optional":true},"right":{"type":"Literal","range":[196,198],"loc":{"start":{"line":6,"column":83},"end":{"line":6,"column":85}},"value":20,"raw":"20"}},{"type":"RestElement","range":[200,209],"loc":{"start":{"line":6,"column":87},"end":{"line":6,"column":96}},"argument":{"type":"Identifier","range":[203,209],"loc":{"start":{"line":6,"column":90},"end":{"line":6,"column":96}},"name":"others"}}],"body":{"type":"BlockStatement","range":[223,257],"loc":{"start":{"line":6,"column":110},"end":{"line":9,"column":1}},"body":[{"type":"VariableDeclaration","range":[227,240],"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[231,239],"loc":{"start":{"line":7,"column":6},"end":{"line":7,"column":14}},"id":{"type":"Identifier","range":[231,235],"loc":{"start":{"line":7,"column":6},"end":{"line":7,"column":10}},"name":"five"},"init":{"type":"Literal","range":[238,239],"loc":{"start":{"line":7,"column":13},"end":{"line":7,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[243,255],"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":14}},"argument":{"type":"Literal","range":[250,254],"loc":{"start":{"line":8,"column":9},"end":{"line":8,"column":13}},"value":true,"raw":"true"}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":6,"column":97},"end":{"line":6,"column":106}},"range":[210,219],"typeAnnotation":{"type":"TSBooleanKeyword","range":[212,219],"loc":{"start":{"line":6,"column":99},"end":{"line":6,"column":106}}}}}}],"kind":"const"},"range":[115,258],"loc":{"start":{"line":6,"column":2},"end":{"line":9,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[266,363],"loc":{"start":{"line":10,"column":7},"end":{"line":13,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[272,362],"loc":{"start":{"line":10,"column":13},"end":{"line":13,"column":1}},"id":{"type":"Identifier","range":[272,291],"loc":{"start":{"line":10,"column":13},"end":{"line":10,"column":32}},"name":"noReturnTypingCheck"},"init":{"type":"ArrowFunctionExpression","range":[294,362],"loc":{"start":{"line":10,"column":35},"end":{"line":13,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[295,304],"loc":{"start":{"line":10,"column":36},"end":{"line":10,"column":45}},"name":"withParam"},{"type":"Identifier","range":[305,322],"loc":{"start":{"line":10,"column":46},"end":{"line":10,"column":63}},"name":"withOptionalParam","optional":true}],"body":{"type":"BlockStatement","range":[328,362],"loc":{"start":{"line":10,"column":69},"end":{"line":13,"column":1}},"body":[{"type":"VariableDeclaration","range":[332,345],"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[336,344],"loc":{"start":{"line":11,"column":6},"end":{"line":11,"column":14}},"id":{"type":"Identifier","range":[336,340],"loc":{"start":{"line":11,"column":6},"end":{"line":11,"column":10}},"name":"five"},"init":{"type":"Literal","range":[343,344],"loc":{"start":{"line":11,"column":13},"end":{"line":11,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[348,360],"loc":{"start":{"line":12,"column":2},"end":{"line":12,"column":14}},"argument":{"type":"Literal","range":[355,359],"loc":{"start":{"line":12,"column":9},"end":{"line":12,"column":13}},"value":true,"raw":"true"}}]},"async":false,"expression":false}}],"kind":"const"},"range":[259,363],"loc":{"start":{"line":10,"column":0},"end":{"line":13,"column":2}},"specifiers":[],"source":null}],"sourceType":"module"},"originalPath":"jasmine-tests/tests/variables.test.ts","originalContentStr":"// ------- Test New Declarations Not Yet Synced -------\nvar \nvarDos = 12\n, varTres = 14;\nexport let number = 12;\n export const addNumberButOutside = (withParam: string, withOptionalParam?: any = 20, ...others): boolean => {\n let five = 5;\n return true;\n};\nexport const noReturnTypingCheck = (withParam,withOptionalParam?) => {\n let five = 5;\n return true;\n};","imports":[],"declarations":[{"type":"VariableDeclaration","range":[56,88],"loc":{"start":{"line":2,"column":0},"end":{"line":4,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[61,72],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":11}},"id":{"type":"Identifier","range":[61,67],"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":6}},"name":"varDos"},"init":{"type":"Literal","range":[70,72],"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":11}},"value":12,"raw":"12"}},{"type":"VariableDeclarator","range":[75,87],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":14}},"id":{"type":"Identifier","range":[75,82],"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":9}},"name":"varTres"},"init":{"type":"Literal","range":[85,87],"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":14}},"value":14,"raw":"14"}}],"kind":"var"},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[96,112],"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":23}},"declarations":[{"type":"VariableDeclarator","range":[100,111],"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":22}},"id":{"type":"Identifier","range":[100,106],"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":17}},"name":"number"},"init":{"type":"Literal","range":[109,111],"loc":{"start":{"line":5,"column":20},"end":{"line":5,"column":22}},"value":12,"raw":"12"}}],"kind":"let"},"range":[89,112],"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":23}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[122,258],"loc":{"start":{"line":6,"column":9},"end":{"line":9,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[128,257],"loc":{"start":{"line":6,"column":15},"end":{"line":9,"column":1}},"id":{"type":"Identifier","range":[128,147],"loc":{"start":{"line":6,"column":15},"end":{"line":6,"column":34}},"name":"addNumberButOutside"},"init":{"type":"ArrowFunctionExpression","range":[150,257],"loc":{"start":{"line":6,"column":37},"end":{"line":9,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[151,168],"loc":{"start":{"line":6,"column":38},"end":{"line":6,"column":55}},"name":"withParam","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":6,"column":47},"end":{"line":6,"column":55}},"range":[160,168],"typeAnnotation":{"type":"TSStringKeyword","range":[162,168],"loc":{"start":{"line":6,"column":49},"end":{"line":6,"column":55}}}}},{"type":"AssignmentPattern","range":[170,198],"loc":{"start":{"line":6,"column":57},"end":{"line":6,"column":85}},"left":{"type":"Identifier","range":[170,193],"loc":{"start":{"line":6,"column":57},"end":{"line":6,"column":80}},"name":"withOptionalParam","typeAnnotation":{"type":"TSTypeAnnotation","loc":{"start":{"line":6,"column":75},"end":{"line":6,"column":80}},"range":[188,193],"typeAnnotation":{"type":"TSAnyKeyword","range":[190,193],"loc":{"start":{"line":6,"column":77},"end":{"line":6,"column":80}}}},"optional":true},"right":{"type":"Literal","range":[196,198],"loc":{"start":{"line":6,"column":83},"end":{"line":6,"column":85}},"value":20,"raw":"20"}},{"type":"RestElement","range":[200,209],"loc":{"start":{"line":6,"column":87},"end":{"line":6,"column":96}},"argument":{"type":"Identifier","range":[203,209],"loc":{"start":{"line":6,"column":90},"end":{"line":6,"column":96}},"name":"others"}}],"body":{"type":"BlockStatement","range":[223,257],"loc":{"start":{"line":6,"column":110},"end":{"line":9,"column":1}},"body":[{"type":"VariableDeclaration","range":[227,240],"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[231,239],"loc":{"start":{"line":7,"column":6},"end":{"line":7,"column":14}},"id":{"type":"Identifier","range":[231,235],"loc":{"start":{"line":7,"column":6},"end":{"line":7,"column":10}},"name":"five"},"init":{"type":"Literal","range":[238,239],"loc":{"start":{"line":7,"column":13},"end":{"line":7,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[243,255],"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":14}},"argument":{"type":"Literal","range":[250,254],"loc":{"start":{"line":8,"column":9},"end":{"line":8,"column":13}},"value":true,"raw":"true"}}]},"async":false,"expression":false,"returnType":{"type":"TSTypeAnnotation","loc":{"start":{"line":6,"column":97},"end":{"line":6,"column":106}},"range":[210,219],"typeAnnotation":{"type":"TSBooleanKeyword","range":[212,219],"loc":{"start":{"line":6,"column":99},"end":{"line":6,"column":106}}}}}}],"kind":"const"},"range":[115,258],"loc":{"start":{"line":6,"column":2},"end":{"line":9,"column":2}},"specifiers":[],"source":null},{"type":"ExportNamedDeclaration","declaration":{"type":"VariableDeclaration","range":[266,363],"loc":{"start":{"line":10,"column":7},"end":{"line":13,"column":2}},"declarations":[{"type":"VariableDeclarator","range":[272,362],"loc":{"start":{"line":10,"column":13},"end":{"line":13,"column":1}},"id":{"type":"Identifier","range":[272,291],"loc":{"start":{"line":10,"column":13},"end":{"line":10,"column":32}},"name":"noReturnTypingCheck"},"init":{"type":"ArrowFunctionExpression","range":[294,362],"loc":{"start":{"line":10,"column":35},"end":{"line":13,"column":1}},"generator":false,"id":null,"params":[{"type":"Identifier","range":[295,304],"loc":{"start":{"line":10,"column":36},"end":{"line":10,"column":45}},"name":"withParam"},{"type":"Identifier","range":[305,322],"loc":{"start":{"line":10,"column":46},"end":{"line":10,"column":63}},"name":"withOptionalParam","optional":true}],"body":{"type":"BlockStatement","range":[328,362],"loc":{"start":{"line":10,"column":69},"end":{"line":13,"column":1}},"body":[{"type":"VariableDeclaration","range":[332,345],"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":15}},"declarations":[{"type":"VariableDeclarator","range":[336,344],"loc":{"start":{"line":11,"column":6},"end":{"line":11,"column":14}},"id":{"type":"Identifier","range":[336,340],"loc":{"start":{"line":11,"column":6},"end":{"line":11,"column":10}},"name":"five"},"init":{"type":"Literal","range":[343,344],"loc":{"start":{"line":11,"column":13},"end":{"line":11,"column":14}},"value":5,"raw":"5"}}],"kind":"let"},{"type":"ReturnStatement","range":[348,360],"loc":{"start":{"line":12,"column":2},"end":{"line":12,"column":14}},"argument":{"type":"Literal","range":[355,359],"loc":{"start":{"line":12,"column":9},"end":{"line":12,"column":13}},"value":true,"raw":"true"}}]},"async":false,"expression":false}}],"kind":"const"},"range":[259,363],"loc":{"start":{"line":10,"column":0},"end":{"line":13,"column":2}},"specifiers":[],"source":null}],"originalContentStrAfterUpdate":"// ------- Test New Declarations Not Yet Synced -------\nvar \nvarDos = 12 /*varDosStub*/\n, varTres = 14; /*varTresStub*/\nexport let number = 12; /*numberStub*/\n export const addNumberButOutside = (withParam: string, withOptionalParam?: any = 20, ...others): boolean => {\n let five = 5;\n return true;\n}; /*addNumberButOutsideStub*/\nexport const noReturnTypingCheck = (withParam,withOptionalParam?) => {\n let five = 5;\n return true;\n}; /*noReturnTypingCheckStub*/","stubContentStr":"","stubFileIsNew":true}]