SYMBOL INDEX (5049 symbols across 618 files) FILE: apps/angular-thirty-seconds/src/app/app.component.ts class AppComponent (line 27) | class AppComponent {} FILE: apps/angular-thirty-seconds/src/app/app.module.ts class AppModule (line 51) | class AppModule {} FILE: apps/angular-thirty-seconds/src/app/create-snippet/create-snippet.component.ts type SnippetFileInfo (line 37) | interface SnippetFileInfo { function importSnippet (line 44) | function importSnippet(snippet) { class CreateSnippetComponent (line 56) | class CreateSnippetComponent implements OnDestroy { method constructor (line 95) | constructor( method fetchPR (line 120) | fetchPR(pullNumber: number) { method ngOnDestroy (line 147) | ngOnDestroy() { method openPreview (line 152) | openPreview() { method getPreparedFormValue (line 174) | getPreparedFormValue(value) { method addTag (line 185) | addTag(event: MatChipInputEvent): void { method removeTag (line 199) | removeTag(tag: string): void { method selectedTags (line 207) | selectedTags(event: MatAutocompleteSelectedEvent): void { method _filterTags (line 213) | private _filterTags(value: string): string[] { FILE: apps/angular-thirty-seconds/src/app/create-snippet/create-snippet.module.ts constant MAT_MODULES (line 21) | const MAT_MODULES = [ class CreateSnippetModule (line 50) | class CreateSnippetModule {} FILE: apps/angular-thirty-seconds/src/app/create-snippet/snippet-info/snippet-info.component.ts class SnippetInfoComponent (line 8) | class SnippetInfoComponent {} FILE: apps/angular-thirty-seconds/src/app/create-snippet/snippet-modal/snippet-overview.component.ts type SnippetOverviewData (line 14) | interface SnippetOverviewData { function exportSnippet (line 26) | function exportSnippet(snippet) { class SnippetOverviewComponent (line 39) | class SnippetOverviewComponent implements OnInit, OnDestroy { method constructor (line 49) | constructor( method ngOnInit (line 59) | ngOnInit() { method ngOnDestroy (line 70) | ngOnDestroy() { method onSubmit (line 75) | async onSubmit() { method navigateAndShowSnackBar (line 139) | navigateAndShowSnackBar(text: string, linkLabel: string, linkUrl: stri... method login (line 151) | async login() { FILE: apps/angular-thirty-seconds/src/app/create-snippet/snippet-spinner/snippet-spinner.component.ts class SnippetSpinnerComponent (line 8) | class SnippetSpinnerComponent {} FILE: apps/angular-thirty-seconds/src/app/pull-requests-list/pull-requests-list.component.ts constant REPO_OWNER (line 5) | const REPO_OWNER = 'nycJSorg'; constant REPO_NAME (line 6) | const REPO_NAME = '30-seconds-of-angular'; class PullRequestsListComponent (line 13) | class PullRequestsListComponent { method constructor (line 21) | constructor(private router: Router, private githubService: GitHubServi... FILE: apps/angular-thirty-seconds/src/app/shared/constants.ts constant MARKDOWN_PLACEHOLDER (line 1) | const MARKDOWN_PLACEHOLDER = ` constant TAGS_LIST (line 13) | const TAGS_LIST = [ constant LINKS_PLACEHOLDER (line 23) | const LINKS_PLACEHOLDER = `https://angular.io/ FILE: apps/angular-thirty-seconds/src/app/shared/consts.ts constant SEPARATOR (line 1) | const SEPARATOR = '\n'; FILE: apps/angular-thirty-seconds/src/app/shared/functions/generate-snippet.ts function arrayToMarkdownList (line 10) | function arrayToMarkdownList(tagsArray: Array): string { function generateMdHeader (line 17) | function generateMdHeader(keys: string[], snippet: Snippet) { function getFileLanguage (line 49) | function getFileLanguage(fileName) { function addMarkdownLanguageMark (line 59) | function addMarkdownLanguageMark(code: string, filename: string) { function generateMdBody (line 65) | function generateMdBody(keys: string[], snippet: Snippet) { function generateDemo (line 80) | function generateDemo(snippet) { function generateSnippet (line 96) | function generateSnippet(snippet: Snippet) { FILE: apps/angular-thirty-seconds/src/app/shared/functions/parse-snippet.ts method from (line 7) | from() {} function extractHeaders (line 27) | function extractHeaders(str) { function mdTextToJson (line 60) | function mdTextToJson(snippet: string) { function stripMarkdownLanguageMark (line 68) | function stripMarkdownLanguageMark(code = '') { function normalize (line 72) | function normalize(text) { function parseSnippet (line 76) | function parseSnippet(snippetBody: string) { FILE: apps/angular-thirty-seconds/src/app/shared/functions/validation/validation.ts function markFormControlsAsTouched (line 4) | function markFormControlsAsTouched( function validatorMaxTags (line 16) | function validatorMaxTags(maximumTags: number) { function validatorMaxLines (line 24) | function validatorMaxLines(lines: number) { FILE: apps/angular-thirty-seconds/src/app/shared/interfaces/branch.interface.ts type Branch (line 1) | interface Branch { FILE: apps/angular-thirty-seconds/src/app/shared/interfaces/commit-info.interface.ts type CommitInfo (line 1) | interface CommitInfo { FILE: apps/angular-thirty-seconds/src/app/shared/interfaces/github-auth.interface.ts type GithubAuth (line 3) | interface GithubAuth { FILE: apps/angular-thirty-seconds/src/app/shared/interfaces/pull-request.intreface.ts type CreatePullRequest (line 1) | interface CreatePullRequest { type PullRequest (line 8) | interface PullRequest { FILE: apps/angular-thirty-seconds/src/app/shared/interfaces/repo.interface.ts type Repo (line 1) | interface Repo { FILE: apps/angular-thirty-seconds/src/app/shared/interfaces/snippet.ts type Snippet (line 1) | type Snippet = Record; FILE: apps/angular-thirty-seconds/src/app/shared/interfaces/user.interface.ts type User (line 1) | interface User { FILE: apps/angular-thirty-seconds/src/app/shared/services/github.service.ts class GitHubService (line 22) | class GitHubService { method constructor (line 26) | constructor(private http: HttpClient, private _snackBar: MatSnackBar) {} method showSnackbarOnError (line 28) | showSnackbarOnError(message: string): MonoTypeOperatorFunction { method setToken (line 35) | setToken(token: string) { method getRepo (line 39) | getRepo(owner: string, repoName: string): Observable { method getMyRepos (line 49) | getMyRepos(user: User): Observable { method forkRepo (line 57) | forkRepo(repo: Repo): Observable { method getMasterBranch (line 66) | getMasterBranch(repo: Repo): Observable { method createBranch (line 79) | createBranch( method createCommit (line 104) | createCommit(repo: Repo, commitInfo: CommitInfo): Observable { method createPullRequest (line 120) | createPullRequest( method getPullsList (line 143) | getPullsList(owner: string, repoName: string): Observable { method getPullByPullNumber (line 161) | getPullByPullNumber( method addLinkToEditForm (line 174) | addLinkToEditForm( method addSnippetLabel (line 190) | addSnippetLabel(owner: string, repoName: string, issueNumber: number) { method getPullFileByPullNumber (line 200) | getPullFileByPullNumber( method getSnippetBody (line 213) | getSnippetBody(url) { method updateFile (line 219) | updateFile(repoFullName, snippetData, fileInfo): Observable { function requires (line 233) | function requires(expression: any, message: string) { FILE: apps/angular-thirty-seconds/src/app/shared/services/snippet.service.ts class SnippetService (line 19) | class SnippetService { method constructor (line 20) | constructor(private githubService: GitHubService) {} method fetchPR (line 22) | fetchPR(repoName: string, repoOwner: string, pullNumber: number) { method updatePR (line 59) | updatePR( method createPR (line 80) | createPR( method toLowerCaseAndSlugify (line 147) | private toLowerCaseAndSlugify(str: string) { function requires (line 152) | function requires(expression: any, message: string) { FILE: apps/blog/src/app/app.component.ts class AppComponent (line 8) | class AppComponent { FILE: apps/blog/src/app/app.module.ts class AppModule (line 60) | class AppModule {} FILE: apps/blog/src/app/common.ts type Post (line 1) | interface Post { FILE: apps/blog/src/app/feed/feed.component.ts class FeedComponent (line 13) | class FeedComponent { method constructor (line 16) | constructor(private postService: PostService) { FILE: apps/blog/src/app/form/form.component.ts class FormComponent (line 15) | class FormComponent { method constructor (line 29) | constructor( method onSubmit (line 35) | onSubmit() { FILE: apps/blog/src/app/post.service.ts class PostService (line 10) | class PostService { method constructor (line 15) | constructor(private database: AngularFireDatabase) {} method getPostById (line 17) | getPostById(id: string) { method removePost (line 21) | removePost(id: string) { method updatePost (line 25) | updatePost(id: string, post: Partial) { method addPost (line 29) | addPost(post: Post): any { method getPost (line 36) | getPost(id: string): Observable { FILE: apps/blog/src/app/post/post.component.ts class PostComponent (line 14) | class PostComponent implements OnInit { method constructor (line 18) | constructor( method ngOnInit (line 23) | ngOnInit() { FILE: apps/blog/src/app/single-post/single-post.component.ts class SinglePostComponent (line 14) | class SinglePostComponent { method constructor (line 19) | constructor( method delete (line 26) | delete() { FILE: apps/codelab/src/app/admin/admin-routing.module.ts class AdminRoutingModule (line 22) | class AdminRoutingModule {} FILE: apps/codelab/src/app/admin/admin.component.ts class AdminComponent (line 8) | class AdminComponent { FILE: apps/codelab/src/app/admin/admin.module.ts class AdminModule (line 21) | class AdminModule {} FILE: apps/codelab/src/app/admin/feedback/feedback-message-table/feedback-message-table.component.ts class FeedbackMessageTableComponent (line 36) | class FeedbackMessageTableComponent { method dataSourceSetter (line 40) | set dataSourceSetter(values: Message[]) { FILE: apps/codelab/src/app/admin/feedback/feedback.component.ts type Filter (line 7) | type Filter = 'all' | 'done' | 'notDone'; type Grouping (line 8) | type Grouping = 'nothing' | 'href' | 'name'; function groupBy (line 10) | function groupBy(feedback: Array, grouping: Grouping) { function normalize (line 21) | function normalize(feedback: Array) { function group (line 28) | function group([feedback, grouping]) { function filter (line 43) | function filter([feedback, filterName, [fromDate, toDate]]) { class FeedbackComponent (line 76) | class FeedbackComponent implements OnInit { method constructor (line 84) | constructor(private database: AngularFireDatabase) {} method ngOnInit (line 86) | ngOnInit() { method changeDate (line 100) | changeDate(clearDates = false) { method clearDate (line 110) | clearDate() { FILE: apps/codelab/src/app/admin/feedback/feedback.module.ts class FeedbackModule (line 53) | class FeedbackModule {} FILE: apps/codelab/src/app/admin/feedback/github.service.ts class GithubService (line 7) | class GithubService { method constructor (line 10) | constructor(private http: HttpClient) {} method createIssue (line 12) | createIssue(issueData, accessToken) { method closeIssue (line 22) | closeIssue(changes, issueId, accessToken) { FILE: apps/codelab/src/app/admin/users/users.component.ts type AdminDb (line 9) | interface AdminDb { type Admin (line 14) | interface Admin extends AdminDb { type UserDb (line 18) | interface UserDb { class UsersComponent (line 27) | class UsersComponent { method constructor (line 47) | constructor( FILE: apps/codelab/src/app/admin/users/users.module.ts class UsersModule (line 12) | class UsersModule {} FILE: apps/codelab/src/app/app-routing.module.ts class AppRoutingModule (line 36) | class AppRoutingModule {} FILE: apps/codelab/src/app/app.component.ts class AppComponent (line 7) | class AppComponent {} FILE: apps/codelab/src/app/app.module.ts class AppModule (line 40) | class AppModule {} FILE: apps/codelab/src/app/codelabs/about/about.component.ts class AboutComponent (line 10) | class AboutComponent implements OnInit { method constructor (line 31) | constructor() {} method ngOnInit (line 33) | ngOnInit() {} FILE: apps/codelab/src/app/codelabs/about/about.module.ts class AboutModule (line 15) | class AboutModule {} FILE: apps/codelab/src/app/codelabs/about/samples/storing-code/interpolations.ts class AppComponent (line 12) | class AppComponent {} class AppModule (line 19) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/angular-cli/angular-cli.component.ts class AngularCliComponent (line 11) | class AngularCliComponent {} FILE: apps/codelab/src/app/codelabs/angular/angular-cli/angular-cli.module.ts class AngularCliModule (line 29) | class AngularCliModule {} FILE: apps/codelab/src/app/codelabs/angular/angular-routing.module.ts class AngularRoutingModule (line 181) | class AngularRoutingModule {} FILE: apps/codelab/src/app/codelabs/angular/angular.module.ts class AngularModule (line 9) | class AngularModule {} FILE: apps/codelab/src/app/codelabs/angular/component-tree/component-tree.component.ts class ComponentTreeComponent (line 22) | class ComponentTreeComponent implements AfterViewInit { method constructor (line 107) | constructor(private exercises: Ng2TsExercises) { method ngAfterViewInit (line 112) | ngAfterViewInit() { FILE: apps/codelab/src/app/codelabs/angular/component-tree/component-tree.module.ts class ComponentTreeModule (line 31) | class ComponentTreeModule {} FILE: apps/codelab/src/app/codelabs/angular/component-tree/components-hierarchy-svg/components-hierarchy-svg.component.ts class ComponentsHierarchySvgComponent (line 8) | class ComponentsHierarchySvgComponent {} FILE: apps/codelab/src/app/codelabs/angular/component-tree/samples/module/app.module.ts class AppModule (line 11) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/component-tree/samples/module/box.component.ts class BoxComponent (line 11) | class BoxComponent { FILE: apps/codelab/src/app/codelabs/angular/component-tree/samples/module/circle.component.ts class CircleComponent (line 8) | class CircleComponent { FILE: apps/codelab/src/app/codelabs/angular/create-first-app/create-first-app.component.ts class CreateFirstAppComponent (line 16) | class CreateFirstAppComponent implements OnInit { method ngOnInit (line 88) | ngOnInit() { FILE: apps/codelab/src/app/codelabs/angular/create-first-app/create-first-app.module.ts class CreateFirstAppModule (line 32) | class CreateFirstAppModule {} FILE: apps/codelab/src/app/codelabs/angular/create-first-app/mode/mode.component.ts class ModeComponent (line 8) | class ModeComponent implements OnInit { method constructor (line 49) | constructor() {} method ngOnInit (line 51) | ngOnInit() {} FILE: apps/codelab/src/app/codelabs/angular/create-first-app/samples/app-component/app.component.ts class AppComponent (line 10) | class AppComponent {} FILE: apps/codelab/src/app/codelabs/angular/create-first-app/samples/app-component/app.module.ts class AppModule (line 10) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/create-first-app/samples/index-html/bootstrap.ts class AppComponent (line 13) | class AppComponent {} class AppModule (line 20) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/custom-events/custom-events.component.ts class CustomEventsComponent (line 9) | class CustomEventsComponent { FILE: apps/codelab/src/app/codelabs/angular/custom-events/custom-events.module.ts class CustomEventsModule (line 30) | class CustomEventsModule {} FILE: apps/codelab/src/app/codelabs/angular/dependency-injection/dependency-injection.component.ts class DependencyInjectionComponent (line 10) | class DependencyInjectionComponent implements OnInit { method constructor (line 19) | constructor(private exercises: Ng2TsExercises) { method ngOnInit (line 23) | ngOnInit() { FILE: apps/codelab/src/app/codelabs/angular/dependency-injection/dependency-injection.module.ts class DependencyInjectionModule (line 30) | class DependencyInjectionModule {} FILE: apps/codelab/src/app/codelabs/angular/forms/forms.component.ts type FileHighlights (line 11) | interface FileHighlights { function formsConfig (line 17) | function formsConfig(code, highlights: FileHighlights = {}) { class FormsComponent (line 59) | class FormsComponent implements AfterViewInit { method constructor (line 125) | constructor(private exercises: Ng2TsExercises) { method ngAfterViewInit (line 129) | ngAfterViewInit() { FILE: apps/codelab/src/app/codelabs/angular/forms/forms.module.ts class FormsCodelabModule (line 28) | class FormsCodelabModule {} FILE: apps/codelab/src/app/codelabs/angular/forms/samples/basic/app.component.5.ts class AppComponent (line 8) | class AppComponent { FILE: apps/codelab/src/app/codelabs/angular/forms/samples/basic/app.component.ts class AppComponent (line 8) | class AppComponent { FILE: apps/codelab/src/app/codelabs/angular/forms/samples/basic/app.module.6.ts class AppModule (line 13) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/forms/samples/basic/app.module.ts class AppModule (line 11) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/forms/samples/basic/main.ts class MyResourceLoader (line 6) | class MyResourceLoader extends ResourceLoader { method get (line 7) | get(url: string): Promise { FILE: apps/codelab/src/app/codelabs/angular/material/material.component.ts type FileHighlights (line 17) | interface FileHighlights { function matExercise (line 22) | function matExercise( class MaterialComponent (line 61) | class MaterialComponent implements AfterViewInit { method constructor (line 149) | constructor(private exercises: Ng2TsExercises) { method ngAfterViewInit (line 153) | ngAfterViewInit() { method setTheme (line 157) | setTheme(theme) { FILE: apps/codelab/src/app/codelabs/angular/material/material.module.ts class MaterialCodelabModule (line 36) | class MaterialCodelabModule {} FILE: apps/codelab/src/app/codelabs/angular/material/samples/basic/app.component.ts class AppComponent (line 8) | class AppComponent {} FILE: apps/codelab/src/app/codelabs/angular/material/samples/basic/app.module.ts class AppModule (line 20) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/material/samples/basic/main.ts class MyResourceLoader (line 6) | class MyResourceLoader extends ResourceLoader { method get (line 7) | get(url: string): Promise { FILE: apps/codelab/src/app/codelabs/angular/material/samples/step1/app.module.ts class AppModule (line 20) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/material/samples/step2/app.module.ts class AppModule (line 20) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/material/samples/step4/app.module.ts class AppModule (line 20) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/pipes/pipes.component.ts class PipesComponent (line 9) | class PipesComponent { method constructor (line 79) | constructor() {} FILE: apps/codelab/src/app/codelabs/angular/pipes/pipes.module.ts class PipesModule (line 26) | class PipesModule {} FILE: apps/codelab/src/app/codelabs/angular/pipes/samples/pipes/app.component.ts class AppComponent (line 7) | class AppComponent { FILE: apps/codelab/src/app/codelabs/angular/pipes/samples/pipes/app.module.ts class AppModule (line 11) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/playground/playground.component.ts class PlaygroundComponent (line 10) | class PlaygroundComponent { method constructor (line 13) | constructor( method handleUpdate (line 27) | handleUpdate(code: any) { FILE: apps/codelab/src/app/codelabs/angular/playground/playground.module.ts class PlaygroundModule (line 17) | class PlaygroundModule {} FILE: apps/codelab/src/app/codelabs/angular/router/router.component.ts type FileHighlights (line 11) | interface FileHighlights { class RouterComponent (line 21) | class RouterComponent implements AfterViewInit { method constructor (line 55) | constructor(private exercises: Ng2TsExercises) { method ngAfterViewInit (line 59) | ngAfterViewInit() { FILE: apps/codelab/src/app/codelabs/angular/router/router.module.ts class RouterCodelabModule (line 30) | class RouterCodelabModule {} FILE: apps/codelab/src/app/codelabs/angular/router/samples/simple-router/app.component.ts class AppComponent (line 8) | class AppComponent {} FILE: apps/codelab/src/app/codelabs/angular/router/samples/simple-router/app.module.ts class AppModule (line 18) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/router/samples/simple-router/components/kitten.ts class KittenComponent (line 7) | class KittenComponent {} FILE: apps/codelab/src/app/codelabs/angular/router/samples/simple-router/components/puppy.ts class PuppyComponent (line 7) | class PuppyComponent {} FILE: apps/codelab/src/app/codelabs/angular/router/samples/simple-router/main.ts class MyResourceLoader (line 6) | class MyResourceLoader extends ResourceLoader { method get (line 7) | get(url: string): Promise { FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/mat-tab-nav-bar/alert.component.ts class AlertComponent (line 9) | class AlertComponent { method constructor (line 10) | constructor() { FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/mat-tab-nav-bar/app.component.ts class AppComponent (line 16) | class AppComponent { FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/mat-tab-nav-bar/app.module.ts class AppModule (line 21) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/mat-tab-nav-bar/tab.component.ts class TabComponent (line 10) | class TabComponent {} FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs-structural-directive/alert.component.ts class AlertComponent (line 9) | class AlertComponent { method constructor (line 10) | constructor() { FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs-structural-directive/app.component.ts class AppComponent (line 8) | class AppComponent {} FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs-structural-directive/app.module.ts class AppModule (line 14) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs-structural-directive/hideme.directive.solved.ts class HideMeDirective (line 11) | class HideMeDirective implements AfterViewInit { method constructor (line 12) | constructor( method toggleContentDisplay (line 23) | toggleContentDisplay(isDisplayed: boolean) { method ngAfterViewInit (line 31) | ngAfterViewInit() { FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs-structural-directive/hideme.directive.ts class HideMeDirective (line 5) | class HideMeDirective { method constructor (line 6) | constructor() {} FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs-structural-directive/ignored.module.ts class IgnoredModule (line 9) | class IgnoredModule {} FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs/alert.component.ts class AlertComponent (line 9) | class AlertComponent { method constructor (line 10) | constructor() { FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs/app.component.ts class AppComponent (line 8) | class AppComponent {} FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs/app.module.ts class AppModule (line 21) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs/break-my-computer.component.ts class BreakMyComputerComponent (line 10) | class BreakMyComputerComponent { method constructor (line 11) | constructor() { FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/material-tabs/taet-led.component.ts class TaetLedComponent (line 16) | class TaetLedComponent { method constructor (line 17) | constructor() {} FILE: apps/codelab/src/app/codelabs/angular/structural-directives/samples/micro-syntax/ms.ts function parseTemplate (line 3) | function parseTemplate(template: string) { FILE: apps/codelab/src/app/codelabs/angular/structural-directives/structural-directives.component.ts class StructuralDirectivesComponent (line 18) | class StructuralDirectivesComponent { method constructor (line 114) | constructor() {} method updateFontSize (line 116) | updateFontSize(diff) { FILE: apps/codelab/src/app/codelabs/angular/structural-directives/structural-directives.module.ts class StructuralDirectivesModule (line 28) | class StructuralDirectivesModule {} FILE: apps/codelab/src/app/codelabs/angular/templates/samples/data-binding-extra/app.component.ts class AppComponent (line 7) | class AppComponent { FILE: apps/codelab/src/app/codelabs/angular/templates/samples/data-binding-extra/app.module.ts class AppModule (line 11) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/templates/samples/data-binding-extra/number-praiser.ts class BirthdayCardComponent (line 12) | class BirthdayCardComponent { FILE: apps/codelab/src/app/codelabs/angular/templates/samples/event-binding/app.component.ts class AppComponent (line 7) | class AppComponent { FILE: apps/codelab/src/app/codelabs/angular/templates/samples/event-binding/app.module.ts class AppModule (line 11) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/templates/samples/reference-binding/app.component.ts class AppComponent (line 7) | class AppComponent { FILE: apps/codelab/src/app/codelabs/angular/templates/samples/reference-binding/app.module.ts class AppModule (line 11) | class AppModule {} FILE: apps/codelab/src/app/codelabs/angular/templates/templates.component.ts class TemplatesComponent (line 18) | class TemplatesComponent implements OnInit { method constructor (line 32) | constructor() {} method ngOnInit (line 34) | ngOnInit() { FILE: apps/codelab/src/app/codelabs/angular/templates/templates.module.ts class TemplatesModule (line 24) | class TemplatesModule {} FILE: apps/codelab/src/app/codelabs/angular/typescript/typescript-routing.module.ts class EmptyTypeScriptComponent (line 11) | class EmptyTypeScriptComponent {} class TypeScriptRoutingModule (line 27) | class TypeScriptRoutingModule {} FILE: apps/codelab/src/app/codelabs/angular/typescript/typescript.module.ts class TypeScriptModule (line 11) | class TypeScriptModule {} FILE: apps/codelab/src/app/codelabs/angular/typescript/typescript/code/mini-exercise-test.ts function getFunctionNode (line 6) | function getFunctionNode(code) { FILE: apps/codelab/src/app/codelabs/angular/typescript/typescript/typescript-svg/typescript-svg.component.ts class TypeScriptSvgComponent (line 7) | class TypeScriptSvgComponent implements OnInit { method constructor (line 8) | constructor() {} method ngOnInit (line 10) | ngOnInit() {} FILE: apps/codelab/src/app/codelabs/angular/typescript/typescript/typescript.component.ts class TypeScriptComponent (line 17) | class TypeScriptComponent implements OnInit { method ngOnInit (line 26) | ngOnInit(): void { FILE: apps/codelab/src/app/codelabs/codelabs-routing.module.ts class CodelabsRoutingModule (line 26) | class CodelabsRoutingModule {} FILE: apps/codelab/src/app/codelabs/codelabs.module.ts class CodelabsModule (line 8) | class CodelabsModule {} FILE: apps/codelab/src/app/codelabs/extra/code-playground/code-playground.component.ts class CodePlaygroundComponent (line 8) | class CodePlaygroundComponent {} FILE: apps/codelab/src/app/codelabs/extra/code-playground/code-playground.module.ts class CodePlaygroundModule (line 15) | class CodePlaygroundModule {} FILE: apps/codelab/src/app/codelabs/extra/extra-routing.module.ts class ExtraRoutingModule (line 45) | class ExtraRoutingModule {} FILE: apps/codelab/src/app/codelabs/extra/extra.module.ts class ExtraModule (line 19) | class ExtraModule {} FILE: apps/codelab/src/app/codelabs/extra/rating-summary/rating-summary.component.ts class RatingSummaryComponent (line 8) | class RatingSummaryComponent implements OnInit { method ngOnInit (line 9) | ngOnInit() {} FILE: apps/codelab/src/app/codelabs/extra/rating-summary/rating-summary.module.ts class RatingSummaryModule (line 37) | class RatingSummaryModule {} FILE: apps/codelab/src/app/codelabs/extra/visual-studio-code/visual-studio-code.component.ts class VisualStudioCodeComponent (line 8) | class VisualStudioCodeComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/codelab/src/app/codelabs/extra/visual-studio-code/visual-studio-code.module.ts class VisualStudioCodeModule (line 26) | class VisualStudioCodeModule {} FILE: apps/codelab/src/app/common.ts type MenuRoutes (line 4) | type MenuRoutes = MenuRoute[]; type MenuRoute (line 6) | interface MenuRoute extends Route { constant MENU_ROUTES (line 15) | const MENU_ROUTES = new InjectionToken('menuRoutes'); FILE: apps/codelab/src/app/components/angular-routes/angular-routes.component.ts class AngularRoutesComponent (line 10) | class AngularRoutesComponent { method constructor (line 11) | constructor(@Inject(MENU_ROUTES) readonly menuRoutes) {} FILE: apps/codelab/src/app/components/angular-routes/angular-routes.module.ts class AngularRoutesModule (line 11) | class AngularRoutesModule {} FILE: apps/codelab/src/app/components/angular-test-runner/angular-test-runner.component.ts function addMetaInformation (line 29) | function addMetaInformation(sandbox, files: { [key: string]: string }) { class SimpleAngularTestRunnerComponent (line 66) | class SimpleAngularTestRunnerComponent method constructor (line 84) | constructor( method ngOnInit (line 89) | ngOnInit() { method ngOnChanges (line 112) | ngOnChanges(changes: SimpleChanges) { method ngAfterViewInit (line 118) | async ngAfterViewInit() { method ngOnDestroy (line 169) | ngOnDestroy() { FILE: apps/codelab/src/app/components/angular-test-runner/tests.ts function handleTestMessage (line 1) | function handleTestMessage(message, tests) { FILE: apps/codelab/src/app/components/babel-test-runner/babel-helpers.ts function matchesValue (line 9) | function matchesValue(actual, expected) { function matchesTemplateLiteral (line 36) | function matchesTemplateLiteral() { function matchesStringLiteral (line 43) | function matchesStringLiteral() { function babelTestSuite (line 55) | function babelTestSuite(filePath, tests) { type Predicate (line 82) | type Predicate = (node: TsTypes.Node) => boolean; class MiniTsQuery (line 84) | class MiniTsQuery { method constructor (line 85) | constructor(private readonly ast: TsTypes.Node) {} method some (line 87) | some(predicate: Predicate) { method findOne (line 99) | findOne(predicate) { method hasOne (line 111) | hasOne(predicate) { method hasIdentifier (line 115) | hasIdentifier(identifier: string) { method getIdentifier (line 119) | getIdentifier(identifier: string) { method hasConstructorParam (line 125) | hasConstructorParam(identifier: string, type: string) { method hasVariableDeclaration (line 133) | hasVariableDeclaration(identifier: string) { method hasDecorator (line 138) | hasDecorator(type: string) { method hasDecoratorValue (line 142) | hasDecoratorValue(decoratorType: string, property: string, type: strin... method hasProvider (line 160) | hasProvider(type: string) { method getDecorator (line 164) | getDecorator(type: string): TsTypes.Decorator { method traverse (line 177) | private traverse(node, callback) { function tsAstTestSuite (line 183) | function tsAstTestSuite(tests) { FILE: apps/codelab/src/app/components/babel-test-runner/babel-test-runner.component.ts class BabelTestRunnerComponent (line 21) | class BabelTestRunnerComponent implements AfterViewInit, OnChanges { method constructor (line 28) | constructor() {} method ngOnChanges (line 32) | ngOnChanges(changes: SimpleChanges) { method run (line 38) | run(files: any) { method selectFile (line 63) | selectFile(file: FileConfig) { method ngAfterViewInit (line 67) | ngAfterViewInit(): void { FILE: apps/codelab/src/app/components/breadcrumb/breadcrumb.component.ts class BreadcrumbComponent (line 10) | class BreadcrumbComponent { method constructor (line 14) | constructor( FILE: apps/codelab/src/app/components/buttons-nav-bar/buttons-nav-bar.component.ts class ButtonsNavBarComponent (line 8) | class ButtonsNavBarComponent {} FILE: apps/codelab/src/app/components/buttons-nav-bar/buttons-nav-bar.module.ts class ButtonsNavBarModule (line 29) | class ButtonsNavBarModule {} FILE: apps/codelab/src/app/components/buttons-nav-bar/menu-fullscreen-widget/menu-fullscreen-widget.component.ts class MenuFullscreenWidgetComponent (line 9) | class MenuFullscreenWidgetComponent { method constructor (line 10) | constructor(private fullScreenService: FullScreenModeService) {} method openFullScreen (line 12) | openFullScreen() { FILE: apps/codelab/src/app/components/buttons-nav-bar/menu-github-widget/menu-github-widget.component.ts class MenuGithubWidgetComponent (line 8) | class MenuGithubWidgetComponent {} FILE: apps/codelab/src/app/components/buttons-nav-bar/menu-github-widget/menu-github-widget.module.ts class MenuGithubWidgetModule (line 11) | class MenuGithubWidgetModule {} FILE: apps/codelab/src/app/components/buttons-nav-bar/menu-shortcut-widget/menu-shortcut-widget.component.ts class MenuShortcutWidgetComponent (line 9) | class MenuShortcutWidgetComponent { method constructor (line 10) | constructor(@Inject(MENU_ROUTES) readonly menuRoutes) {} FILE: apps/codelab/src/app/components/buttons-nav-bar/menu-shortcut-widget/menu-shortcut-widget.module.ts class MenuShortcutWidgetModule (line 12) | class MenuShortcutWidgetModule {} FILE: apps/codelab/src/app/components/codelab-components.module.ts class CodelabComponentsModule (line 62) | class CodelabComponentsModule {} FILE: apps/codelab/src/app/components/codelab-progress-bar/codelab-progress-bar.component.ts class CodelabProgressBarComponent (line 9) | class CodelabProgressBarComponent implements AfterViewInit { method constructor (line 14) | constructor(public deck: SlidesDeckComponent) {} method ngAfterViewInit (line 16) | ngAfterViewInit() { method previewSlide (line 28) | previewSlide(index) { method goToSlide (line 33) | goToSlide(index) { FILE: apps/codelab/src/app/components/exercise-playground/codelab-exercise-playground.component.ts class CodelabExercisePlaygroundComponent (line 10) | class CodelabExercisePlaygroundComponent extends CodelabExerciseComponent { FILE: apps/codelab/src/app/components/exercise-preview/exercise-preview.component.ts class CodelabExercisePreviewComponent (line 13) | class CodelabExercisePreviewComponent extends CodelabExerciseComponent { method exercise (line 14) | set exercise(exercise) { FILE: apps/codelab/src/app/components/exercise/exercise.component.ts function filterByFileType (line 5) | function filterByFileType(type: string, files: Record) { function extractSolutions (line 14) | function extractSolutions(files: any[]) { function getChanges (line 24) | function getChanges(current, previous) { class CodelabExerciseComponent (line 38) | class CodelabExerciseComponent extends CodeDemoComponent { method constructor (line 41) | constructor(private readonly cdr: ChangeDetectorRef) { method showDogs (line 45) | showDogs() { method exercise (line 49) | set exercise(exercise) { method retrieveFile (line 66) | retrieveFile(file, code) { FILE: apps/codelab/src/app/components/external-link-directive/external-link-directive.directive.ts class ExternalLinkDirectiveDirective (line 8) | class ExternalLinkDirectiveDirective { method constructor (line 9) | constructor({ nativeElement }: ElementRef) { FILE: apps/codelab/src/app/components/index/index.component.ts class IndexComponent (line 8) | class IndexComponent { FILE: apps/codelab/src/app/components/index/index.module.ts class IndexModule (line 26) | class IndexModule {} FILE: apps/codelab/src/app/components/login/login.component.ts class LoginComponent (line 11) | class LoginComponent { method constructor (line 12) | constructor( method login (line 17) | login() { FILE: apps/codelab/src/app/components/login/login.module.ts class LoginModule (line 12) | class LoginModule {} FILE: apps/codelab/src/app/components/not-found/not-found.component.ts class NotFoundComponent (line 9) | class NotFoundComponent { FILE: apps/codelab/src/app/components/not-found/not-found.module.ts class NotFoundModule (line 11) | class NotFoundModule {} FILE: apps/codelab/src/app/components/slides-preview/codelab-preview.component.ts class CodelabPreviewComponent (line 11) | class CodelabPreviewComponent implements OnInit { method constructor (line 16) | constructor( method ngOnInit (line 23) | ngOnInit() { method expandToggle (line 41) | expandToggle() { FILE: apps/codelab/src/app/components/slides/closing-slide/codelab-closing-slide.component.ts class CodelabClosingSlideComponent (line 8) | class CodelabClosingSlideComponent implements OnInit { method constructor (line 13) | constructor() {} method ngOnInit (line 15) | ngOnInit() {} FILE: apps/codelab/src/app/components/slides/title-slide/ripple-animation/codelab-ripple-animation.component.ts class CodelabRippleAnimationComponent (line 8) | class CodelabRippleAnimationComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/codelab/src/app/components/slides/title-slide/title-slide.component.ts class TitleSlideComponent (line 8) | class TitleSlideComponent { FILE: apps/codelab/src/app/containers/full-layout/full-layout.component.ts class FullLayoutComponent (line 10) | class FullLayoutComponent { method constructor (line 12) | constructor(@Optional() route: ActivatedRoute) { FILE: apps/codelab/src/app/containers/full-layout/full-layout.module.ts class FullLayoutModule (line 11) | class FullLayoutModule {} FILE: apps/codelab/src/app/directives/directives.module.ts class DirectivesModule (line 21) | class DirectivesModule {} FILE: apps/codelab/src/app/directives/nextSlide.directive.ts class NextSlideDirective (line 7) | class NextSlideDirective { method constructor (line 8) | constructor(public deck: SlidesDeckComponent) {} method onClick (line 11) | onClick() { FILE: apps/codelab/src/app/directives/permissions/abstract-permission.ts class AbstractPermission (line 11) | class AbstractPermission implements OnDestroy { method constructor (line 14) | constructor( method ngOnDestroy (line 20) | ngOnDestroy() { method render (line 25) | public render(observable: Observable): void { FILE: apps/codelab/src/app/directives/permissions/can-load-admin/can-load-admin.directive.ts class CanLoadAdminDirective (line 16) | class CanLoadAdminDirective extends AbstractPermission method constructor (line 18) | constructor( method ngOnInit (line 26) | ngOnInit() { FILE: apps/codelab/src/app/directives/permissions/is-logged-in/is-loggef-in.directive.ts class IsLoggedInDirective (line 13) | class IsLoggedInDirective extends AbstractPermission implements OnInit { method constructor (line 14) | constructor( method ngOnInit (line 22) | ngOnInit() { FILE: apps/codelab/src/app/directives/previousSlide.directive.ts class PreviousSlideDirective (line 7) | class PreviousSlideDirective { method constructor (line 8) | constructor(public deck: SlidesDeckComponent) {} method onClick (line 11) | onClick() { FILE: apps/codelab/src/app/shared/angular-code/app.component.ts class AppComponent (line 7) | class AppComponent {} FILE: apps/codelab/src/app/shared/angular-code/app.module.ts class AppModule (line 10) | class AppModule {} FILE: apps/codelab/src/app/shared/angular-code/bootstrap.ts class MyResourceLoader (line 6) | class MyResourceLoader extends ResourceLoader { method get (line 7) | get(url: string): Promise { FILE: apps/codelab/src/app/shared/helpers/codelabFile.ts type FileType (line 3) | enum FileType { class CodelabFile (line 21) | class CodelabFile implements FileConfig { method TypeScriptFile (line 34) | static TypeScriptFile(name: string): CodelabFile { method TypeScriptTest (line 40) | static TypeScriptTest(name: string): CodelabFile { method Html (line 44) | static Html(name: string): CodelabFile { method Css (line 48) | static Css(name: string): CodelabFile { method constructor (line 52) | constructor( method setAfter (line 59) | public setAfter(after: string): CodelabFile { method clone (line 64) | public clone(): CodelabFile { method makeBootstrappable (line 68) | public makeBootstrappable(): CodelabFile { method makeHidden (line 74) | public makeHidden(): CodelabFile { method makeTest (line 79) | public makeTest(): CodelabFile { method setSolution (line 89) | public setSolution(solution: string): CodelabFile { method withHighlight (line 94) | public withHighlight(highlight: RegExp | RegExp[]) { method setCode (line 99) | public setCode(code: string): CodelabFile { FILE: apps/codelab/src/app/shared/helpers/helpers.ts function exerciseWithConsoleLog (line 3) | function exerciseWithConsoleLog(moduleName: string, code: any, code2: an... function exercise (line 36) | function exercise( function test (line 56) | function test(moduleName: string, template: string): FileConfig { type SimpleImport (line 72) | interface SimpleImport { method imports (line 78) | imports(imports: Array) { method ngModule (line 85) | ngModule( method bootstrap (line 108) | bootstrap( function html (line 144) | function html(path = 'app', code, solution = '') { function stylesheet (line 153) | function stylesheet(code, solution = '') { function bootstrap (line 162) | function bootstrap( function circleAndBox (line 180) | function circleAndBox() { function boxAndCircle (line 189) | function boxAndCircle() { function displayAngularComponent (line 266) | function displayAngularComponent( function typeScriptWithConsoleLog (line 303) | function typeScriptWithConsoleLog( function javaScriptWithConsoleLog (line 327) | function javaScriptWithConsoleLog( function displayAngularComponentWithHtml (line 343) | function displayAngularComponentWithHtml( function solve (line 360) | function solve(exerciseConfig) { FILE: apps/codelab/src/app/shared/interfaces/exercise-config.ts type ExerciseConfig (line 4) | interface ExerciseConfig { FILE: apps/codelab/src/app/shared/interfaces/file-config.ts type FileConfig (line 1) | interface FileConfig { FILE: apps/codelab/src/app/shared/interfaces/test-info.ts type TestInfo (line 3) | interface TestInfo { FILE: apps/codelab/src/app/shared/services/access.service.ts type Permissions (line 8) | enum Permissions { class AccessService (line 14) | class AccessService { method constructor (line 30) | constructor( method can (line 35) | can(p: Permissions): Observable { FILE: apps/codelab/src/app/shared/services/guards/admin-guard.ts class AdminGuard (line 13) | class AdminGuard implements CanActivate { method constructor (line 14) | constructor(private _route: Router, private accessService: AccessServi... method canActivate (line 16) | canActivate( FILE: apps/codelab/src/app/shared/services/guards/login-guard.ts class LoginGuard (line 10) | class LoginGuard implements CanActivate { method constructor (line 11) | constructor(private _route: Router, private loginService: LoginService... method canActivate (line 13) | canActivate( FILE: apps/codelab/src/app/shared/shared.module.ts class SharedModule (line 31) | class SharedModule {} FILE: apps/codelab/src/app/sync/sync.component.ts class SyncComponent (line 17) | class SyncComponent { method constructor (line 66) | constructor( FILE: apps/codelab/src/app/sync/sync.module.ts class SyncModule (line 23) | class SyncModule {} class SyncAdminWrapperComponent (line 29) | class SyncAdminWrapperComponent {} class SyncAdminModule (line 39) | class SyncAdminModule {} FILE: apps/codelab/src/polyfills.ts method indexOf (line 11) | indexOf() { method getuid (line 15) | getuid() { FILE: apps/codelab/src/typings.d.ts type NodeModule (line 4) | interface NodeModule { FILE: apps/kirjs/src/app/app.component.ts class AppComponent (line 9) | class AppComponent { method HandleLinker (line 13) | HandleLinker() { method constructor (line 25) | constructor(private router: Router) { FILE: apps/kirjs/src/app/kirjs.module.ts class KirjsModule (line 189) | class KirjsModule {} FILE: apps/kirjs/src/app/modules/ast/ast-preview-runner/ast-preview-runner.component.ts class AstPreviewRunnerComponent (line 18) | class AstPreviewRunnerComponent implements OnChanges { method update (line 25) | update() { method selectNode (line 29) | selectNode({ loc }) { method run (line 38) | run() { method ngOnChanges (line 50) | ngOnChanges(changes: SimpleChanges) { method constructor (line 54) | constructor() {} FILE: apps/kirjs/src/app/modules/ast/ast-preview-runner/ast-preview-runner.module.ts class AstPreviewRunnerModule (line 12) | class AstPreviewRunnerModule {} FILE: apps/kirjs/src/app/modules/ast/ast.component.ts function jsify (line 19) | function jsify(program) { class AstComponent (line 79) | class AstComponent { method constructor (line 205) | constructor() {} method matchTreePartsLoc (line 207) | matchTreePartsLoc(code) { method matchTreePartsBody (line 211) | matchTreePartsBody(code) { method matchTreePartsType (line 215) | matchTreePartsType(code) { method updateFontSize (line 219) | updateFontSize(diff) { FILE: apps/kirjs/src/app/modules/ast/ast.module.ts class AstModule (line 45) | class AstModule {} FILE: apps/kirjs/src/app/modules/ast/babel-highlight/babel-highlight-match.directive.ts class BabelHighlightDirective (line 9) | class BabelHighlightDirective implements AfterViewInit { method constructor (line 13) | constructor(private editorComponent: CodeDemoEditorComponent) {} method ngAfterViewInit (line 15) | ngAfterViewInit(): void { class MockaADASDASDASDASDASDModule (line 36) | class MockaADASDASDASDASDASDModule {} FILE: apps/kirjs/src/app/modules/ast/debugger/debugger.component.ts class DebuggerComponent (line 11) | class DebuggerComponent implements OnInit { method constructor (line 15) | constructor() {} method run (line 17) | run() { method ngOnInit (line 21) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/ast/debugger/debugger.ts function weird (line 1) | function weird() { FILE: apps/kirjs/src/app/modules/ast/new-progress-bar/new-progress-bar.component.ts class NewProgressBarComponent (line 15) | class NewProgressBarComponent implements AfterViewInit { method constructor (line 23) | constructor(public deck: SlidesDeckComponent) {} method ngAfterViewInit (line 25) | ngAfterViewInit() { method previewSlide (line 37) | previewSlide(index) { method goToSlide (line 42) | goToSlide(index) { FILE: apps/kirjs/src/app/modules/ast/new-progress-bar/new-progress-bar.module.ts class NewProgressBarModule (line 11) | class NewProgressBarModule {} FILE: apps/kirjs/src/app/modules/ast/parse-hello-world-ast.ts function isLoc (line 5) | function isLoc(node) { function isType (line 14) | function isType(node) { function isBody (line 18) | function isBody(node) { function removeLoc (line 22) | function removeLoc(path) { function removeExtra (line 28) | function removeExtra(path) { function locToMonacoLoc (line 34) | function locToMonacoLoc(loc, className) { function parseCode (line 45) | function parseCode(code) { function processCode (line 49) | function processCode(code, { remove = [] }: any) { function findHighlightsObjectProp (line 64) | function findHighlightsObjectProp(code: string, matchers: Array) { function findHighlightsAll (line 82) | function findHighlightsAll(code: string, matcher) { function removeDoubleWhiteLines (line 101) | function removeDoubleWhiteLines(code) { FILE: apps/kirjs/src/app/modules/ast/samples/dec-to-bin-with-semicolons.js function bin6BitsToDec (line 1) | function bin6BitsToDec(bin) { FILE: apps/kirjs/src/app/modules/ast/samples/dec-to-bin.js function bin6BitsToDec (line 1) | function bin6BitsToDec(bin) { FILE: apps/kirjs/src/app/modules/ast/samples/eslint/eslint.js function findFit (line 1) | function findFit(code, { babylon, babelTraverse, babelGenerator, log }) { FILE: apps/kirjs/src/app/modules/ast/samples/eslint/eslint.test.js function testThings (line 1) | function testThings(findDebugger, callback, args) { FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/find-console-log-babel.solved.ts function findConsoleLogSolved (line 2) | function findConsoleLogSolved(code, { babylon, babelTraverse, log }) { FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/find-console-log-babel.ts function findConsoleLogBabel (line 1) | function findConsoleLogBabel(code, { babylon, babelTraverse, log }) { FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/find-console-log-regex.solved.js function findConsoleLog (line 1) | function findConsoleLog(code) { FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/find-console-log.js function findConsoleLog (line 1) | function findConsoleLog(code) {} FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/find-console-log.test.js function testThings (line 1) | function testThings(findConsoleLog, callback, args) { FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/remove-console-log.solved.ts function removeConsoleLogSolved (line 1) | function removeConsoleLogSolved( FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/remove-console-log.test.js function testThings (line 1) | function testThings(findConsoleLog, callback, args) { FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/remove-console-log.ts function removeConsoleLog (line 1) | function removeConsoleLog( FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/traverse-console-log-babel.solved.ts function traverseConsoleLogSolved (line 1) | function traverseConsoleLogSolved( FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/traverse-console-log-babel.solved2.ts function traverseConsoleLogSolved2 (line 1) | function traverseConsoleLogSolved2(code, { babylon, babelTraverse, types... FILE: apps/kirjs/src/app/modules/ast/samples/find-console-log/traverse-console-log-babel.ts function traverseConsoleLog (line 1) | function traverseConsoleLog(code, { babylon, babelTraverse, log }) { FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/find-debugger-babel.solved.ts function findDebuggerSolved (line 2) | function findDebuggerSolved(code, { babylon, babelTraverse, log }) { FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/find-debugger-babel.ts function findDebuggerBabel (line 1) | function findDebuggerBabel(code, { babylon, babelTraverse, log }) { FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/find-debugger-regex.solved.js function findDebugger (line 1) | function findDebugger(code) { FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/find-debugger.js function findDebugger (line 1) | function findDebugger(code) {} FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/find-debugger.test.js function testThings (line 1) | function testThings(findDebugger, callback, args) { FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/hint.js function hello (line 3) | function hello() { function hello3 (line 8) | function hello3() { function hello2 (line 13) | function hello2() {} function hello3 (line 16) | function hello3() {} FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/remove-debugger.solved.ts function removeDebuggerSolved (line 1) | function removeDebuggerSolved( FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/remove-debugger.test.js function testThings (line 1) | function testThings(findDebugger, callback, args) { FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/remove-debugger.ts function removeDebugger (line 1) | function removeDebugger(code, { babylon, babelTraverse, babelGenerator, ... FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/traverse-debugger-babel.solved.ts function traverseDebuggerSolved (line 1) | function traverseDebuggerSolved(code, { babylon, babelTraverse, log }) { FILE: apps/kirjs/src/app/modules/ast/samples/find-debugger/traverse-debugger-babel.ts function traverseDebugger (line 1) | function traverseDebugger(code, { babylon, babelTraverse, log }) { FILE: apps/kirjs/src/app/modules/ast/samples/find-fit/find-fit.js function findFit (line 1) | function findFit(code, { babylon, babelTraverse, babelGenerator, log }) { FILE: apps/kirjs/src/app/modules/ast/samples/find-fit/find-fit.solved.js function findFit (line 1) | function findFit(code, { babylon, babelTraverse, babelGenerator, log }) { FILE: apps/kirjs/src/app/modules/ast/samples/find-fit/find-fit.test.js function testThings (line 1) | function testThings(findDebugger, callback, args) { FILE: apps/kirjs/src/app/modules/ast/samples/it-lines/it-lines.js function addItByLine (line 1) | function addItByLine( FILE: apps/kirjs/src/app/modules/ast/samples/it-lines/it-lines.solved.js function addItByLine (line 1) | function addItByLine( FILE: apps/kirjs/src/app/modules/ast/samples/it-lines/it-lines.test.js function testThings (line 1) | function testThings(findDebugger, callback, args) { FILE: apps/kirjs/src/app/modules/ast/samples/tricky.js function hello (line 18) | function hello() { FILE: apps/kirjs/src/app/modules/ast/size-picker/size-picker.component.ts class SizePickerComponent (line 8) | class SizePickerComponent { FILE: apps/kirjs/src/app/modules/ast/size-picker/size-picker.module.ts class SizePickerModule (line 8) | class SizePickerModule {} FILE: apps/kirjs/src/app/modules/ast/test-set/babel-test-runner/babel-test-runner.component.ts class BabelTestRunnerComponent (line 16) | class BabelTestRunnerComponent { method run (line 26) | run(files: Array) { method firstFailingIndex (line 53) | firstFailingIndex() { method runTests (line 58) | runTests() { method ngOnInit (line 62) | ngOnInit() { FILE: apps/kirjs/src/app/modules/ast/test-set/test-set.component.ts class TestSetComponent (line 8) | class TestSetComponent { FILE: apps/kirjs/src/app/modules/binary/angular-flags/angular-flags.component.ts class AngularFlagsComponent (line 8) | class AngularFlagsComponent implements OnInit { method constructor (line 53) | constructor() { method syncCheckBoxes (line 57) | syncCheckBoxes() { method ngOnInit (line 61) | ngOnInit() {} method handleClick (line 63) | handleClick(checked: boolean, value: number) { FILE: apps/kirjs/src/app/modules/binary/ascii/ascii.component.ts function encode (line 9) | function encode(from: number, to: number, encoding: string) { class AsciiComponent (line 26) | class AsciiComponent implements OnChanges { method constructor (line 54) | constructor() { method ngOnChanges (line 58) | ngOnChanges(changes: SimpleChanges): void { FILE: apps/kirjs/src/app/modules/binary/binary-flat/binary-flat.component.ts function flatten (line 14) | function flatten( class BinaryFlatComponent (line 53) | class BinaryFlatComponent implements OnChanges { method constructor (line 61) | constructor(private readonly root: BinaryParentComponent) {} method update (line 63) | update(event, item) { method ngOnChanges (line 67) | ngOnChanges(changes: SimpleChanges): void { FILE: apps/kirjs/src/app/modules/binary/binary-gif/binary-gif.component.ts class BinaryGifComponent (line 8) | class BinaryGifComponent { method binary (line 12) | set binary(binary: string) { FILE: apps/kirjs/src/app/modules/binary/binary-inline/binary-display/binary-display.component.ts class BinaryDisplayComponent (line 8) | class BinaryDisplayComponent { method binary (line 11) | set binary(binary: string) { FILE: apps/kirjs/src/app/modules/binary/binary-inline/binary-inline.component.ts class BinaryInlineComponent (line 11) | class BinaryInlineComponent implements OnChanges { method ngOnChanges (line 18) | ngOnChanges(changes: SimpleChanges): void { FILE: apps/kirjs/src/app/modules/binary/binary-inline/binary-inline.module.ts class BinaryInlineModule (line 11) | class BinaryInlineModule {} FILE: apps/kirjs/src/app/modules/binary/binary-parser-demo/binary-parser-demo.component.ts class BinaryParserDemoComponent (line 13) | class BinaryParserDemoComponent implements OnInit { method constructor (line 23) | constructor() {} method ngOnInit (line 25) | ngOnInit() { method generateCode (line 30) | generateCode() { FILE: apps/kirjs/src/app/modules/binary/binary-plain/binary-plain.component.ts class BinaryPlainComponent (line 17) | class BinaryPlainComponent implements OnChanges { method highlighted (line 45) | get highlighted() { method ngOnChanges (line 51) | ngOnChanges() { method update (line 63) | update(chunk: any, value: any) { FILE: apps/kirjs/src/app/modules/binary/binary-view/array/array.component.ts class ArrayComponent (line 8) | class ArrayComponent implements OnInit { method constructor (line 12) | constructor() {} method trackBy (line 14) | trackBy(i, data) { method ngOnInit (line 18) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/binary-view/binary-parent/binary-parent.component.ts class BinaryParentComponent (line 17) | class BinaryParentComponent implements OnInit, OnChanges { method constructor (line 27) | constructor() {} method ngOnInit (line 29) | ngOnInit() { method ngOnChanges (line 33) | ngOnChanges() { method regenerate (line 37) | regenerate() { method update (line 43) | update(chunk, value) { method updatePart (line 52) | updatePart(chunk, value) { FILE: apps/kirjs/src/app/modules/binary/binary-view/binary-view.module.ts class BinaryViewModule (line 61) | class BinaryViewModule {} FILE: apps/kirjs/src/app/modules/binary/binary-view/bits/bits.component.ts class BitsComponent (line 9) | class BitsComponent { method constructor (line 13) | constructor(private readonly root: BinaryParentComponent) {} method update (line 15) | update(value) { FILE: apps/kirjs/src/app/modules/binary/binary-view/block/block.component.ts class BlockComponent (line 33) | class BlockComponent implements OnInit, OnChanges { method constructor (line 38) | constructor( method ngOnChanges (line 44) | ngOnChanges(changes) { method ngOnInit (line 55) | ngOnInit() { FILE: apps/kirjs/src/app/modules/binary/binary-view/color/color.component.ts class ColorComponent (line 9) | class ColorComponent implements OnInit { method constructor (line 12) | constructor(private readonly root: BinaryParentComponent) {} method data (line 16) | get data() { method data (line 21) | set data(data) { method update (line 26) | update(value) { method updateBinary (line 34) | updateBinary(binary) { method ngOnInit (line 38) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/binary-view/hex/hex.component.ts class HexComponent (line 8) | class HexComponent implements OnInit { method constructor (line 11) | constructor() {} method ngOnInit (line 13) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/binary-view/inline-root/inline-root.component.ts class InlineRootComponent (line 8) | class InlineRootComponent implements OnInit { method constructor (line 13) | constructor() {} method ngOnInit (line 15) | ngOnInit() {} method display (line 17) | display(displayData: any) { FILE: apps/kirjs/src/app/modules/binary/binary-view/inline/inline.component.ts class InlineComponent (line 10) | class InlineComponent implements OnInit { method constructor (line 14) | constructor( method data (line 21) | get data() { method data (line 26) | set data(data) { method updateValue (line 32) | updateValue(value) { method ngOnInit (line 36) | ngOnInit() {} method display (line 38) | display() { FILE: apps/kirjs/src/app/modules/binary/binary-view/number/number.component.ts class NumberComponent (line 9) | class NumberComponent implements OnInit { method constructor (line 13) | constructor(private readonly root: BinaryParentComponent) {} method update (line 15) | update(value) { method updateBinary (line 23) | updateBinary(binary) { method ngOnInit (line 27) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/binary-view/object/object.component.ts class ObjectComponent (line 8) | class ObjectComponent implements OnInit { method constructor (line 12) | constructor(private cdr: ChangeDetectorRef) {} method ngOnInit (line 14) | ngOnInit() {} method trackBy (line 16) | trackBy(i, data) { method init (line 20) | init() { FILE: apps/kirjs/src/app/modules/binary/binary-view/string/string.component.ts class StringComponent (line 9) | class StringComponent implements OnInit { method data (line 10) | get data() { method data (line 15) | set data(data) { method constructor (line 23) | constructor(private readonly root: BinaryParentComponent) {} method updateBinary (line 25) | updateBinary(binary) { method update (line 29) | update(value) { method ngOnInit (line 40) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/binary.component.ts class BinaryComponent (line 14) | class BinaryComponent { method evalMessage (line 377) | evalMessage() { method setLittleGifBinary (line 381) | setLittleGifBinary(value: string) { FILE: apps/kirjs/src/app/modules/binary/binary.module.ts class BinaryModule (line 85) | class BinaryModule {} FILE: apps/kirjs/src/app/modules/binary/bindec/bindec.component.ts class BindecComponent (line 8) | class BindecComponent implements OnInit { method constructor (line 14) | constructor() {} method size (line 16) | get size() { method convertedValue (line 20) | get convertedValue() { method getBaseValue (line 30) | getBaseValue(i: number) { method update (line 34) | update(value) {} method ngOnInit (line 36) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/bit/bit.component.ts class BitComponent (line 8) | class BitComponent implements OnInit, OnDestroy { method generate (line 18) | generate() { method ngOnDestroy (line 24) | ngOnDestroy() { method ngOnInit (line 28) | ngOnInit() { FILE: apps/kirjs/src/app/modules/binary/bitwise/bitwise.component.ts class BitwiseComponent (line 8) | class BitwiseComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/color-indexing/color-indexing.component.ts type TableItem (line 3) | interface TableItem { type ColorTableHash (line 8) | interface ColorTableHash { class ColorIndexingComponent (line 17) | class ColorIndexingComponent implements OnInit { method constructor (line 27) | constructor() { method index (line 31) | index() { method generate (line 41) | generate() { method ngOnInit (line 52) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/compare/compare.component.ts class CompareComponent (line 8) | class CompareComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/fake-gif/fake-gif.component.ts type Chunk (line 13) | interface Chunk { class FakeGifComponent (line 25) | class FakeGifComponent implements AfterViewInit { method constructor (line 43) | constructor() {} method upload (line 45) | upload(file) { method update (line 59) | update(chunk, value) { method ngAfterViewInit (line 67) | ngAfterViewInit() { method updateChunk (line 74) | updateChunk({ chunk, value }) { FILE: apps/kirjs/src/app/modules/binary/fake-gif/gif-parser.ts function gifParser (line 4) | function gifParser(t: { [key: string]: string }) { FILE: apps/kirjs/src/app/modules/binary/fake-gif/gif.ts function lzw (line 1) | function lzw(minCodeSize, data, pixelCount) { FILE: apps/kirjs/src/app/modules/binary/gif-palette/gif-palette.component.ts type Chunk (line 3) | interface Chunk { class GifPaletteComponent (line 15) | class GifPaletteComponent implements OnInit { method value (line 22) | get value() { method value (line 27) | set value(val: string) { method serialize (line 34) | serialize() { method ngOnInit (line 44) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/hexdec/hexdec.component.ts class HexdecComponent (line 8) | class HexdecComponent implements OnInit { method constructor (line 14) | constructor() {} method ngOnInit (line 16) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/html-post/html-post.component.ts class HtmlPostComponent (line 9) | class HtmlPostComponent { method constructor (line 12) | constructor(private sanitizer: DomSanitizer) { method param (line 17) | set param(html: string) { FILE: apps/kirjs/src/app/modules/binary/json/json.component.ts function strToBin (line 3) | function strToBin(s: string) { class JsonComponent (line 14) | class JsonComponent implements OnInit { method constructor (line 31) | constructor() {} method handleLineChange (line 33) | handleLineChange({ value: code, lineNumber }) { method ngOnInit (line 115) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/memory/memory.component.ts class MemoryComponent (line 8) | class MemoryComponent implements OnInit { method constructor (line 18) | constructor() {} method allocValues (line 20) | allocValues(values, classes = []) { method highlightBoolean (line 38) | highlightBoolean(i: number) { method highlightShouldBe (line 43) | highlightShouldBe(i: number) { method highlightNumber (line 47) | highlightNumber(i: number) { method ngOnInit (line 56) | ngOnInit() { FILE: apps/kirjs/src/app/modules/binary/message/message.component.ts function toByte (line 3) | function toByte(message) { method boolean (line 13) | boolean(message) { method uint16 (line 22) | uint16(message) { method uint17 (line 29) | uint17(message) { method uint32 (line 36) | uint32(message) { method hex (line 43) | hex(message) { method uint8 (line 50) | uint8(message) { method int8 (line 57) | int8(message) { method string (line 67) | string(message) { class MessageComponent (line 81) | class MessageComponent implements OnInit { method constructor (line 93) | constructor() {} method param (line 96) | set param(value: string) { method setDisplay (line 100) | setDisplay(value: string) { method ngOnInit (line 105) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/binary/midi/midi.component.ts class MidiComponent (line 12) | class MidiComponent implements OnInit { method constructor (line 18) | constructor() {} method updateBinary (line 20) | updateBinary(e: Event) {} method ngOnInit (line 22) | ngOnInit() { method upload (line 108) | upload(file) { FILE: apps/kirjs/src/app/modules/binary/parser/binary-parser.ts type BaseConfig (line 10) | interface BaseConfig { class BinaryParser (line 18) | class BinaryParser { method constructor (line 22) | constructor() { method string (line 26) | string(name: string, config: StringParserConfig) { method varuint7 (line 31) | varuint7(name: string, config: Partial = {}) { method varuint31 (line 36) | varuint31(name: string, config: Partial = {}) { method choice (line 47) | choice(name: string, config: any) { method array (line 52) | array(name: string, config: any) { method bit (line 57) | bit(name: string, config: any) { method block (line 62) | block(name: string, parser) { method constBits (line 67) | constBits(value, config?: Partial) { method boolean (line 75) | boolean(name: string, config?: Partial) { method bit1 (line 79) | bit1(name: string, config?: Partial) { method bit2 (line 83) | bit2(name: string, config?: Partial) { method bit3 (line 87) | bit3(name: string, config?: Partial) { method bit8 (line 91) | bit8(name: string, config?: Partial) { method bit32 (line 95) | bit32(name: string, config?: Partial) { method bit24 (line 98) | bit24(name: string, config?: Partial) { method object (line 102) | object(name: string, config?: Partial) { method uInt16 (line 106) | uInt16(name: string, config?: Partial) { method uInt24 (line 117) | uInt24(name: string, config: any = {}) { method uInt32 (line 128) | uInt32(name: string, config?: Partial) { method uInt32le (line 139) | uInt32le(name: string, config?: Partial) { method uInt8 (line 148) | uInt8(name: string, config?: Partial) { method hex (line 160) | hex(name: string, config?: Partial) { method read (line 180) | read(reader, data: any = {}) { method readOrdered (line 184) | readOrdered(reader: BinaryReader, data: any = [], start = 0) { FILE: apps/kirjs/src/app/modules/binary/parser/parsers/array-parser.ts class BinaryArrayParser (line 5) | class BinaryArrayParser extends AbstractBinaryParser { method constructor (line 8) | constructor(private config) { method read (line 12) | read( method readOrdered (line 30) | readOrdered( FILE: apps/kirjs/src/app/modules/binary/parser/parsers/bit-parser.ts class BitParser (line 9) | class BitParser extends AbstractBinaryParser { method constructor (line 12) | constructor(private config) { method readWithLength (line 17) | readWithLength( method read (line 27) | read( method readOrdered (line 39) | readOrdered( FILE: apps/kirjs/src/app/modules/binary/parser/parsers/choice-parser.ts class BinaryChoiceParser (line 5) | class BinaryChoiceParser extends AbstractBinaryParser { method constructor (line 6) | constructor(private config) { method type (line 10) | get type() { method read (line 14) | read( method getParser (line 21) | getParser(data, resolver) { method readOrdered (line 41) | readOrdered( FILE: apps/kirjs/src/app/modules/binary/parser/parsers/common.ts type ParserConfig (line 1) | interface ParserConfig { type Endianness (line 5) | enum Endianness { type BinaryParserConfig (line 10) | interface BinaryParserConfig { function beToLe32 (line 18) | function beToLe32(val) { type ReadResult (line 27) | interface ReadResult { FILE: apps/kirjs/src/app/modules/binary/parser/parsers/debugger-parser.ts method read (line 6) | read(reader: BinaryReader, data: BinaryReaderResult) { method readOrdered (line 11) | readOrdered(reader: BinaryReader, data: BinaryReaderResult) { FILE: apps/kirjs/src/app/modules/binary/parser/parsers/object-parser.ts class BinaryObjectParser (line 4) | class BinaryObjectParser extends AbstractBinaryParser { method addStep (line 13) | addStep(name: string, parser: AbstractBinaryParser) { method read (line 17) | read( method readOrdered (line 32) | readOrdered( FILE: apps/kirjs/src/app/modules/binary/parser/parsers/string-parser.ts function bytesToChar (line 10) | function bytesToChar(a) { type StringParserConfig (line 14) | interface StringParserConfig extends ParserConfig { class StringParser (line 19) | class StringParser extends AbstractBinaryParser { method constructor (line 22) | constructor(private config: StringParserConfig) { method read (line 26) | read( method readOrdered (line 56) | readOrdered( FILE: apps/kirjs/src/app/modules/binary/parser/parsers/var-uint-parser.ts type VarUintParserConfig (line 5) | interface VarUintParserConfig extends BaseConfig { class VarUintParser (line 13) | class VarUintParser extends AbstractBinaryParser { method constructor (line 16) | constructor( method converter (line 23) | static converter(n: string) { method read (line 27) | read( method readOrdered (line 54) | readOrdered( FILE: apps/kirjs/src/app/modules/binary/parser/readers/abstract-reader.ts type BinaryReaderResult (line 1) | type BinaryReaderResult = any; FILE: apps/kirjs/src/app/modules/binary/parser/readers/string-reader.ts class StringBinaryReader (line 3) | class StringBinaryReader implements BinaryReader { method constructor (line 6) | constructor(private s: string) {} method hasMore (line 8) | hasMore() { method peak (line 12) | peak(bits: number): BinaryReaderResult { method read (line 16) | read(bits: number): BinaryReaderResult { FILE: apps/kirjs/src/app/modules/binary/parser/utils.ts function resolveLengthOrdered (line 1) | function resolveLengthOrdered(functionOrValue, data) { function resolveFunctionOrvalue (line 10) | function resolveFunctionOrvalue(functionOrValue, arg) { function resolveFunctionKeyOrValue (line 16) | function resolveFunctionKeyOrValue(val, data, resolve) { function resolveOrderedByKey (line 28) | function resolveOrderedByKey(key: string, data: any[]) { function resolveByKey (line 32) | function resolveByKey(key: string, data: any) { function strToBin (line 36) | function strToBin(str) { FILE: apps/kirjs/src/app/modules/binary/shared.ts function bin2hex (line 1) | function bin2hex(bin: string) { FILE: apps/kirjs/src/app/modules/binary/to-read/to-read.component.ts class ToReadComponent (line 8) | class ToReadComponent implements OnInit { method constructor (line 11) | constructor() {} method ngOnInit (line 13) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/cellular-automation/board/board.component.ts class BoardComponent (line 8) | class BoardComponent implements OnInit { method constructor (line 16) | constructor() {} method play (line 18) | public play() { method runTransform (line 22) | runTransform() { method ngOnInit (line 31) | ngOnInit() { FILE: apps/kirjs/src/app/modules/cellular-automation/cellular-automation-routing.module.ts class CellularAutomationRoutingModule (line 17) | class CellularAutomationRoutingModule {} FILE: apps/kirjs/src/app/modules/cellular-automation/cellular-automation.component.ts function inPlace (line 3) | function inPlace(rule) { function transform2d (line 30) | function transform2d(rule) { function appendTransform (line 68) | function appendTransform(rule) { class CellularAutomationComponent (line 112) | class CellularAutomationComponent { method inverse (line 115) | inverse(pattern) { FILE: apps/kirjs/src/app/modules/cellular-automation/cellular-automation.module.ts class CellularAutomationModule (line 37) | class CellularAutomationModule {} FILE: apps/kirjs/src/app/modules/cellular-automation/oscilators/oscilators.component.ts class OscilatorsComponent (line 8) | class OscilatorsComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/cellular-automation/rule/rule.component.ts class RuleComponent (line 8) | class RuleComponent implements OnInit { method constructor (line 13) | constructor() {} method ngOnInit (line 15) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/cellular-automation/rule3/rule3.component.ts class Rule3Component (line 8) | class Rule3Component implements OnInit, OnChanges { method constructor (line 16) | constructor() {} method ngOnChanges (line 18) | ngOnChanges() { method ngOnInit (line 36) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/cellular-automation/rule3/rule4/rule4.component.ts class Rule4Component (line 8) | class Rule4Component implements OnChanges { method ngOnChanges (line 13) | ngOnChanges() { FILE: apps/kirjs/src/app/modules/cellular-automation/rule8/rule8.component.ts class Rule8Component (line 8) | class Rule8Component implements OnInit { method constructor (line 15) | constructor() {} method ngOnInit (line 17) | ngOnInit() { FILE: apps/kirjs/src/app/modules/gomoku-print/gomoku-print.component.ts class GomokuPrintComponent (line 12) | class GomokuPrintComponent { FILE: apps/kirjs/src/app/modules/gomoku-print/gomoku-print.module.ts class GomokuPrintModule (line 16) | class GomokuPrintModule {} FILE: apps/kirjs/src/app/modules/gomoku-print/o/o.component.ts class OComponent (line 9) | class OComponent {} FILE: apps/kirjs/src/app/modules/gomoku-print/x/x.component.ts class XComponent (line 9) | class XComponent {} FILE: apps/kirjs/src/app/modules/gomoku/board/board.component.ts class BoardComponent (line 10) | class BoardComponent { method back (line 40) | back() { method forward (line 46) | forward() { method constructor (line 50) | constructor() {} method log (line 52) | log() { FILE: apps/kirjs/src/app/modules/gomoku/board/board.module.ts class GomokuBoardModule (line 11) | class GomokuBoardModule {} FILE: apps/kirjs/src/app/modules/gomoku/gomoku.component.ts class Node (line 10) | class Node { method constructor (line 17) | constructor(public position: [number, number]) { method addChild (line 21) | addChild(node: Node) { function buildTree (line 30) | function buildTree(moves, index, parentNode) { class RenlibGame (line 62) | class RenlibGame { method constructor (line 66) | constructor(private start) { method back (line 70) | back() { method moveTo (line 76) | moveTo(point) { method forward (line 88) | forward() {} method getPosition (line 90) | getPosition() { class GomokuComponent (line 123) | class GomokuComponent { FILE: apps/kirjs/src/app/modules/gomoku/gomoku.module.ts class GomokuModule (line 25) | class GomokuModule {} FILE: apps/kirjs/src/app/modules/gomoku/highlights.ts class Highlights (line 1) | class Highlights { method constructor (line 5) | constructor(public highlights = []) {} method redo (line 7) | redo() { method undo (line 15) | undo() { method toggle (line 23) | toggle([x, y], type) { method get (line 49) | get([x, y]) { method clear (line 58) | clear(point?) { FILE: apps/kirjs/src/app/modules/gomoku/tools/tools.component.ts class ToolsComponent (line 9) | class ToolsComponent implements OnInit { method shortcut (line 90) | shortcut(a: number) { method handle (line 96) | handle(tool) { method constructor (line 104) | constructor() { method ngOnInit (line 108) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/home/home.component.ts class HomeComponent (line 8) | class HomeComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/home/home.module.ts class HomeModule (line 20) | class HomeModule {} FILE: apps/kirjs/src/app/modules/home/polaroid/polaroid.component.ts class PolaroidComponent (line 8) | class PolaroidComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/msk/msk.component.ts class MskComponent (line 8) | class MskComponent implements OnInit { method constructor (line 106) | constructor() {} method ngOnInit (line 108) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/msk/msk.module.ts class MskModule (line 45) | class MskModule {} FILE: apps/kirjs/src/app/modules/music/music.component.ts class MusicComponent (line 8) | class MusicComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/music/music.module.ts class MusicModule (line 9) | class MusicModule {} FILE: apps/kirjs/src/app/modules/qna/qna.component.ts class QnaComponent (line 8) | class QnaComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/qna/qna.module.ts class QnaModule (line 43) | class QnaModule {} FILE: apps/kirjs/src/app/modules/regex/live/live-mock/live-mock.component.ts class LiveMockComponent (line 12) | class LiveMockComponent implements OnInit, OnDestroy { method constructor (line 22) | constructor(private service: LiveService, private fb: FormBuilder) {} method ngOnInit (line 24) | ngOnInit() { method ngOnDestroy (line 35) | ngOnDestroy(): void { FILE: apps/kirjs/src/app/modules/regex/live/live-mock/live-mock.module.ts class LiveMockModule (line 11) | class LiveMockModule {} FILE: apps/kirjs/src/app/modules/regex/live/live.module.ts class LiveModule (line 9) | class LiveModule {} FILE: apps/kirjs/src/app/modules/regex/live/live.service.ts type LiveInfo (line 5) | interface LiveInfo { type AllData (line 19) | type AllData = Record; class LiveService (line 24) | class LiveService implements OnDestroy { method constructor (line 45) | constructor() {} method storeLiveInfo (line 47) | storeLiveInfo(data: LiveInfo): void { method storeMyData (line 53) | storeMyData(data: T): void { method ngOnDestroy (line 62) | ngOnDestroy() { FILE: apps/kirjs/src/app/modules/regex/live/poll/poll.component.ts class PollComponent (line 9) | class PollComponent { method constructor (line 11) | constructor(readonly service: LiveService) {} class SlidesAnswerComponent (line 21) | class SlidesAnswerComponent implements OnInit { method constructor (line 23) | constructor(readonly service: LiveService) {} method ngOnInit (line 25) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/regex/live/poll/poll.module.ts class PollModule (line 10) | class PollModule {} FILE: apps/kirjs/src/app/modules/regex/regex.component.ts class RegexComponent (line 8) | class RegexComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/regex/regex.module.ts class RegexModule (line 14) | class RegexModule {} FILE: apps/kirjs/src/app/modules/stack/simple-stack/simple-stack.component.ts class SimpleStackComponent (line 8) | class SimpleStackComponent implements OnInit { method constructor (line 11) | constructor() {} method ngOnInit (line 13) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/stack/stack-game/stack-function-button/stack-function-button.component.ts class StackFunctionButtonComponent (line 10) | class StackFunctionButtonComponent { FILE: apps/kirjs/src/app/modules/stack/stack-game/stack-function/stack-function.component.ts class StackFunctionComponent (line 9) | class StackFunctionComponent implements OnInit { method constructor (line 15) | constructor() {} method ngOnInit (line 17) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/stack/stack-game/stack-game.component.ts type StackFunction (line 3) | interface StackFunction { type Level (line 9) | interface Level { constant ANY_CHAR (line 15) | const ANY_CHAR = '*'; class StackGameComponent (line 22) | class StackGameComponent implements OnInit { method canAddFunction (line 54) | canAddFunction(stack: string, func) { method calcStack (line 58) | calcStack() { method addFunction (line 76) | addFunction(func: StackFunction) { method removeFunction (line 81) | removeFunction() { method ngOnInit (line 86) | ngOnInit() { FILE: apps/kirjs/src/app/modules/stack/stack-routing.module.ts class StackRoutingModule (line 12) | class StackRoutingModule {} FILE: apps/kirjs/src/app/modules/stack/stack-test/stack-test.component.ts class StackTestComponent (line 9) | class StackTestComponent implements OnInit { method constructor (line 10) | constructor() {} method ngOnInit (line 12) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/stack/stack.component.ts class StackComponent (line 9) | class StackComponent implements OnInit { method constructor (line 135) | constructor() {} method ngOnInit (line 137) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/stack/stack.module.ts class StackModule (line 31) | class StackModule {} FILE: apps/kirjs/src/app/modules/streaming/common.ts constant FLAME_LINK (line 3) | const FLAME_LINK = new InjectionToken('FLAME_LINK'); type Guest (line 5) | interface Guest { type StreamSession (line 10) | interface StreamSession { FILE: apps/kirjs/src/app/modules/streaming/overlay/overlay.component.ts class OverlayComponent (line 11) | class OverlayComponent implements OnInit { method constructor (line 24) | constructor(@Inject(FLAME_LINK) private flameLink: any) {} method ngOnInit (line 26) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/streaming/streaming.module.ts class StreamingModule (line 56) | class StreamingModule {} FILE: apps/kirjs/src/app/modules/svg-race/finish/finish.component.ts class FinishComponent (line 9) | class FinishComponent implements OnInit { method constructor (line 12) | constructor() {} method ngOnInit (line 14) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/svg-race/little-car/little-car.component.ts class LittleCarComponent (line 9) | class LittleCarComponent { method color (line 15) | set color(color: string) { FILE: apps/kirjs/src/app/modules/svg-race/player/player.component.ts class PlayerComponent (line 20) | class PlayerComponent implements OnInit, AfterViewInit, OnChanges { method ngOnChanges (line 33) | ngOnChanges(changes: SimpleChanges) { method calculateScore (line 39) | calculateScore() { method ngAfterViewInit (line 62) | ngAfterViewInit() { method calculateCarPosition (line 75) | calculateCarPosition() { method ngOnInit (line 87) | ngOnInit() {} function closestPoint (line 90) | function closestPoint(pathNode, point) { FILE: apps/kirjs/src/app/modules/svg-race/race/race.component.ts class RaceComponent (line 14) | class RaceComponent implements AfterViewInit { method updateCurrentPlayer (line 44) | updateCurrentPlayer() { method ngAfterViewInit (line 51) | ngAfterViewInit() { method setScore (line 56) | setScore(name: string, score: number) { FILE: apps/kirjs/src/app/modules/svg-race/svg-race.component.ts class SvgRaceComponent (line 16) | class SvgRaceComponent { method constructor (line 32) | constructor() {} FILE: apps/kirjs/src/app/modules/svg-race/svg-race.module.ts class SafeHtml (line 23) | class SafeHtml implements PipeTransform { method constructor (line 24) | constructor(private readonly sanitizer: DomSanitizer) {} method transform (line 26) | transform(html) { class SvgRaceModule (line 55) | class SvgRaceModule {} FILE: apps/kirjs/src/app/modules/svg-race/timer/timer.component.ts class TimerComponent (line 8) | class TimerComponent implements OnInit { method reset (line 11) | reset() { method constructor (line 15) | constructor() { method ngOnInit (line 23) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/svg/samples/app.component.ts class AppComponent (line 8) | class AppComponent {} FILE: apps/kirjs/src/app/modules/svg/samples/app.module.ts class AppModule (line 10) | class AppModule {} FILE: apps/kirjs/src/app/modules/svg/samples/attr/app.component.ts class AppComponent (line 19) | class AppComponent { method constructor (line 22) | constructor() { FILE: apps/kirjs/src/app/modules/svg/samples/bs.module.ts class FakeTicksComponent (line 14) | class FakeTicksComponent { class AppModule (line 22) | class AppModule {} FILE: apps/kirjs/src/app/modules/svg/samples/chart/app.component.ts function generateData (line 3) | function generateData() { class AppComponent (line 32) | class AppComponent { method constructor (line 39) | constructor() { method getIndex (line 45) | getIndex(a, b) { FILE: apps/kirjs/src/app/modules/svg/samples/chart2/app.component.solved.ts function generateData (line 3) | function generateData() { class AppComponent (line 34) | class AppComponent { method constructor (line 40) | constructor() { method getIndex (line 46) | getIndex(a, b) { FILE: apps/kirjs/src/app/modules/svg/samples/chart2/app.component.ts function generateData (line 3) | function generateData() { class AppComponent (line 33) | class AppComponent { method constructor (line 39) | constructor() { method getIndex (line 45) | getIndex(a, b) { FILE: apps/kirjs/src/app/modules/svg/samples/chart2/app.module.ts class AppModule (line 11) | class AppModule {} FILE: apps/kirjs/src/app/modules/svg/samples/chart2/ticks.component.ts class TicksComponent (line 16) | class TicksComponent { method getIndex (line 22) | getIndex(i: number) { FILE: apps/kirjs/src/app/modules/svg/samples/chart3/app.component.ts function generateData (line 3) | function generateData() { class AppComponent (line 33) | class AppComponent { method constructor (line 39) | constructor() { method getIndex (line 45) | getIndex(a, b) { FILE: apps/kirjs/src/app/modules/svg/samples/chart3/app.module.ts class AppModule (line 11) | class AppModule {} FILE: apps/kirjs/src/app/modules/svg/samples/chart3/ticks.component.ts class TicksComponent (line 16) | class TicksComponent { method getIndex (line 22) | getIndex(i: number) { FILE: apps/kirjs/src/app/modules/svg/samples/chart4/app.component.solved.ts function generateData (line 3) | function generateData() { class AppComponent (line 34) | class AppComponent { method constructor (line 40) | constructor() { method getIndex (line 46) | getIndex(a, b) { FILE: apps/kirjs/src/app/modules/svg/samples/chart4/app.component.ts function generateData (line 3) | function generateData() { class AppComponent (line 34) | class AppComponent { method constructor (line 40) | constructor() { method getIndex (line 46) | getIndex(a, b) { FILE: apps/kirjs/src/app/modules/svg/samples/chart4/app.module.ts class AppModule (line 11) | class AppModule {} FILE: apps/kirjs/src/app/modules/svg/samples/chart4/ticks.component.ts class TicksComponent (line 16) | class TicksComponent { method getIndex (line 22) | getIndex(i: number) { FILE: apps/kirjs/src/app/modules/svg/samples/sub.component.ts class AppComponent (line 19) | class AppComponent { method constructor (line 22) | constructor() { FILE: apps/kirjs/src/app/modules/svg/samples/svg/app.component.ts class AppComponent (line 9) | class AppComponent { method constructor (line 12) | constructor() { FILE: apps/kirjs/src/app/modules/svg/svg-demo/svg-demo.component.ts class SvgDemoComponent (line 8) | class SvgDemoComponent implements OnInit { method codeInput (line 13) | set codeInput(value) { method ngOnInit (line 17) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/svg/svg-playground/svg-playground.component.ts class SvgPlaygroundComponent (line 8) | class SvgPlaygroundComponent implements OnInit { method constructor (line 11) | constructor() {} method ngOnInit (line 13) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/svg/svg-together-result/svg-together-result.component.ts class SvgTogetherResultComponent (line 9) | class SvgTogetherResultComponent implements OnInit { method constructor (line 15) | constructor(af: AngularFireDatabase) { method codeInput (line 26) | set codeInput(value) { method ngOnInit (line 30) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/svg/svg-together/svg-together.component.ts class SvgTogetherComponent (line 9) | class SvgTogetherComponent implements OnInit { method constructor (line 105) | constructor(af: AngularFireDatabase) { method codeInput (line 115) | set codeInput(value) { method submit (line 119) | submit() { method reset (line 125) | reset() { method ngOnInit (line 131) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/svg/svg.module.ts class SvgModule (line 46) | class SvgModule {} FILE: apps/kirjs/src/app/modules/svg/timer/timer.component.ts class TimerComponent (line 8) | class TimerComponent implements OnInit { method reset (line 11) | reset() { method constructor (line 15) | constructor() { method ngOnInit (line 23) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/sync/sync.component.ts class SyncComponent (line 8) | class SyncComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/sync/sync.module.ts class SyncModule (line 25) | class SyncModule {} FILE: apps/kirjs/src/app/modules/test/test.component.ts class TestComponent (line 8) | class TestComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/test/test.module.ts class TestModule (line 14) | class TestModule {} FILE: apps/kirjs/src/app/modules/webassembly/ca/ca.module.ts class CaModule (line 11) | class CaModule {} FILE: apps/kirjs/src/app/modules/webassembly/ca/single-cell/single-cell.component.ts class SingleCellComponent (line 8) | class SingleCellComponent implements OnInit { method constructor (line 11) | constructor() {} method ngOnInit (line 13) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/webassembly/ca/single-grid/single-grid.component.ts class SingleGridComponent (line 8) | class SingleGridComponent implements OnInit { method constructor (line 12) | constructor() {} method ngOnInit (line 14) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/webassembly/full-screen-runner/full-screen-runner.component.ts class FullScreenRunnerComponent (line 9) | class FullScreenRunnerComponent implements OnInit, OnChanges { method constructor (line 20) | constructor() {} method ngOnInit (line 22) | ngOnInit() {} method ngOnChanges (line 24) | ngOnChanges() { method prepare (line 28) | prepare() { FILE: apps/kirjs/src/app/modules/webassembly/full-screen-runner/full-screen-runner.module.ts class FullScreenRunnerModule (line 20) | class FullScreenRunnerModule {} FILE: apps/kirjs/src/app/modules/webassembly/monaco-wat.ts type CompletionItem (line 27) | type CompletionItem = typeof languages.CompletionItem; type IModel (line 29) | type IModel = any; type IPosition (line 30) | type IPosition = any; type IRichLanguageConfiguration (line 31) | type IRichLanguageConfiguration = any; function getWatCompletionItems (line 35) | function getWatCompletionItems() { function watWordAt (line 1219) | function watWordAt(s: string, i: number) { FILE: apps/kirjs/src/app/modules/webassembly/samples/base.js function drawOnCanvas (line 9) | function drawOnCanvas(canvas, arr) { function run (line 22) | async function run(code, canvas) { FILE: apps/kirjs/src/app/modules/webassembly/tests/common.ts function colorMatchesExpected (line 4) | function colorMatchesExpected(a, i, c, test) { function outputCoordinates (line 8) | function outputCoordinates(config) { FILE: apps/kirjs/src/app/modules/webassembly/utils.ts function extractFunction (line 6) | function extractFunction(name, code) { function prepareTableCode (line 13) | function prepareTableCode(code) { function extractTypeCode (line 38) | function extractTypeCode(code) { function getName (line 51) | function getName(code) { function getType (line 60) | function getType(code) { function serializeBlocks (line 65) | function serializeBlocks(blocks: CodeHelperBlock[]) { function populateBlocks (line 69) | function populateBlocks(blocks: BaseBlock[]): CodeHelperBlock[] { function extractBlocks (line 81) | function extractBlocks( function findNextNonMatchingClosingBrace (line 111) | function findNextNonMatchingClosingBrace(code: string) { function findPrevNonMatchingClosingBrace (line 115) | function findPrevNonMatchingClosingBrace(code: string) { function findMatchingBrace (line 119) | function findMatchingBrace( function extractExpressionByMatch (line 145) | function extractExpressionByMatch(regex, code) { function extractGlobalAccess (line 173) | function extractGlobalAccess(code) { function extractGlobals (line 178) | function extractGlobals(code, allCode) { function hasMemoryCalls (line 182) | function hasMemoryCalls(code) { function hasTypeCalls (line 186) | function hasTypeCalls(code) { function hasTableCalls (line 190) | function hasTableCalls(code, config) { function unique (line 194) | function unique(arr) { function populateTestCode (line 198) | function populateTestCode( function extractFunctionWithDependencies (line 227) | function extractFunctionWithDependencies( function hasGlobal (line 237) | function hasGlobal(name, code) { function extractFunctionDependencyNames (line 241) | function extractFunctionDependencyNames( function getMemoryCode (line 260) | function getMemoryCode(hasMemory: boolean) { function generateWatTestCode (line 269) | function generateWatTestCode({ function extractAllFunctions (line 298) | function extractAllFunctions(code) { function extractAnswers (line 303) | function extractAnswers(code) { FILE: apps/kirjs/src/app/modules/webassembly/wasm-binary/wasm-binary.component.ts class WasmBinaryComponent (line 14) | class WasmBinaryComponent { FILE: apps/kirjs/src/app/modules/webassembly/wasm-binary/wasm-parser.ts function wasmParser (line 20) | function wasmParser() { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/error-message/error-message.component.ts class ErrorMessageComponent (line 9) | class ErrorMessageComponent implements OnInit { method constructor (line 12) | constructor() {} method ngOnInit (line 14) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/monaco-directives/common.ts type BaseBlock (line 6) | interface BaseBlock { type CodeHelperBlock (line 12) | interface CodeHelperBlock extends BaseBlock { type CodePath (line 18) | interface CodePath { function getCodeBlockHandler (line 23) | function getCodeBlockHandler(lang, type) { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/monaco-directives/monaco-js-position.directive.ts function getName (line 25) | function getName(token) { function resolveToken (line 31) | function resolveToken(token, sourceFile) { function processBlocks (line 43) | function processBlocks(blocks: any[], sourceFile) { class MonacoJsPositionDirective (line 54) | class MonacoJsPositionDirective implements AfterViewInit { method constructor (line 58) | constructor( method ngAfterViewInit (line 62) | ngAfterViewInit() { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/monaco-directives/monaco-load-answer.directive.ts class MonacoWatLoadAnswerDirective (line 8) | class MonacoWatLoadAnswerDirective { method constructor (line 11) | constructor( method loadAnswer (line 15) | loadAnswer(config: any) { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/monaco-directives/monaco-scrolling.directive.ts class MonacoScrollingDirective (line 8) | class MonacoScrollingDirective implements OnChanges { method constructor (line 12) | constructor( method ngOnChanges (line 16) | ngOnChanges(changes) { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/monaco-directives/monaco-wat-position.directive.ts class MonacoWatPositionDirective (line 16) | class MonacoWatPositionDirective implements AfterViewInit { method constructor (line 20) | constructor( method ngAfterViewInit (line 24) | ngAfterViewInit() { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/runners/wasm-test-runner/runner.js function run (line 1) | async function run(code, { args, imports, name, memory }) { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/runners/wasm-test-runner/wasm-test-runner.component.ts type TestResult (line 25) | interface TestResult { type TestConfig (line 31) | interface TestConfig { type WebAssemblyTestConfig (line 37) | interface WebAssemblyTestConfig extends TestConfig { function verifyGlobalsInTests (line 50) | function verifyGlobalsInTests(tests, globals) { function testsHaveMemory (line 71) | function testsHaveMemory(config: TestConfig) { function passOrNot (line 75) | function passOrNot(m: any, blockCode, allCode) { function webAssemblyModuleContentHandler (line 107) | function webAssemblyModuleContentHandler( function webAssemblyTestHandler (line 136) | function webAssemblyTestHandler( class WasmTestRunnerComponent (line 184) | class WasmTestRunnerComponent implements OnChanges { method constructor (line 189) | constructor(private readonly webAssemblyService: WebAssemblyService) {} method isFocused (line 191) | isFocused(test) { method runTests (line 195) | runTests() { method ngOnChanges (line 257) | ngOnChanges() { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/viz/grid/grid.component.ts type Figure (line 3) | interface Figure { type GridConfig (line 11) | interface GridConfig { type DrawCellConfig (line 51) | interface DrawCellConfig extends Figure { function drawCell (line 56) | function drawCell({ function resolveFuncOrValueForItem (line 86) | function resolveFuncOrValueForItem( function resolveFuncOrValue (line 105) | function resolveFuncOrValue(funcOfValue: any, vizConfig, defaultValue) { class GridComponent (line 124) | class GridComponent implements OnChanges { method ngOnChanges (line 128) | async ngOnChanges(changes) { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/viz/viz.component.ts class VizComponent (line 10) | class VizComponent implements OnInit { method ngOnInit (line 14) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/viz/viz.module.ts class VizModule (line 12) | class VizModule {} FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/wasm-contents/wasm-contents.component.ts function genGlobalStep (line 3) | function genGlobalStep() { function genMemory (line 12) | function genMemory(name) { function genTable (line 22) | function genTable() { function genElem (line 33) | function genElem() { function genRowSize (line 60) | function genRowSize() { function genModule (line 69) | function genModule() { function genFuncName (line 79) | function genFuncName(name) { class WasmContentsComponent (line 96) | class WasmContentsComponent { method loadFunction (line 100) | loadFunction(m) { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/web-assembly.service.ts type Result (line 14) | interface Result { function wat2wasm (line 20) | function wat2wasm(wat) { type RunConfig (line 31) | interface RunConfig { type RunResult (line 38) | interface RunResult { class WebAssemblyService (line 46) | class WebAssemblyService { method constructor (line 47) | constructor() {} method run (line 49) | run(wat: string, js: string, wasmConfig: RunConfig) { method saveWasmFile (line 91) | saveWasmFile(code: string) { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/webassembly-code-mode/webassembly-code-mode.component.ts class WebassemblyCodeModeComponent (line 18) | class WebassemblyCodeModeComponent implements OnChanges { method constructor (line 32) | constructor() {} method updateCode (line 34) | updateCode() { method ngOnChanges (line 41) | ngOnChanges(changes: SimpleChanges) { method loadAnswerFromConfig (line 57) | loadAnswerFromConfig(selectedMode: any) { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/webassembly-playground.component.ts type WebassemblyPlaygroundInputs (line 10) | interface WebassemblyPlaygroundInputs { class WebassemblyPlaygroundComponent (line 27) | class WebassemblyPlaygroundComponent implements ControlValueAccessor { method registerOnChange (line 36) | registerOnChange( method registerOnTouched (line 42) | registerOnTouched(fn: any): void {} method setDisabledState (line 44) | setDisabledState(isDisabled: boolean): void {} method writeValue (line 46) | writeValue(code: WebassemblyPlaygroundInputs): void { method selectFunction (line 50) | selectFunction(path: CodePath) { method update (line 87) | update() { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/webassembly-runner/webassembly-runner.component.ts class WebassemblyRunnerComponent (line 10) | class WebassemblyRunnerComponent implements OnChanges { method constructor (line 20) | constructor(private readonly webAssemblyService: WebAssemblyService) {} method ngOnChanges (line 22) | async ngOnChanges(changes) { FILE: apps/kirjs/src/app/modules/webassembly/webassembly-playground/webassembly-runner/webassembly-runner.module.ts class WebassemblyRunnerModule (line 10) | class WebassemblyRunnerModule {} FILE: apps/kirjs/src/app/modules/webassembly/webassembly.component.ts function generateArray (line 25) | function generateArray(size = 89, callback) { function inPlace (line 30) | function inPlace(rule) { function transform2d (line 57) | function transform2d(rule) { function appendTransform (line 95) | function appendTransform(rule) { class WebassemblyComponent (line 139) | class WebassemblyComponent implements OnInit { method inverse (line 158) | inverse(pattern) { method constructor (line 477) | constructor() {} method ngOnInit (line 479) | ngOnInit() {} FILE: apps/kirjs/src/app/modules/webassembly/webassembly.module.ts class WebassemblyModule (line 67) | class WebassemblyModule {} FILE: apps/lis/src/app/app.component.ts class AppComponent (line 8) | class AppComponent { FILE: apps/lis/src/app/app.module.ts class AppModule (line 45) | class AppModule {} FILE: apps/lis/src/app/modules/rxjs/rxjs.component.ts class RxjsComponent (line 8) | class RxjsComponent implements OnInit { method constructor (line 114) | constructor() {} method ngOnInit (line 116) | ngOnInit() {} FILE: apps/lis/src/app/modules/rxjs/rxjs.module.ts class RxjsModule (line 29) | class RxjsModule {} FILE: apps/playground/src/app/app.component.ts class AppComponent (line 8) | class AppComponent { FILE: apps/playground/src/app/app.module.ts class AppModule (line 54) | class AppModule {} FILE: apps/playground/src/app/code-sync/code-sync.component.ts class CodeSyncComponent (line 8) | class CodeSyncComponent implements OnInit { method constructor (line 9) | constructor() {} method ngOnInit (line 11) | ngOnInit() {} FILE: apps/playground/src/app/code-sync/code-sync.module.ts class CodeSyncModule (line 23) | class CodeSyncModule {} FILE: apps/playground/src/app/playground/playground.component.ts class PlaygroundComponent (line 10) | class PlaygroundComponent { method constructor (line 13) | constructor( method handleUpdate (line 27) | handleUpdate(code: any) { FILE: apps/playground/src/app/playground/playground.module.ts class PlaygroundModule (line 19) | class PlaygroundModule {} FILE: libs/angular-ast-viz/src/lib/angular-ast-viz.module.ts class AngularAstVizModule (line 11) | class AngularAstVizModule {} FILE: libs/angular-ast-viz/src/lib/app.component.ts class AppComponent (line 9) | class AppComponent implements OnInit { method ngOnInit (line 13) | ngOnInit() { method selectNode (line 17) | selectNode(node) { method generateAst (line 21) | generateAst(value: string) { FILE: libs/angular-ast-viz/src/lib/ast-tree/ast-tree.component.ts class AstTreeComponent (line 28) | class AstTreeComponent implements OnInit { method split (line 34) | split(value) { method specialKeys (line 38) | get specialKeys() { method stringKeys (line 42) | get stringKeys() { method objectKeys (line 49) | get objectKeys() { method isArray (line 55) | get isArray() { method constructor (line 59) | constructor() {} method ngOnInit (line 61) | ngOnInit() {} FILE: libs/angular-ast-viz/src/lib/ast-tree/short-name-babel.pipe.ts class ShortNameBabelPipe (line 6) | class ShortNameBabelPipe implements PipeTransform { method transform (line 7) | transform(value: string): any { FILE: libs/angular-slides-to-pdf/src/lib/angular-slides-to-pdf.component.ts class AngularSlidesToPdfComponent (line 8) | class AngularSlidesToPdfComponent { method constructor (line 9) | constructor(private presentation: SlidesDeckComponent) {} method toPdf (line 11) | async toPdf() { FILE: libs/angular-slides-to-pdf/src/lib/angular-slides-to-pdf.module.ts class AngularSlidesToPdfModule (line 10) | class AngularSlidesToPdfModule {} FILE: libs/browser/src/lib/browser-window/browser-window.component.ts class BrowserWindowComponent (line 8) | class BrowserWindowComponent implements OnInit { method constructor (line 12) | constructor() {} method ngOnInit (line 14) | ngOnInit() {} FILE: libs/browser/src/lib/browser.module.ts class BrowserWindowModule (line 20) | class BrowserWindowModule {} FILE: libs/browser/src/lib/preview-window/preview-window.component.ts type PreviewWindowType (line 3) | type PreviewWindowType = 'console' | 'browser'; class PreviewWindowComponent (line 10) | class PreviewWindowComponent { method url (line 11) | set url(url: string) { method url (line 17) | get url() { FILE: libs/browser/src/lib/terminal-window/terminal-window.component.ts class TerminalWindowComponent (line 8) | class TerminalWindowComponent implements OnInit { method constructor (line 11) | constructor() {} method ngOnInit (line 13) | ngOnInit() {} FILE: libs/code-demos/assets/runner/js/mocha.js function s (line 2) | function s(o, u) { function isArray (line 72) | function isArray(val) { function EventEmitter (line 81) | function EventEmitter() {} function on (line 120) | function on() { function Progress (line 264) | function Progress() { function Context (line 415) | function Context() {} function Hook (line 522) | function Hook(title, fn) { function visit (line 786) | function visit(obj, file) { function image (line 1102) | function image(name) { function Mocha (line 1124) | function Mocha(options) { function done (line 1550) | function done(failures) { function parse (line 1629) | function parse(str) { function shortFormat (line 1673) | function shortFormat(ms) { function longFormat (line 1696) | function longFormat(ms) { function plural (line 1714) | function plural(ms, n, name) { function Pending (line 1739) | function Pending(message) { function Base (line 1996) | function Base(runner) { function pad (line 2106) | function pad(str, len) { function inlineDiff (line 2119) | function inlineDiff(err, escape) { function unifiedDiff (line 2156) | function unifiedDiff(err, escape) { function errorDiff (line 2203) | function errorDiff(err, type, escape) { function escapeInvisibles (line 2228) | function escapeInvisibles(line) { function colorLines (line 2243) | function colorLines(name, str) { function sameType (line 2265) | function sameType(a, b) { function Doc (line 2310) | function Doc(runner) { function Dot (line 2395) | function Dot(runner) { function HTMLCov (line 2468) | function HTMLCov(runner) { function coverageClass (line 2494) | function coverageClass(coveragePctg) { function HTML (line 2561) | function HTML(runner) { function makeUrl (line 2774) | function makeUrl(s) { function error (line 2815) | function error(msg) { function fragment (line 2826) | function fragment(html) { function hideSuitesWithout (line 2850) | function hideSuitesWithout(classname) { function unhide (line 2863) | function unhide() { function text (line 2879) | function text(el, contents) { function on (line 2890) | function on(el, event, fn) { function JSONCov (line 2979) | function JSONCov(runner, output) { function map (line 3023) | function map(cov) { function coverage (line 3063) | function coverage(filename, data) { function clean (line 3103) | function clean(test) { function List (line 3145) | function List(runner) { function clean (line 3179) | function clean(test) { function JSONReporter (line 3211) | function JSONReporter(runner) { function clean (line 3259) | function clean(test) { function errorJSON (line 3275) | function errorJSON(err) { function Landing (line 3328) | function Landing(runner) { function List (line 3411) | function List(runner) { function Markdown (line 3485) | function Markdown(runner) { function Min (line 3583) | function Min(runner) { function NyanCat (line 3627) | function NyanCat(runner) { function draw (line 3697) | function draw(type, n) { function write (line 3867) | function write(string) { function Progress (line 3905) | function Progress(runner, options) { function Spec (line 3995) | function Spec(runner) { function TAP (line 4082) | function TAP(runner) { function title (line 4129) | function title(test) { function XUnit (line 4172) | function XUnit(runner, options) { function tag (line 4304) | function tag(name, attrs, close, content) { function cdata (line 4327) | function cdata(str) { function Runnable (line 4390) | function Runnable(title, fn) { function multiple (line 4578) | function multiple(err) { function done (line 4593) | function done(err) { function callFn (line 4650) | function callFn(fn) { function callFnAsync (line 4678) | function callFnAsync(fn) { function Runner (line 4781) | function Runner(suite, delay) { function next (line 5018) | function next(i) { function next (line 5074) | function next(suite) { function hookErr (line 5177) | function hookErr(_, errSuite, after) { function next (line 5203) | function next(err, errSuite) { function next (line 5318) | function next(errSuite) { function done (line 5352) | function done(errSuite) { function uncaught (line 5470) | function uncaught(err) { function start (line 5474) | function start() { function filterLeaks (line 5528) | function filterLeaks(ok, globals) { function extraGlobals (line 5571) | function extraGlobals() { function Suite (line 5658) | function Suite(title, parentContext) { function Test (line 6009) | function Test(title, fn) { function ignored (line 6242) | function ignored(path) { function highlight (line 6354) | function highlight(js) { function emptyRepresentation (line 6401) | function emptyRepresentation(value, type) { function jsonStringify (line 6504) | function jsonStringify(object, spaces, depth) { function withStack (line 6614) | function withStack(value, fn) { function isMochaInternal (line 6791) | function isMochaInternal(line) { function isNodeInternal (line 6800) | function isNodeInternal(line) { function BrowserStdout (line 6857) | function BrowserStdout(opts) { function Bar (line 6934) | function Bar() {} function kMaxLength (line 6952) | function kMaxLength() { function Buffer (line 6968) | function Buffer(arg) { function fromNumber (line 6996) | function fromNumber(that, length) { function fromString (line 7006) | function fromString(that, string, encoding) { function fromObject (line 7018) | function fromObject(that, object) { function fromBuffer (line 7043) | function fromBuffer(that, buffer) { function fromArray (line 7050) | function fromArray(that, array) { function fromTypedArray (line 7060) | function fromTypedArray(that, array) { function fromArrayBuffer (line 7072) | function fromArrayBuffer(that, array) { function fromArrayLike (line 7084) | function fromArrayLike(that, array) { function fromJsonObject (line 7095) | function fromJsonObject(that, object) { function allocate (line 7111) | function allocate(that, length) { function checked (line 7127) | function checked(length) { function SlowBuffer (line 7141) | function SlowBuffer(subject, encoding) { function byteLength (line 7227) | function byteLength(string, encoding) { function slowToString (line 7268) | function slowToString(encoding, start, end) { function arrayIndexOf (line 7374) | function arrayIndexOf(arr, val, byteOffset) { function hexWrite (line 7410) | function hexWrite(buf, string, offset, length) { function utf8Write (line 7437) | function utf8Write(buf, string, offset, length) { function asciiWrite (line 7446) | function asciiWrite(buf, string, offset, length) { function binaryWrite (line 7450) | function binaryWrite(buf, string, offset, length) { function base64Write (line 7454) | function base64Write(buf, string, offset, length) { function ucs2Write (line 7458) | function ucs2Write(buf, string, offset, length) { function base64Slice (line 7555) | function base64Slice(buf, start, end) { function utf8Slice (line 7563) | function utf8Slice(buf, start, end) { function decodeCodePointsArray (line 7663) | function decodeCodePointsArray(codePoints) { function asciiSlice (line 7681) | function asciiSlice(buf, start, end) { function binarySlice (line 7691) | function binarySlice(buf, start, end) { function hexSlice (line 7701) | function hexSlice(buf, start, end) { function utf16leSlice (line 7714) | function utf16leSlice(buf, start, end) { function checkOffset (line 7763) | function checkOffset(offset, ext, length) { function checkInt (line 7968) | function checkInt(buf, value, offset, ext, max, min) { function objectWriteUInt16 (line 8048) | function objectWriteUInt16(buf, value, offset, littleEndian) { function objectWriteUInt32 (line 8091) | function objectWriteUInt32(buf, value, offset, littleEndian) { function checkIEEE754 (line 8276) | function checkIEEE754(buf, value, offset, ext, max, min) { function writeFloat (line 8284) | function writeFloat(buf, value, offset, littleEndian, noAssert) { function writeDouble (line 8315) | function writeDouble(buf, value, offset, littleEndian, noAssert) { function base64clean (line 8520) | function base64clean(str) { function stringtrim (line 8532) | function stringtrim(str) { function toHex (line 8537) | function toHex(n) { function utf8ToBytes (line 8542) | function utf8ToBytes(string, units) { function asciiToBytes (line 8622) | function asciiToBytes(str) { function utf16leToBytes (line 8631) | function utf16leToBytes(str, units) { function base64ToBytes (line 8647) | function base64ToBytes(str) { function blitBuffer (line 8651) | function blitBuffer(src, dst, offset, length) { function decode (line 8679) | function decode(elt) { function b64ToByteArray (line 8689) | function b64ToByteArray(b64) { function uint8ToBase64 (line 8748) | function uint8ToBase64(uint8) { function EventEmitter (line 8971) | function EventEmitter() { function g (line 9112) | function g() { function isFunction (line 9227) | function isFunction(arg) { function isNumber (line 9231) | function isNumber(arg) { function isObject (line 9235) | function isObject(arg) { function isUndefined (line 9239) | function isUndefined(arg) { function cleanUpNextTick (line 9356) | function cleanUpNextTick() { function drainQueue (line 9368) | function drainQueue() { function Item (line 9406) | function Item(fun, array) { function noop (line 9420) | function noop() {} function Duplex (line 9508) | function Duplex(options) { function onend (line 9526) | function onend() { function forEach (line 9536) | function forEach(xs, f) { function PassThrough (line 9589) | function PassThrough(options) { function ReadableState (line 9666) | function ReadableState(options, stream) { function Readable (line 9733) | function Readable(options) { function readableAddChunk (line 9770) | function readableAddChunk( function needMoreData (line 9825) | function needMoreData(state) { function roundUpToNextPowerOf2 (line 9845) | function roundUpToNextPowerOf2(n) { function howMuchToRead (line 9857) | function howMuchToRead(n, state) { function chunkInvalid (line 9997) | function chunkInvalid(state, chunk) { function onEofChunk (line 10010) | function onEofChunk(stream, state) { function emitReadable (line 10027) | function emitReadable(stream) { function emitReadable_ (line 10041) | function emitReadable_(stream) { function maybeReadMore (line 10053) | function maybeReadMore(stream, state) { function maybeReadMore_ (line 10062) | function maybeReadMore_(stream, state) { function onunpipe (line 10116) | function onunpipe(readable) { function onend (line 10123) | function onend() { function cleanup (line 10135) | function cleanup() { function ondata (line 10160) | function ondata(chunk) { function onerror (line 10175) | function onerror(er) { function onclose (line 10189) | function onclose() { function onfinish (line 10194) | function onfinish() { function unpipe (line 10201) | function unpipe() { function pipeOnDrain (line 10218) | function pipeOnDrain(src) { function resume (line 10327) | function resume(stream, state) { function resume_ (line 10336) | function resume_(stream, state) { function flow (line 10353) | function flow(stream) { function fromList (line 10429) | function fromList(n, state) { function endReadable (line 10482) | function endReadable(stream) { function forEach (line 10503) | function forEach(xs, f) { function indexOf (line 10509) | function indexOf(xs, x) { function TransformState (line 10606) | function TransformState(options, stream) { function afterTransform (line 10617) | function afterTransform(stream, er, data) { function Transform (line 10643) | function Transform(options) { function done (line 10721) | function done(stream, er) { function WriteReq (line 10785) | function WriteReq(chunk, encoding, cb) { function WritableState (line 10791) | function WritableState(options, stream) { function Writable (line 10879) | function Writable(options) { function writeAfterEnd (line 10900) | function writeAfterEnd(stream, state, cb) { function validChunk (line 10914) | function validChunk(stream, state, chunk, cb) { function decodeChunk (line 10978) | function decodeChunk(state, chunk, encoding) { function writeOrBuffer (line 10992) | function writeOrBuffer(stream, state, chunk, encoding, cb) { function doWrite (line 11010) | function doWrite(stream, state, writev, len, chunk, encoding, cb) { function onwriteError (line 11020) | function onwriteError(stream, state, sync, er, cb) { function onwriteStateUpdate (line 11035) | function onwriteStateUpdate(state) { function onwrite (line 11042) | function onwrite(stream, er) { function afterWrite (line 11073) | function afterWrite(stream, state, finished, cb) { function onwriteDrain (line 11083) | function onwriteDrain(stream, state) { function clearBuffer (line 11091) | function clearBuffer(stream, state) { function needFinish (line 11178) | function needFinish(stream, state) { function prefinish (line 11187) | function prefinish(stream, state) { function finishMaybe (line 11194) | function finishMaybe(stream, state) { function endWritable (line 11206) | function endWritable(stream, state, cb) { function isArray (line 11252) | function isArray(ar) { function isBoolean (line 11257) | function isBoolean(arg) { function isNull (line 11262) | function isNull(arg) { function isNullOrUndefined (line 11267) | function isNullOrUndefined(arg) { function isNumber (line 11272) | function isNumber(arg) { function isString (line 11277) | function isString(arg) { function isSymbol (line 11282) | function isSymbol(arg) { function isUndefined (line 11287) | function isUndefined(arg) { function isRegExp (line 11292) | function isRegExp(re) { function isObject (line 11297) | function isObject(arg) { function isDate (line 11302) | function isDate(d) { function isError (line 11307) | function isError(e) { function isFunction (line 11315) | function isFunction(arg) { function isPrimitive (line 11320) | function isPrimitive(arg) { function isBuffer (line 11332) | function isBuffer(arg) { function objectToString (line 11337) | function objectToString(o) { function Stream (line 11422) | function Stream() { function ondata (line 11429) | function ondata(chunk) { function ondrain (line 11439) | function ondrain() { function onend (line 11455) | function onend() { function onclose (line 11462) | function onclose() { function onerror (line 11470) | function onerror(er) { function cleanup (line 11481) | function cleanup() { function assertEncoding (line 11564) | function assertEncoding(encoding) { function passThroughWrite (line 11748) | function passThroughWrite(buffer) { function utf16DetectIncompleteChar (line 11752) | function utf16DetectIncompleteChar(buffer) { function base64DetectIncompleteChar (line 11757) | function base64DetectIncompleteChar(buffer) { function deprecated (line 11859) | function deprecated() { function inspect (line 11904) | function inspect(obj, opts) { function stylizeWithColor (line 11960) | function stylizeWithColor(str, styleType) { function stylizeNoColor (line 11978) | function stylizeNoColor(str, styleType) { function arrayToHash (line 11982) | function arrayToHash(array) { function formatValue (line 11992) | function formatValue(ctx, value, recurseTimes) { function formatPrimitive (line 12123) | function formatPrimitive(ctx, value) { function formatError (line 12142) | function formatError(value) { function formatArray (line 12146) | function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { function formatProperty (line 12181) | function formatProperty( function reduceToSingleString (line 12258) | function reduceToSingleString(output, base, braces) { function isArray (line 12282) | function isArray(ar) { function isBoolean (line 12287) | function isBoolean(arg) { function isNull (line 12292) | function isNull(arg) { function isNullOrUndefined (line 12297) | function isNullOrUndefined(arg) { function isNumber (line 12302) | function isNumber(arg) { function isString (line 12307) | function isString(arg) { function isSymbol (line 12312) | function isSymbol(arg) { function isUndefined (line 12317) | function isUndefined(arg) { function isRegExp (line 12322) | function isRegExp(re) { function isObject (line 12327) | function isObject(arg) { function isDate (line 12332) | function isDate(d) { function isError (line 12337) | function isError(e) { function isFunction (line 12345) | function isFunction(arg) { function isPrimitive (line 12350) | function isPrimitive(arg) { function objectToString (line 12364) | function objectToString(o) { function pad (line 12368) | function pad(n) { function timestamp (line 12388) | function timestamp() { function hasOwnProperty (line 12434) | function hasOwnProperty(obj, prop) { function map (line 12473) | function map(arr, mapper, that) { function clonePath (line 12485) | function clonePath(path) { function removeEmpty (line 12491) | function removeEmpty(array) { function escapeHTML (line 12500) | function escapeHTML(s) { function canonicalize (line 12512) | function canonicalize(obj, stack, replacementStack) { function buildValues (line 12565) | function buildValues( function Diff (line 12618) | function Diff(ignoreWhitespace) { function done (line 12625) | function done(value) { function execEditLength (line 12669) | function execEditLength() { function contextLines (line 12972) | function contextLines(lines) { function eofNL (line 12979) | function eofNL(curRange, i, current) { function which (line 13253) | function which(name) { function growl (line 13372) | function growl(msg, options, fn) { function timeslice (line 13543) | function timeslice() { FILE: libs/code-demos/assets/runner/js/system-config.js function loadSystemModule (line 1) | function loadSystemModule(name, code) { FILE: libs/code-demos/assets/runner/js/test-bootstrap.js function mochaBefore (line 1) | function mochaBefore() { function flattenTests (line 35) | function flattenTests(suite) { function mochaAfter (line 51) | function mochaAfter(runId) { FILE: libs/code-demos/assets/runner/ng-dts/bundler.ts type FileModule (line 51) | interface FileModule { FILE: libs/code-demos/assets/runner/ng2/ng-bundle.js function t (line 1) | function t(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null=... function n (line 1) | function n(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.g... function i (line 1) | function i(n,r){return function(e,t){r(e,t,n)}} function o (line 1) | function o(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.... function v (line 1) | function v(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;re... function a (line 1) | function a(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!... function l (line 1) | function l(){for(var e=[],t=0;te.length)return n... function de (line 1) | function de(e,t){void 0===t&&(t="");for(var n=0;nr.length... function Se (line 1) | function Se(e,t,n){this.root=e,this.queryParams=t,this.fragment=n} function Oe (line 1) | function Oe(e,t){var n=this;this.segments=e,this.children=t,this.parent=... function De (line 1) | function De(e,t){this.path=e,this.parameters=t} function Te (line 1) | function Te(e,n){return e.length===n.length&&e.every(function(e,t){retur... function Ie (line 1) | function Ie(e,n){var r=[];return _e(e.children,function(e,t){t===ie&&(r=... function Pe (line 1) | function Pe(){} function Me (line 1) | function Me(){} function Ne (line 1) | function Ne(e){return e.segments.map(function(e){return Ue(e)}).join("/")} function je (line 1) | function je(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(... function Fe (line 1) | function Fe(e){return je(e).replace(/%3B/gi,";")} function Le (line 1) | function Le(e){return je(e).replace(/\(/g,"%28").replace(/\)/g,"%29").re... function Ve (line 1) | function Ve(e){return decodeURIComponent(e)} function Be (line 1) | function Be(e){return Ve(e.replace(/\+/g,"%20"))} function Ue (line 1) | function Ue(e){return""+Le(e.path)+function(t){return Object.keys(t).map... function qe (line 1) | function qe(e){var t=e.match(ze);return t?t[0]:""} function Ye (line 1) | function Ye(e){this.url=e,this.remaining=e} function Ze (line 1) | function Ze(e){this._root=e} function Qe (line 1) | function Qe(e,t){var n,r;if(e===t.value)return t;try{for(var i=v(t.child... function Xe (line 1) | function Xe(e,t){var n,r;if(e===t.value)return[t];try{for(var i=v(t.chil... function Je (line 1) | function Je(e,t){this.value=e,this.children=t} function et (line 1) | function et(e){var t={};return e&&e.children.forEach(function(e){return ... function rt (line 1) | function rt(e,t){var n=tt.call(this,e)||this;return n.snapshot=t,ht(n,e),n} function it (line 1) | function it(e,t){var n=function(e,t){var n=new lt([],{},{},"",{},ie,t,nu... function at (line 1) | function at(e,t,n,r,i,o,a,s){this.url=e,this.params=t,this.queryParams=n... function st (line 1) | function st(e,t){void 0===t&&(t="emptyOnly");var n=e.pathFromRoot,r=0;if... function ut (line 1) | function ut(e,t,n,r,i,o,a,s,l,u,c){this.url=e,this.params=t,this.queryPa... function dt (line 1) | function dt(e,t){var n=ct.call(this,t)||this;return n.url=e,ht(n,t),n} function ht (line 1) | function ht(t,e){e.value._routerState=t,e.children.forEach(function(e){r... function ft (line 1) | function ft(e){var t=0>>16)+(t>>>16)+(n>>>16);... function as (line 1) | function as(e,t){var n=(65535&e)-(65535&t);return(e>>16)-(t>>16)+(n>>16)... function ss (line 1) | function ss(e,t){return e<>>32-t} function ls (line 1) | function ls(e,t){return t>=e.length?0:255&e.charCodeAt(t)} function us (line 1) | function us(e,t,n){var r=0;if(n===Za.Big)for(var i=0;i<4;i++)r+=ls(e,t+i... function cs (line 1) | function cs(e){return e.reduce(function(e,t){return e+function(e){for(va... function ps (line 1) | function ps(e,t){for(var n="",r=Math.max(e.length,t.length),i=0,o=0;i>>=1)1&e&&(n=ps(n,r)),r=ps(r,r... function fs (line 1) | function fs(){} function ys (line 1) | function ys(e,t){var n=ms.call(this)||this;return n.mapName=t,n.internal... function gs (line 1) | function gs(){} function bs (line 1) | function bs(e){return e.map(function(e){return e.visit(_s)}).join("")} function xs (line 1) | function xs(t){var n=this;this.attrs={},Object.keys(t).forEach(function(... function Ss (line 1) | function Ss(e,t){this.rootTag=e,this.dtd=t} function Os (line 1) | function Os(e,t,n){var r=this;void 0===t&&(t={}),void 0===n&&(n=[]),this... function Ds (line 1) | function Ds(e){this.value=Ms(e)} function Ps (line 1) | function Ps(e){return void 0===e&&(e=0),Ts.call(this,"\n"+new Array(e+1)... function Ms (line 1) | function Ms(e){return As.reduce(function(e,t){return e.replace(t[0],t[1]... function Vs (line 1) | function Vs(){return null!==Rs&&Rs.apply(this,arguments)||this} function Us (line 1) | function Us(){} function zs (line 1) | function zs(e){return qa(e)} function Hs (line 1) | function Hs(){} function Ws (line 1) | function Ws(e){return e.toUpperCase().replace(/[^A-Z0-9_]/g,"_")} function Zs (line 1) | function Zs(e){return e===Gs||e.startsWith(Ys)} function Qs (line 1) | function Qs(e){return e instanceof Sa} function Xs (line 1) | function Xs(e){return Qs(e)&&1===e.nodes.length&&e.nodes[0]instanceof Ta} function $s (line 1) | function $s(e){return e.nodes[0]} function Js (line 1) | function Js(e,t){return void 0===t&&(t=0),""+Ks+e+(0>=5)&&(n... function Cp (line 1) | function Cp(e){if(e<0||64<=e)throw new Error("Can only encode value in t... function Ip (line 1) | function Ip(e){this._indent=e,this._classes=[],this._preambleLineCount=0... function Ap (line 1) | function Ap(e){this._escapeDollarInStrings=e} function Mp (line 1) | function Mp(e,n,t){if(void 0===t&&(t=!0),null==e)return null;var r=e.rep... function Rp (line 1) | function Rp(e){for(var t="",n=0;n;" or... function _h (line 1) | function _h(e,t,n){this._getTagDefinition=t,this._currentTokenStart=null... function bh (line 1) | function bh(e){return!Mo(e)||0===e} function wh (line 1) | function wh(e){return Mo(e)||62===e||47===e||e===co||e===lo||61===e} function xh (line 1) | function xh(e){return 59==e||0==e||!function(e){return wo<=e&&e<=Co||vo<... function Ch (line 1) | function Ch(e){return 59==e||0==e||!No(e)} function Sh (line 1) | function Sh(e){return wo<=e&&e<=Do?e-wo+vo:e} function Oh (line 1) | function Oh(e,t){if(e instanceof Oh)this.file=e.file,this.input=e.input,... function e (line 1) | function e(){return t.internalState.peek} function Th (line 1) | function Th(e,t){var n=this;return e instanceof Th?(n=kh.call(this,e)||t... function Mh (line 1) | function Mh(e,t,n){var r=Ih.call(this,t,n)||this;return r.elementName=e,r} function jh (line 1) | function jh(e){this.getTagDefinition=e} function Lh (line 1) | function Lh(e,t){this.tokens=e,this.getTagDefinition=t,this._index=-1,th... function Vh (line 1) | function Vh(e,t){return 0e... function _ (line 1) | function _(o,e){return e.some(function(e){var t=o.tope... function x (line 1) | function x(e,t,n,r){this._scrollDispatcher=e,this._viewportRuler=t,this.... function S (line 1) | function S(e,t,n,r){var i=this;this._scrollDispatcher=e,this._viewportRu... function E (line 1) | function E(){} function T (line 1) | function T(e,t){this.connectionPair=e,this.scrollableViewProperties=t} function I (line 1) | function I(e,t){if("top"!==t&&"bottom"!==t&&"center"!==t)throw Error("Co... function P (line 1) | function P(e,t){if("start"!==t&&"end"!==t&&"center"!==t)throw Error("Con... function M (line 1) | function M(e){var r=this;this._attachedOverlays=[],this._keydownListener... function R (line 1) | function R(e,t){return e||new A(t)} function F (line 1) | function F(e){this._document=e} function L (line 1) | function L(e,t){return e||new j(t)} function U (line 1) | function U(e,t,n,r,i,o,a,s){var l=this;this._portalOutlet=e,this._host=t... function H (line 1) | function H(e,t,n,r,i){this._viewportRuler=t,this._document=n,this._platf... function W (line 1) | function W(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e} function Y (line 1) | function Y(e,t,n,r,i,o,a){this._preferredPositions=[],this._positionStra... function Q (line 1) | function Q(){this._cssPosition="static",this._topOffset="",this._bottomO... function $ (line 1) | function $(e,t,n,r){this._viewportRuler=e,this._document=t,this._platfor... function te (line 1) | function te(e,t,n,r,i,o,a,s,l,u){this.scrollStrategies=e,this._overlayCo... function oe (line 1) | function oe(e){this.elementRef=e} function se (line 1) | function se(e,t,n,r,i){this._overlay=e,this._dir=i,this._hasBackdrop=!1,... function le (line 1) | function le(e){return function(){return e.scrollStrategies.reposition()}} function pe (line 1) | function pe(){} function me (line 1) | function me(e){return de.call(this,e)||this} function s (line 1) | function s(){} function p (line 1) | function p(e){this._platform=e,this._matchMedia=this._platform.isBrowser... function d (line 1) | function d(e){return{matches:"all"===e||""===e,media:e,addListener:funct... function e (line 1) | function e(e){return n._zone.run(function(){return t.next(e)})} function f (line 1) | function f(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,... function m (line 1) | function m(e){return e.map(function(e){return e.split(",")}).reduce(func... function n (line 1) | function n(){throw Error("Host already has a portal attached")} function o (line 1) | function o(){} function l (line 1) | function l(e,t,n,r){var i=a.call(this)||this;return i.component=e,i.view... function p (line 1) | function p(e,t,n){var r=u.call(this)||this;return r.templateRef=e,r.view... function h (line 1) | function h(){this._isDisposed=!1} function v (line 1) | function v(){return null!==f&&f.apply(this,arguments)||this} function _ (line 1) | function _(e,t,n,r){var i=y.call(this)||this;return i.outletElement=e,i.... function x (line 1) | function x(){return null!==b&&b.apply(this,arguments)||this} function E (line 1) | function E(e,t){return C.call(this,e,t)||this} function D (line 1) | function D(){return null!==O&&O.apply(this,arguments)||this} function P (line 1) | function P(e,t){var n=T.call(this)||this;return n._componentFactoryResol... function R (line 1) | function R(){return null!==A&&A.apply(this,arguments)||this} function j (line 1) | function j(){} function L (line 1) | function L(e,t){this._parentInjector=e,this._customTokens=t} function p (line 1) | function p(e,t,n){this._scrolledIndexChange=new s.Subject,this.scrolledI... function d (line 1) | function d(e){return e._scrollStrategy} function f (line 1) | function f(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=2... function v (line 1) | function v(e,t){this._ngZone=e,this._platform=t,this._scrolled=new s.Sub... function y (line 1) | function y(e,t,n){return e||new m(t,n)} function b (line 1) | function b(e,t,n,r){var i=this;this.elementRef=e,this.scrollDispatcher=t... function S (line 1) | function S(e,t,n,r,i,o){var a=w.call(this,e,o,n,i)||this;if(a.elementRef... function E (line 1) | function E(e,t){var n=t;if(!n.getBoundingClientRect)return 0;var r=n.get... function k (line 1) | function k(e,t,n,r,i){var o=this;this._viewContainerRef=e,this._template... function T (line 1) | function T(){} function P (line 1) | function P(){} function M (line 1) | function M(e,t){var n=this;this._platform=e,t.runOutsideAngular(function... function R (line 1) | function R(e,t,n){return e||new A(t,n)} function b (line 1) | function b(e){return Error('Tooltip position "'+e+'" is invalid.')} function x (line 1) | function x(e){return function(){return e.scrollStrategies.reposition({sc... function E (line 1) | function E(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}} function k (line 1) | function k(e,t,n,r,i,o,a,s,l,u,c,p){var d=this;this._overlay=e,this._ele... function T (line 1) | function T(e,t){this._changeDetectorRef=e,this._breakpointObserver=t,thi... function P (line 1) | function P(){} function p (line 1) | function p(){this.expansionModel=new n.SelectionModel(!0)} function f (line 1) | function f(e,t){var n=d.call(this)||this;return n.getLevel=e,n.isExpanda... function y (line 1) | function y(e){var t=m.call(this)||this;return t.getChildren=e,t} function b (line 1) | function b(e,t){this.viewContainer=e,this._node=t} function C (line 1) | function C(e){this.template=e} function S (line 1) | function S(){return Error("A valid data source must be provided.")} function E (line 1) | function E(){return Error("There can only be one default row without a w... function O (line 1) | function O(){return Error("Could not find a matching node definition for... function k (line 1) | function k(){return Error("Could not find a tree control for the tree.")} function D (line 1) | function D(){return Error("Could not find functions for nested/flat tree... function I (line 1) | function I(e,t){this._differs=e,this._changeDetectorRef=t,this._onDestro... function A (line 1) | function A(e,t){this._elementRef=e,this._tree=t,this._destroyed=new u.Su... function N (line 1) | function N(e,t,n){var r=M.call(this,e,t)||this;return r._elementRef=e,r.... function L (line 1) | function L(e,t,n,r,i){var o=this;this._treeNode=e,this._tree=t,this._ren... function B (line 1) | function B(e,t){this._tree=e,this._treeNode=t,this._recursive=!1} function q (line 1) | function q(){} function r (line 1) | function r(){return i.inject(t.DOCUMENT)} function a (line 1) | function a(e){if(this.value="ltr",this.change=new i.EventEmitter,e){var ... function l (line 1) | function l(){this._dir="ltr",this._isInitialized=!1,this.change=new i.Ev... function c (line 1) | function c(){} function o (line 1) | function o(e){this._platformId=e,this.isBrowser=this._platformId?t.isPla... function l (line 1) | function l(){} function f (line 1) | function f(){if(null==u&&"undefined"!=typeof window)try{window.addEventL... function a (line 1) | function a(){} function l (line 1) | function l(e){this._mutationObserverFactory=e,this._observedElements=new... function c (line 1) | function c(e,t,n){this._contentObserver=e,this._elementRef=t,this._ngZon... function d (line 1) | function d(){} function s (line 1) | function s(e,t){return(e.getAttribute(t)||"").match(/\S+/g)||[]} function g (line 1) | function g(e){this._document=e} function _ (line 1) | function _(e,t){return e||new y(t)} function x (line 1) | function x(e){var n=this;this._items=e,this._activeItemIndex=-1,this._ac... function E (line 1) | function E(){return null!==C&&C.apply(this,arguments)||this} function D (line 1) | function D(){var e=null!==O&&O.apply(this,arguments)||this;return e._ori... function I (line 1) | function I(e){this._platform=e} function P (line 1) | function P(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return... function A (line 1) | function A(e){if(!P(e))return null;var t=parseInt(e.getAttribute("tabind... function R (line 1) | function R(e,t,n,r,i){var o=this;void 0===i&&(i=!1),this._element=e,this... function j (line 1) | function j(e,t,n){this._checker=e,this._ngZone=t,this._document=n} function L (line 1) | function L(e,t,n){this._elementRef=e,this._focusTrapFactory=t,this._prev... function B (line 1) | function B(){return null} function q (line 1) | function q(e,t,n,r){this._ngZone=t,this._defaultOptions=r,this._document... function W (line 1) | function W(e,t,n,r){this._elementRef=e,this._liveAnnouncer=t,this._conte... function G (line 1) | function G(e,t,n,r){return e||new z(t,r,n)} function a (line 1) | function a(e){return n._onFocus(e,r)} function s (line 1) | function s(e){return n._onBlur(e,r)} function Q (line 1) | function Q(e,t){var n=this;this._ngZone=e,this._platform=t,this._origin=... function $ (line 1) | function $(e,t){var n=this;this._elementRef=e,this._focusMonitor=t,this.... function J (line 1) | function J(e,t,n){return e||new Z(t,n)} function ne (line 1) | function ne(){} function t (line 1) | function t(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null=... function i (line 1) | function i(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.g... function o (line 1) | function o(n,r){return function(e,t){r(e,t,n)}} function a (line 1) | function a(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.... function c (line 1) | function c(){return s.call(this)||this} function f (line 1) | function f(){return null!==p&&p.apply(this,arguments)||this} function g (line 1) | function g(n,e,t){return function(){t.get(d.ApplicationInitStatus).doneP... function n (line 1) | function n(e){i=i||e,0==--r&&t(i)} function w (line 1) | function w(){} function x (line 1) | function x(e,t){"undefined"!=typeof COMPILED&&COMPILED||((d.ɵglobal.ng=d... function S (line 1) | function S(e){return d.getDebugNode(e)} function E (line 1) | function E(e){return x("probe",S),x("coreTokens",n(n({},C),function(e){r... function I (line 1) | function I(e,t){var n=this;this._zone=t,this._eventNameToPlugin=new Map,... function A (line 1) | function A(e){this._doc=e} function R (line 1) | function R(){this._stylesSet=new Set} function F (line 1) | function F(e){var t=N.call(this)||this;return t._doc=e,t._hostNodes=new ... function q (line 1) | function q(e){return z.replace(V,e)} function H (line 1) | function H(e){return U.replace(V,e)} function W (line 1) | function W(e,t,n){for(var r=0;r=e.length?e.push(n):e.splice(t,0,n)} function Ve (line 1) | function Ve(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]} function Be (line 1) | function Be(e,t){for(var n=[],r=0;r>1} function Bn (line 1) | function Bn(e){hn.selectedIndex=e<<1} function Un (line 1) | function Un(){hn.currentNamespace="http://www.w3.org/2000/svg"} function zn (line 1) | function zn(){hn.currentNamespace="http://www.w3.org/1998/MathML/"} function qn (line 1) | function qn(){Hn()} function Hn (line 1) | function Hn(){hn.currentNamespace=null} function Wn (line 1) | function Wn(e){hn.currentSanitizer=e} function Gn (line 1) | function Gn(){return hn.currentSanitizer} function Yn (line 1) | function Yn(e){return!!e.listen} function Zn (line 1) | function Zn(e,t,n){for(var r=Yn(e),i=0;i>16} function tr (line 1) | function tr(e,t){for(var n=er(e),r=t;0>10... function Ea (line 1) | function Ea(e,t){var n=e.length,r=e.toLowerCase().indexOf(t),i=r+t.lengt... function Oa (line 1) | function Oa(e,t,n){ngDevMode&&Ge(t[0],"Selector should have a tag name")... function ka (line 1) | function ka(e){return 0==(1&e)} function Da (line 1) | function Da(e,t,n,r){if(null===t)return-1;var i=0;if(!r&&n)return functi... function Ta (line 1) | function Ta(e,t,n){void 0===n&&(n=!1);for(var r=0;r=ls.length&&ls.push(1),ls[e]} function ps (line 1) | function ps(e,t){this.context=e,this._isClassBased=t} function ds (line 1) | function ds(e,t,n){return t||1Nt&&es(e... function ol (line 1) | function ol(e,t,n){if(Ht(t))for(var r=t.directiveStart,i=t.directiveEnd,... function al (line 1) | function al(e,t,n){mn()&&(function(e,t,n){var r=n.directiveStart,i=n.dir... function sl (line 1) | function sl(e,t,n){void 0===n&&(n=ei);var r=t.localNames;if(r)for(var i=... function ll (line 1) | function ll(e){return e.tView||(e.tView=ul(-1,e.template,e.decls,e.vars,... function ul (line 1) | function ul(e,t,n,r,i,o,a,s,l){ngDevMode&&ngDevMode.tView++;var u=Nt+n,c... function cl (line 1) | function cl(e,t){return new Error("Renderer: "+e+" ["+rr(t)+"]")} function pl (line 1) | function pl(e,t){var n=e.createRenderer(null,null),r="string"==typeof t?... function dl (line 1) | function dl(e,t,n,r,i,o){ngDevMode&&ngDevMode.tNode++;var a=t?t.injector... function hl (line 1) | function hl(e,t,n){for(var r in e)if(e.hasOwnProperty(r)){n=null===n?{}:... function fl (line 1) | function fl(e,t,n,r,i,o,a){ngDevMode&&qe(r,cr,"Incoming value should nev... function ml (line 1) | function ml(e,t,n,r,i){var o,a=e[Dt];r=ra(r);var s=oa(i);if(3===n)null==... function vl (line 1) | function vl(e,t,n,r,i){if(3===n||0===n)for(var o=0;o=r.data.length&&(r.data[i]=... function sd (line 1) | function sd(e){return ri(hn.contextLView,e)} function ld (line 1) | function ld(e,t){void 0===t&&(t=N.InjectFlags.Default),e=z(e);var n=gn()... function ud (line 1) | function ud(e){return xi(On(),e)} function cd (line 1) | function cd(e){Wn(e)} function pd (line 1) | function pd(e,t,n){dd(Vn(),e,t,n)} function dd (line 1) | function dd(e,t,n,r){var i=fd(e,gn()[Ct]++,t,function(e,t){if(e===cr)ret... function hd (line 1) | function hd(e,t){var n=gn()[Ct]++,r=fd(Vn(),n,e,t,!0);ngDevMode&&(ngDevM... function fd (line 1) | function fd(e,t,n,r,i){var o=!1,a=gn(),s=ni(e,a),l=ei(s,a),u=kd(),c=i?Ed... function md (line 1) | function md(e){var t=Vn(),n=gn(),r=ni(t,n),i=Sd(r),o=n[Ct]++;!kd()&&Ur(r... function vd (line 1) | function vd(e){yd(Vn(),e)} function yd (line 1) | function yd(e,t){var n=gn(),r=ni(e,n),i=Ed(r),o=n[Ct]++;!kd()&&Br(r)&&t!... function gd (line 1) | function gd(e,t,n,r,i){var o=!1,a=gn(),s=Cn(),l=ni(e,a),u=ei(l,a),c=Ir(a... function _d (line 1) | function _d(e,t,n,r,i,o){if(t[r]!==i){if(i||Pr(e,!1)){var a=o?Qr(n.input... function bd (line 1) | function bd(){var e=gn(),t=ni(Vn(),e),n=ei(t,e),r=Cn(),i=wd(t,e),o=Gn();... function wd (line 1) | function wd(e,t){return 3===e.type?t[Dt]:null} function xd (line 1) | function xd(e,t,n){for(var r=!1,i=Fr(e.styles),o=Fr(e.classes),a=-1,s=n;... function Cd (line 1) | function Cd(e,t){Fr(e)[0]=t} function Sd (line 1) | function Sd(e){return Od(e,!1)} function Ed (line 1) | function Ed(e){return Od(e,!0)} function Od (line 1) | function Od(e,t){var n=t?e.classes:e.styles;Lr(n)||(n=function(e,t){var ... function kd (line 1) | function kd(){return Gr(Cn())} function Dd (line 1) | function Dd(e,t,n,r){var i=gn(),o=i[yt],a=o.consts,s=null===a||null==n?n... function Td (line 1) | function Td(){var e=On();ngDevMode&&Ge(e,"No parent node to close."),Tn(... function Id (line 1) | function Id(e,t,n,r){Dd(e,t,n,r),Td()} function Pd (line 1) | function Pd(e){var t=Vn(),n=gn(),r=n[yt],i=ni(t,n);if(3===i.type){var o=... function Ad (line 1) | function Ad(e,t,n){Yl(t,n,e&&Vr(e)||null)} function Md (line 1) | function Md(e,t,n){var r=gn(),i=r[yt],o=r[Dt],a="ng-container",s=i.const... function Rd (line 1) | function Rd(){var e=On(),t=gn()[yt];Tn()?In():(ngDevMode&&Xt(e),kn(e=e.p... function Nd (line 1) | function Nd(e,t,n){Md(e,t,n),Rd()} function jd (line 1) | function jd(e,t,n){var r=gn(),i=On(),o=2===i.type?i.parent:i,a=r[o.index... function Fd (line 1) | function Fd(){var e=gn(),t=e[yt],n=e[xt],r=e[Et];si(e)&&tl(e,t,r),nl(e,t... function Ld (line 1) | function Ld(){return gn()} function Vd (line 1) | function Vd(e){return!!e&&"function"==typeof e.then} function Bd (line 1) | function Bd(e){return!!e&&"function"==typeof e.subscribe} function Ud (line 1) | function Ud(e,t,n,r){void 0===n&&(n=!1);var i=gn(),o=On();qd(i,i[Dt],o,e... function zd (line 1) | function zd(e,t,n,r){void 0===n&&(n=!1);var i=gn(),o=On();qd(i,Wl(o,i),o... function qd (line 1) | function qd(e,t,n,r,i,o,a){void 0===o&&(o=!1);var s=e[yt],l=Gt(n),u=s.fi... function Hd (line 1) | function Hd(t,e,n){try{return!1!==e(n)}catch(e){return Gl(t,e),!1}} function Wd (line 1) | function Wd(o,a,s,l){return function e(t){if(t===Function)return s;var n... function Gd (line 1) | function Gd(e){return void 0===e&&(e=1),Ln(e)} function Yd (line 1) | function Yd(e,t){for(var n=null,r=function(e){var t=e.attrs;if(null!=t){... function Kd (line 1) | function Kd(e){var t=pi(gn())[xt];if(!t.projection)for(var n=e?e.length:... function Qd (line 1) | function Qd(e){Zd=e} function Xd (line 1) | function Xd(e,t,n){void 0===t&&(t=0);var r=gn(),i=Js(r[yt],r[xt],e,1,nul... function $d (line 1) | function $d(e,t,n){var r=gn(),i=r[Ct]++;if(Pp(r,i,t)){var o=Vn();fl(r,o,... function Jd (line 1) | function Jd(e,t,n){return eh(e,"",t,"",n),Jd} function eh (line 1) | function eh(e,t,n,r,i){var o=gn(),a=Fp(o,t,n,r);return a!==cr&&(fl(o,Vn(... function th (line 1) | function th(e,t,n,r,i,o,a){var s=gn(),l=Lp(s,t,n,r,i,o);if(l!==cr){var u... function nh (line 1) | function nh(e,t,n,r,i,o,a,s,l){var u=gn(),c=Vp(u,t,n,r,i,o,a,s);if(c!==c... function rh (line 1) | function rh(e,t,n,r,i,o,a,s,l,u,c){var p=gn(),d=Bp(p,t,n,r,i,o,a,s,l,u);... function ih (line 1) | function ih(e,t,n,r,i,o,a,s,l,u,c,p,d){var h=gn(),f=Up(h,t,n,r,i,o,a,s,l... function oh (line 1) | function oh(e,t,n,r,i,o,a,s,l,u,c,p,d,h,f){var m=gn(),v=zp(m,t,n,r,i,o,a... function ah (line 1) | function ah(e,t,n,r,i,o,a,s,l,u,c,p,d,h,f,m,v){var y=gn(),g=qp(y,t,n,r,i... function sh (line 1) | function sh(e,t,n,r,i,o,a,s,l,u,c,p,d,h,f,m,v,y,g){var _=gn(),b=Hp(_,t,n... function lh (line 1) | function lh(e,t,n){var r=gn(),i=jp(r,t);if(i!==cr){var o=Vn();if(fl(r,o,... function uh (line 1) | function uh(e,t){void 0===t&&(t="");var n=gn();ngDevMode&&Ue(n[Ct],n[yt]... function ch (line 1) | function ch(e){return ph("",e,""),ch} function ph (line 1) | function ph(e,t,n){var r=gn(),i=Fp(r,e,t,n);return i!==cr&&Kl(r,Vn(),i),ph} function dh (line 1) | function dh(e,t,n,r,i){var o=gn(),a=Lp(o,e,t,n,r,i);return a!==cr&&Kl(o,... function hh (line 1) | function hh(e,t,n,r,i,o,a){var s=gn(),l=Vp(s,e,t,n,r,i,o,a);return l!==c... function fh (line 1) | function fh(e,t,n,r,i,o,a,s,l){var u=gn(),c=Bp(u,e,t,n,r,i,o,a,s,l);retu... function mh (line 1) | function mh(e,t,n,r,i,o,a,s,l,u,c){var p=gn(),d=Up(p,e,t,n,r,i,o,a,s,l,u... function vh (line 1) | function vh(e,t,n,r,i,o,a,s,l,u,c,p,d){var h=gn(),f=zp(h,e,t,n,r,i,o,a,s... function yh (line 1) | function yh(e,t,n,r,i,o,a,s,l,u,c,p,d,h,f){var m=gn(),v=qp(m,e,t,n,r,i,o... function gh (line 1) | function gh(e,t,n,r,i,o,a,s,l,u,c,p,d,h,f,m,v){var y=gn(),g=Hp(y,e,t,n,r... function _h (line 1) | function _h(e){var t=gn(),n=jp(t,e);return n!==cr&&Kl(t,Vn(),n),_h} function bh (line 1) | function bh(e,t,n){var r=Fp(gn(),e,t,n);yd(Vn(),r)} function wh (line 1) | function wh(e,t,n,r,i){var o=Lp(gn(),e,t,n,r,i);yd(Vn(),o)} function xh (line 1) | function xh(e,t,n,r,i,o,a){var s=Vp(gn(),e,t,n,r,i,o,a);yd(Vn(),s)} function Ch (line 1) | function Ch(e,t,n,r,i,o,a,s,l){var u=Bp(gn(),e,t,n,r,i,o,a,s,l);yd(Vn(),u)} function Sh (line 1) | function Sh(e,t,n,r,i,o,a,s,l,u,c){var p=Up(gn(),e,t,n,r,i,o,a,s,l,u,c);... function Eh (line 1) | function Eh(e,t,n,r,i,o,a,s,l,u,c,p,d){var h=zp(gn(),e,t,n,r,i,o,a,s,l,u... function Oh (line 1) | function Oh(e,t,n,r,i,o,a,s,l,u,c,p,d,h,f){var m=qp(gn(),e,t,n,r,i,o,a,s... function kh (line 1) | function kh(e,t,n,r,i,o,a,s,l,u,c,p,d,h,f,m,v){var y=Hp(gn(),e,t,n,r,i,o... function Dh (line 1) | function Dh(e){var t=jp(gn(),e);yd(Vn(),t)} function Th (line 1) | function Th(e,t,n,r,i){var o=Fp(gn(),t,n,r);return dd(Vn(),e,o,i),Th} function Ih (line 1) | function Ih(e,t,n,r,i,o,a){var s=Lp(gn(),t,n,r,i,o);return dd(Vn(),e,s,a... function Ph (line 1) | function Ph(e,t,n,r,i,o,a,s,l){var u=Vp(gn(),t,n,r,i,o,a,s);return dd(Vn... function Ah (line 1) | function Ah(e,t,n,r,i,o,a,s,l,u,c){var p=Bp(gn(),t,n,r,i,o,a,s,l,u);retu... function Mh (line 1) | function Mh(e,t,n,r,i,o,a,s,l,u,c,p,d){var h=Up(gn(),t,n,r,i,o,a,s,l,u,c... function Rh (line 1) | function Rh(e,t,n,r,i,o,a,s,l,u,c,p,d,h,f){var m=zp(gn(),t,n,r,i,o,a,s,l... function Nh (line 1) | function Nh(e,t,n,r,i,o,a,s,l,u,c,p,d,h,f,m,v){var y=qp(gn(),t,n,r,i,o,a... function jh (line 1) | function jh(e,t,n,r,i,o,a,s,l,u,c,p,d,h,f,m,v,y,g){var _=Hp(gn(),t,n,r,i... function Fh (line 1) | function Fh(e,t,n){var r=jp(gn(),t);return dd(Vn(),e,r,n),Fh} function Lh (line 1) | function Lh(e,t,n){var r=gn(),i=r[Ct]++;if(Pp(r,i,t)){var o=Vn();fl(r,o,... function Vh (line 1) | function Vh(e,t,n){var r=gn(),i=r[Ct]++;if(Pp(r,i,t)){var o=Vn();fl(r,o,... function Bh (line 1) | function Bh(e){if(!(e instanceof Node))throw new Error("Expecting instan... function Uh (line 1) | function Uh(e){if(!(e instanceof Node))throw new Error("Expecting instan... function zh (line 1) | function zh(e){var t=Gh(e,!1);if(null===t)return null;var n,r=t.lView;fo... function qh (line 1) | function qh(e){return O(di(e).components)} function Hh (line 1) | function Hh(e){var t=Gh(e,!1);if(null===t)return Cc.NULL;var n=t.lView[y... function Wh (line 1) | function Wh(e){var t=Gh(e);return void 0===t.directives&&(t.directives=h... function Gh (line 1) | function Gh(e,t){void 0===t&&(t=!0);var n=aa(e);if(!n&&t)throw new Error... function Yh (line 1) | function Yh(e){var t=Gh(e,!1);return null===t?{}:(void 0===t.localRefs&&... function Kh (line 1) | function Kh(e){return aa(e).native} function Zh (line 1) | function Zh(e){return"boolean"==typeof e.useCapture} function Qh (line 1) | function Qh(e){if(!(e instanceof Node))throw new Error("Expecting instan... function Xh (line 1) | function Xh(e,t){return e.name==t.name?0:e.name=n.... function Tv (line 1) | function Tv(e,t,n){var r=t?iv(t,t.def.lastRenderRootNode):e.renderElemen... function Iv (line 1) | function Iv(e){dv(e,3,null,null,void 0)} function Av (line 1) | function Av(e){return e.viewDefFactory} function Nv (line 1) | function Nv(e,t,n,r,i,o){var a=Mv.call(this)||this;return a.selector=e,a... function Lv (line 1) | function Lv(e,t,n){var r=jv.call(this)||this;return r._view=e,r._viewRef... function Bv (line 1) | function Bv(e,t,n){this._view=e,this._elDef=t,this._data=n,this._embedde... function zv (line 1) | function zv(e){this._view=e,this._viewContainerRef=null,this._appRef=null} function Wv (line 1) | function Wv(e,t){var n=qv.call(this)||this;return n._parentView=e,n._def... function Gv (line 1) | function Gv(e,t){return new Yv(e,t)} function Kv (line 1) | function Kv(e,t){this.view=e,this.elDef=t} function Zv (line 1) | function Zv(e,t,n,r){return new Qv(e,t,n,r)} function Xv (line 1) | function Xv(e,t,n,r){this._moduleType=e,this._parent=t,this._bootstrapCo... function oy (line 1) | function oy(e,t,n,r,i,o,a,s,l){var u=sv(n),c=u.matchedQueries,p=u.refere... function ay (line 1) | function ay(e,t){for(var n=e;n.parent&&!ov(n);)n=n.parent;return cy(n.pa... function sy (line 1) | function sy(e,t){var n=0<(32768&t.flags),r=cy(e,t.parent,n,t.provider.va... function ly (line 1) | function ly(t,n,r){return function(e){return tv(t,n,r,e)}} function uy (line 1) | function uy(e,t){var n=0<(8192&t.flags),r=t.provider;switch(201347067&t.... function cy (line 1) | function cy(e,t,n,r,i){var o=i.length;switch(o){case 0:return new r;case... function dy (line 1) | function dy(e,t,n,r,i){if(void 0===i&&(i=Cc.THROW_IF_NOT_FOUND),8&r.flag... function hy (line 1) | function hy(e,t,n){var r;if(n)r=Lm(e,t.nodeIndex).componentView;else for... function fy (line 1) | function fy(e,t,n,r,i,o){if(32768&n.flags){var a=Lm(e,n.parent.nodeIndex... function my (line 1) | function my(e,t){if(e.def.nodeFlags&t)for(var n=e.def.nodes,r=0,i=0;i void): void { method writeValue (line 73) | writeValue(value: string): void { method resize (line 85) | resize() { method ngOnChanges (line 102) | ngOnChanges(changes: SimpleChanges) { method ngAfterViewInit (line 108) | ngAfterViewInit(): void { method ngOnDestroy (line 147) | ngOnDestroy() { FILE: libs/code-demos/src/lib/code-demo-editor/code-demo-editor.injector.ts class CodeDemoEditorInjector (line 6) | class CodeDemoEditorInjector { FILE: libs/code-demos/src/lib/code-demo-editor/directives/code-demo-editor.auto-folding.directive.ts class CodeDemoEditorAutoFoldingDirective (line 8) | class CodeDemoEditorAutoFoldingDirective implements AfterViewInit { method constructor (line 11) | constructor(@Self() private editorInjector: CodeDemoEditorInjector) {} method ngAfterViewInit (line 13) | ngAfterViewInit(): void { FILE: libs/code-demos/src/lib/code-demo-editor/directives/code-demo-editor.highlight.directive.ts class CodeDemoEditorHighlightDirective (line 16) | class CodeDemoEditorHighlightDirective method constructor (line 22) | constructor( method ngAfterViewInit (line 27) | ngAfterViewInit() { method highlight (line 35) | highlight() { method ngOnChanges (line 86) | ngOnChanges() { FILE: libs/code-demos/src/lib/code-demo-editor/directives/code-demo-editor.line-change.directive.ts type LineChangeContext (line 13) | interface LineChangeContext { class CodeDemoEditorLineChangeDirective (line 22) | class CodeDemoEditorLineChangeDirective method constructor (line 30) | constructor( method ngAfterViewInit (line 35) | ngAfterViewInit(): void { method ngOnDestroy (line 43) | ngOnDestroy(): void { method onLineChange (line 50) | private onLineChange() { FILE: libs/code-demos/src/lib/code-demo-editor/utils/utils.ts function findPosition (line 1) | function findPosition(code: string, match: string | RegExp) { FILE: libs/code-demos/src/lib/code-demo-runner/code-demo-runner.component.ts type CodeFiles (line 20) | interface CodeFiles { method angular (line 25) | angular(sandbox, scriptLoaderService) { method react (line 31) | react(sandbox, scriptLoaderService) { class CodeDemoRunnerComponent (line 47) | class CodeDemoRunnerComponent method constructor (line 59) | constructor( method displayUrl (line 64) | get displayUrl() { method setPresets (line 72) | public set setPresets(presets: any) { method ngOnChanges (line 79) | ngOnChanges(changes: SimpleChanges) { method ngAfterViewInit (line 85) | async ngAfterViewInit() { method trackIframeUrl (line 162) | trackIframeUrl(iframe) { method ngOnDestroy (line 179) | ngOnDestroy() { FILE: libs/code-demos/src/lib/code-demo.module.ts class CodeDemoModule (line 54) | class CodeDemoModule {} FILE: libs/code-demos/src/lib/code-demo/code-demo.component.ts function filterByFileType (line 19) | function filterByFileType(type: string, files: Record) { function getChanges (line 28) | function getChanges(current, previous) { class CodeDemoComponent (line 49) | class CodeDemoComponent implements ControlValueAccessor, OnDestroy { method constructor (line 76) | constructor() { method retrieveFile (line 104) | retrieveFile(file, code) { method registerOnTouched (line 108) | registerOnTouched() {} method ngOnDestroy (line 110) | ngOnDestroy() { method registerOnChange (line 115) | registerOnChange(onChange: (code: Code) => void) { method writeValue (line 119) | writeValue(code: Record) { method update (line 127) | update(code: Record) { FILE: libs/code-demos/src/lib/file-path/file-path.component.ts class FilePathComponent (line 8) | class FilePathComponent implements OnChanges { method constructor (line 15) | constructor() {} method ngOnChanges (line 17) | ngOnChanges(changes: SimpleChanges): void { FILE: libs/code-demos/src/lib/multitab-editor/editor-from-model/editor-from-model.component.ts class EditorFromModelComponent (line 24) | class EditorFromModelComponent method constructor (line 36) | constructor( method resize (line 43) | resize() { method ngAfterViewInit (line 61) | ngAfterViewInit() { method ngOnDestroy (line 97) | ngOnDestroy() { method ngOnChanges (line 106) | ngOnChanges(changes: SimpleChanges): void { FILE: libs/code-demos/src/lib/multitab-editor/multitab-editor.component.ts type MonacoModel (line 28) | interface MonacoModel { type Code (line 35) | type Code = Record; class MultitabEditorComponent (line 50) | class MultitabEditorComponent method constructor (line 73) | constructor( method ngOnInit (line 79) | ngOnInit(): void { method ngOnChanges (line 89) | ngOnChanges(changes: SimpleChanges): void { method handleFileChange (line 100) | handleFileChange(index, { value }) { method registerOnChange (line 112) | registerOnChange(fn: any): void { method registerOnTouched (line 116) | registerOnTouched(fn: any): void {} method loadSolution (line 118) | loadSolution(file) { method getModelByFileName (line 134) | getModelByFileName(file): MonacoModel | undefined { method generateModels (line 140) | generateModels() { method writeValue (line 181) | writeValue(code: Code): void { method ngOnDestroy (line 188) | ngOnDestroy() { method trackByEditorIndex (line 196) | trackByEditorIndex(index, model) { method updateOpenModels (line 200) | private updateOpenModels() { method dispose (line 211) | private dispose() { FILE: libs/code-demos/src/lib/realtime-eval/realtime-eval.component.ts class RealtimeEvalComponent (line 8) | class RealtimeEvalComponent implements OnInit { method ngOnInit (line 14) | ngOnInit() {} method evaluate (line 16) | evaluate() { FILE: libs/code-demos/src/lib/runner/compile-ts-files.ts type Files (line 7) | interface Files { function toObject (line 11) | function toObject(acc, outputFile) { type Diagnostic (line 21) | interface Diagnostic extends TsTypes.Diagnostic { type Output (line 25) | interface Output { type ObservableFiles (line 40) | type ObservableFiles = Observable; function watch (line 42) | function watch( function compileTsFilesWatch (line 188) | function compileTsFilesWatch( FILE: libs/code-demos/src/lib/runner/prepare-templates.ts function compileTemplates (line 1) | function compileTemplates(files: Record, sandbox) { FILE: libs/code-demos/src/lib/shared/deps-order.service.ts class DepsService (line 11) | class DepsService { method constructor (line 12) | constructor() {} method normalizePathRelativeToFile (line 19) | static normalizePathRelativeToFile(path: string, file: string) { method isLocalDep (line 29) | static isLocalDep(string) { method order (line 33) | order(files: Array) { FILE: libs/code-demos/src/lib/shared/helpers.ts function addMetaInformation (line 8) | function addMetaInformation(sandbox, files: { [key: string]: string }) { FILE: libs/code-demos/src/lib/shared/loop-protection.service.spec.ts function withLoopProtection (line 12) | function withLoopProtection(code: string) { FILE: libs/code-demos/src/lib/shared/loop-protection.service.ts class LoopProtectionService (line 6) | class LoopProtectionService { method constructor (line 19) | constructor() {} method findAllLoops (line 21) | findAllLoops(source) { method protect (line 49) | protect(filename: string, code: string) { FILE: libs/code-demos/src/lib/shared/monaco-config.service.ts constant MONACO_DEFAULTS (line 13) | const MONACO_DEFAULTS = { class MonacoConfigService (line 33) | class MonacoConfigService { method constructor (line 52) | constructor(private readonly zone: NgZone) { method configureMonaco (line 56) | static configureMonaco() { method addExtraLibsTest (line 103) | private static addExtraLibsTest() { method createEditor (line 117) | createEditor(el: HTMLElement, options: any) { function monacoReady (line 126) | function monacoReady() { FILE: libs/code-demos/src/lib/shared/monaco-replay.ts function replay (line 3) | function replay(editor: any) { FILE: libs/code-demos/src/lib/shared/sandbox.ts function jsScriptInjector (line 3) | function jsScriptInjector(iframe) { function cssInjector (line 9) | function cssInjector(iframe) { type SandboxConfig (line 17) | interface SandboxConfig { function createIframe (line 24) | function createIframe(config: SandboxConfig) { type SandBox (line 36) | interface SandBox { type SandBoxWithLoader (line 43) | interface SandBoxWithLoader extends SandBox { function wrapSystemJs (line 51) | function wrapSystemJs(systemCode) { function injectSystemJs (line 67) | function injectSystemJs({ evalJs }) { function createSystemJsSandbox (line 75) | function createSystemJsSandbox( function logError (line 104) | function logError(error, message) { function injectIframe (line 112) | function injectIframe( FILE: libs/code-demos/src/lib/shared/script-loader.service.ts class ScriptLoaderService (line 9) | class ScriptLoaderService { method getScript (line 25) | getScript(url) { FILE: libs/code-demos/src/lib/shared/types.ts type Code (line 1) | type Code = Record; FILE: libs/code-demos/src/lib/shared/utils.ts function assert (line 1) | function assert(x, message = '') { FILE: libs/code-demos/src/lib/shared/visitor.ts type Node (line 6) | type Node = any; function simpleVisitor (line 10) | function simpleVisitor( FILE: libs/console/src/lib/console.component.ts function escapeHtml (line 12) | function escapeHtml(str) { class ConsoleComponent (line 23) | class ConsoleComponent implements OnInit, AfterViewInit { method handleKeyboardEvent (line 41) | handleKeyboardEvent() { method trackByFn (line 45) | trackByFn(a, i) { method post (line 49) | post(code: any, type: string = 'output') { method evalCode (line 61) | evalCode(code: string) { method ngOnInit (line 65) | ngOnInit() { method calcInputHeight (line 69) | calcInputHeight() { method next (line 73) | next() { method ngAfterViewInit (line 78) | ngAfterViewInit() { method execute (line 106) | execute(code: string) { method typeIn (line 135) | typeIn(code) { method updateAutocomplete (line 140) | updateAutocomplete() { method explain (line 148) | private explain(s: string, param: string) { FILE: libs/console/src/lib/console.module.ts class ConsoleModule (line 14) | class ConsoleModule {} FILE: libs/console/src/lib/display-dynamic.component/display-dynamic-component.component.ts class DisplayDynamicComponent (line 15) | class DisplayDynamicComponent implements OnInit { method constructor (line 19) | constructor( method ngOnInit (line 24) | ngOnInit() { FILE: libs/feedback/src/lib/feedback-issue-dropdown/feedback-issue-dropdown.component.ts class FeedbackIssueDropdownComponent (line 10) | class FeedbackIssueDropdownComponent { method constructor (line 13) | constructor(private ghService: GithubService) {} method createIssue (line 15) | createIssue() { method createClosedIssue (line 19) | createClosedIssue(reason) { FILE: libs/feedback/src/lib/feedback-rating/feedback-rating.component.ts class FeedbackRatingComponent (line 18) | class FeedbackRatingComponent implements OnInit, AfterViewInit { method constructor (line 47) | constructor( method ngOnInit (line 52) | ngOnInit() { method ngAfterViewInit (line 56) | ngAfterViewInit() { method rateClass (line 64) | rateClass(option: number) { method selectRate (line 72) | selectRate(option: number) { FILE: libs/feedback/src/lib/feedback-widget/feedback-widget.component.ts class FeedbackWidgetComponent (line 21) | class FeedbackWidgetComponent implements OnInit, OnDestroy { method constructor (line 30) | constructor( method ngOnInit (line 40) | ngOnInit() { method submit (line 57) | submit() { method ngOnDestroy (line 78) | ngOnDestroy() { method getHeaderText (line 83) | private getHeaderText(): string { FILE: libs/feedback/src/lib/feedback.module.ts class FeedbackModule (line 50) | class FeedbackModule {} FILE: libs/feedback/src/lib/feedback.service.spec.ts class RoutingComponent (line 9) | @Component({ class DummyComponent (line 16) | @Component({ FILE: libs/feedback/src/lib/feedback.service.ts function normalize (line 16) | function normalize(feedback: Array) { class FeedbackService (line 24) | class FeedbackService { method constructor (line 28) | constructor(private database: AngularFireDatabase, private router: Rou... method getMessages (line 34) | getMessages(url: string): Observable { method getMessagesForCurrentPage (line 44) | getMessagesForCurrentPage(): Observable { method addMessage (line 60) | addMessage( method getRatings (line 77) | getRatings(): Observable { method addRating (line 81) | addRating(lesson: string, rating: string) { FILE: libs/feedback/src/lib/message.ts type Message (line 1) | interface Message { FILE: libs/firebase-login/src/lib/firebase-login.module.ts class FirebaseLoginModule (line 12) | class FirebaseLoginModule {} FILE: libs/firebase-login/src/lib/login-widget/login-widget.component.ts class LoginWidgetComponent (line 9) | class LoginWidgetComponent { method constructor (line 10) | constructor(readonly loginService: LoginService) {} method login (line 12) | login() { method logout (line 16) | logout() { FILE: libs/firebase-login/src/lib/login.service.ts class LoginService (line 11) | class LoginService { method constructor (line 21) | constructor(private auth: AngularFireAuth) { method anonymousLogin (line 29) | anonymousLogin() { method logout (line 36) | async logout() { method loginWithGithub (line 41) | loginWithGithub() { FILE: libs/firebase/src/lib/firebase.module.ts class FirebaseModule (line 12) | class FirebaseModule {} FILE: libs/firebase/src/lib/sync-fire-store.directive.spec.ts class TestComponent (line 12) | class TestComponent { FILE: libs/firebase/src/lib/sync-fire-store.directive.ts constant SYNC_FIRESTORE_VALUE_ACCESSOR (line 21) | const SYNC_FIRESTORE_VALUE_ACCESSOR = { class SyncFireStoreDirective (line 32) | class SyncFireStoreDirective implements OnChanges { method constructor (line 37) | constructor(private afs: AngularFirestore, control: NgControl) {} method ngOnChanges (line 39) | ngOnChanges(changes: SimpleChanges) { FILE: libs/intro/generate/helpers/const.ts constant CODELAB_PRESENTATION_ID (line 3) | const CODELAB_PRESENTATION_ID = constant SCOPE (line 5) | const SCOPE = ['https://www.googleapis.com/auth/presentations.readonly']; constant CREDENTIALS_PATH (line 6) | const CREDENTIALS_PATH = resolve(__dirname, '../credentials.json'); constant TOKEN_PATH (line 7) | const TOKEN_PATH = resolve(__dirname, '../token.json'); constant SLIDES_METADATA_PATH (line 8) | const SLIDES_METADATA_PATH = resolve(__dirname, '../slides.json'); constant ASSETS_SLIDES_PATH (line 9) | const ASSETS_SLIDES_PATH = resolve(__dirname, '../../assets/slides'); FILE: libs/intro/generate/helpers/types.ts type GSlides (line 3) | type GSlides = slides_v1.Slides; type Credentials (line 5) | interface Credentials { type Token (line 17) | interface Token { FILE: libs/intro/generate/helpers/utils.ts constant CREDENTIALS (line 22) | const CREDENTIALS: Credentials = readJSONSync(CREDENTIALS_PATH); constant TOKEN (line 30) | const TOKEN: Token | null = isTokenJsonExists ? readJSONSync(TOKEN_PATH)... FILE: libs/intro/src/lib/intro.component.ts class IntroComponent (line 9) | class IntroComponent implements OnInit { method ngOnInit (line 12) | public ngOnInit(): void { FILE: libs/intro/src/lib/intro.module.ts class IntroModule (line 25) | class IntroModule {} FILE: libs/live/src/lib/live-service.service.ts class LiveServiceService (line 6) | class LiveServiceService { method constructor (line 12) | constructor() {} FILE: libs/slides/src/lib/arrows/slides-arrows.component.ts class SlidesArrowsComponent (line 12) | class SlidesArrowsComponent { method constructor (line 20) | constructor(private presentation: SlidesDeckComponent) {} method goToPreviousSlide (line 22) | goToPreviousSlide() { method goToNextSlide (line 26) | goToNextSlide() { method canGoNext (line 30) | canGoNext(): boolean { method canGoPrevious (line 34) | canGoPrevious(): boolean { FILE: libs/slides/src/lib/deck/deck.component.ts class SlidesDeckComponent (line 20) | class SlidesDeckComponent { method constructor (line 30) | constructor( method addSlide (line 40) | addSlide(slide) { method goToSlide (line 46) | goToSlide(index: number) { method nextSlide (line 52) | nextSlide() { method previousSlide (line 56) | previousSlide() { method canGoNext (line 60) | canGoNext(): boolean { method canGoPrevious (line 64) | canGoPrevious(): boolean { FILE: libs/slides/src/lib/full-screen-mode/full-screen-mode.service.ts class FullScreenModeService (line 6) | class FullScreenModeService { method constructor (line 7) | constructor() {} method toggleFullScreen (line 9) | toggleFullScreen() { FILE: libs/slides/src/lib/routing/slide-routes.ts class SlidesRoutes (line 1) | class SlidesRoutes { method get (line 2) | static get(Component: any) { FILE: libs/slides/src/lib/routing/slides-routing.directive.spec.ts method goToSlide (line 20) | goToSlide(n: number) { FILE: libs/slides/src/lib/routing/slides-routing.directive.ts class SlidesRoutingDirective (line 18) | class SlidesRoutingDirective implements OnInit, OnDestroy { method constructor (line 26) | constructor( method slideChange (line 34) | slideChange(index) { method ngOnInit (line 38) | ngOnInit() { method ngOnDestroy (line 43) | ngOnDestroy(): void { method getId (line 48) | getId(index: number) { method navigate (line 56) | navigate(url: string) { method getIndexFromRouteParam (line 63) | getIndexFromRouteParam() { method handleBackButtonSlideIndexSync (line 80) | private handleBackButtonSlideIndexSync() { FILE: libs/slides/src/lib/shortcuts/shortcuts.directive.ts class ShortcutsDirective (line 8) | class ShortcutsDirective { method constructor (line 9) | constructor( method next (line 16) | next(target) { method previous (line 24) | previous(target) { method fullScreenModeToggle (line 31) | fullScreenModeToggle(e) { method canNavigate (line 38) | private canNavigate(target: HTMLElement) { method isFromContext (line 49) | private isFromContext(target: HTMLElement) { FILE: libs/slides/src/lib/slide/slide.directive.ts constant ID_ATTR_NAME (line 4) | const ID_ATTR_NAME = 'id'; constant MILESTONE_ATTR_NAME (line 5) | const MILESTONE_ATTR_NAME = 'milestone'; class SlideDirective (line 10) | class SlideDirective { method constructor (line 13) | constructor( FILE: libs/slides/src/lib/slides.module.ts class SlidesModule (line 27) | class SlidesModule {} FILE: libs/utils/src/lib/analytics/analytics.service.ts class AnalyticsService (line 13) | class AnalyticsService { method constructor (line 23) | constructor(@Optional() router: Router) { method sendEvent (line 49) | public sendEvent( method sendTiming (line 57) | public sendTiming( FILE: libs/utils/src/lib/differ/diffFilesResolver.ts type Override (line 5) | interface Override { type Overrides (line 11) | interface Overrides { class DiffFilesResolver (line 16) | class DiffFilesResolver { method constructor (line 17) | constructor( method resolve (line 23) | resolve(stage: string, files) { method getFileByPath (line 67) | getFileByPath(path: string) { method getFileCodeForStage (line 77) | getFileCodeForStage( FILE: libs/utils/src/lib/differ/differ.ts function assertPositive (line 1) | function assertPositive(number, error) { function differ (line 8) | function differ(file, commits) { FILE: libs/utils/src/lib/differ/fileHelpers.ts function hidden (line 3) | function hidden(...files: FileConfig[]): FileConfig[] { function readOnly (line 7) | function readOnly(...files: FileConfig[]): FileConfig[] { function justForReference (line 11) | function justForReference(...files: FileConfig[]): FileConfig[] { function collapsed (line 15) | function collapsed(...files: FileConfig[]): FileConfig[] { function test (line 19) | function test(...files: FileConfig[]): FileConfig[] { function evaled (line 32) | function evaled(file) { FILE: libs/utils/src/lib/github-PR-service/github.module.ts class GithubModule (line 7) | class GithubModule {} FILE: libs/utils/src/lib/github-PR-service/github.service.ts class GithubService (line 10) | class GithubService { method constructor (line 14) | constructor( method login (line 28) | async login() { method createIssue (line 35) | async createIssue(message) { method createClosedIssue (line 63) | async createClosedIssue(message, reason) { method generateIssueBody (line 107) | generateIssueBody(message) { method markAsDone (line 121) | markAsDone(message) { FILE: libs/utils/src/lib/i18n/i18n-tools.ts function extractMessages (line 1) | function extractMessages({ nativeElement }): { [key: string]: string } { FILE: libs/utils/src/lib/loaders/loaders.ts function getTypeScript (line 16) | function getTypeScript(): typeof ts { FILE: libs/utils/src/lib/loading-indicator/loading-indicator.module.ts class LoadingIndicatorModule (line 11) | class LoadingIndicatorModule {} FILE: libs/utils/src/lib/loading-indicator/loading-indicator/loading-indicator.component.ts class LoadingIndicatorComponent (line 9) | class LoadingIndicatorComponent {} FILE: libs/utils/src/lib/pipes/pipes.module.ts class SharedPipeModule (line 8) | class SharedPipeModule {} FILE: libs/utils/src/lib/pipes/safeHtml.pipe.ts class SafeHtml (line 5) | class SafeHtml implements PipeTransform { method constructor (line 6) | constructor(private readonly sanitizer: DomSanitizer) {} method transform (line 8) | transform(html) { FILE: libs/utils/src/lib/sandbox-runner/common.ts type TestAction (line 4) | interface TestAction { FILE: libs/utils/src/lib/sandbox-runner/runners/runner.ts type Runner (line 3) | interface Runner { FILE: libs/utils/src/lib/sandbox-runner/runners/webworker.spec.ts function listenToObservable (line 4) | function listenToObservable(obs: Observable) { FILE: libs/utils/src/lib/sandbox-runner/runners/webworker.ts function run (line 5) | function run(code) { class WebworkerRunner (line 36) | class WebworkerRunner implements Runner { method destroy (line 40) | destroy() { method run (line 44) | run(code: string) { FILE: libs/utils/src/lib/sandbox-runner/sandbox-runner.module.ts class SandboxRunnerModule (line 12) | class SandboxRunnerModule {} FILE: libs/utils/src/lib/sandbox-runner/test-runner.component.ts class TestRunnerComponent (line 20) | class TestRunnerComponent implements OnChanges, OnDestroy { method ngOnChanges (line 28) | ngOnChanges(changes: SimpleChanges) { method constructor (line 34) | constructor(private testRunner: TestRunnerService) { method ngOnDestroy (line 47) | ngOnDestroy(): void { FILE: libs/utils/src/lib/sandbox-runner/test-runner.service.ts class TestRunnerService (line 11) | class TestRunnerService { method constructor (line 18) | constructor(private scriptLoaderService: ScriptLoaderService) {} method run (line 20) | run(code: string, tests?: string) { FILE: libs/utils/src/lib/sandbox-runner/test-runner.ts class TestRunner (line 35) | class TestRunner { method constructor (line 67) | constructor( method run (line 72) | run(code, tests = this.code.defaultTests, system = true) { FILE: libs/utils/src/lib/sandbox-runner/typescript-checker-runner/typescript-checker-runner.component.ts class TypescriptCheckerRunnerComponent (line 16) | class TypescriptCheckerRunnerComponent implements OnChanges { method ngOnChanges (line 39) | ngOnChanges() { FILE: libs/utils/src/lib/sandbox-runner/typescript-checker-runner/typescript-checker-runner.module.ts class TypescriptCheckerRunnerModule (line 11) | class TypescriptCheckerRunnerModule {} FILE: libs/utils/src/lib/sandbox-runner/typescript-test-runner/typescript-test-runner.component.ts class TypescriptTestRunnerComponent (line 22) | class TypescriptTestRunnerComponent implements OnChanges, OnDestroy { method ngOnChanges (line 40) | ngOnChanges() { method ngOnDestroy (line 47) | ngOnDestroy(): void { FILE: libs/utils/src/lib/sync/common.ts type SyncStatus (line 3) | enum SyncStatus { function firebaseToValuesWithKey (line 13) | function firebaseToValuesWithKey( function toValuesAndKeys (line 19) | function toValuesAndKeys(object: { function sum (line 25) | function sum(array) { FILE: libs/utils/src/lib/sync/components/configure-sync/configure-sync.component.ts class ConfigureSyncComponent (line 8) | class ConfigureSyncComponent implements OnInit { method constructor (line 11) | constructor() {} method ngOnInit (line 13) | ngOnInit() {} FILE: libs/utils/src/lib/sync/components/configure-sync/configure-sync.module.ts class ConfigureSyncModule (line 22) | class ConfigureSyncModule {} FILE: libs/utils/src/lib/sync/components/online-indicator/online-indicator.component.ts class OnlineIndicatorComponent (line 9) | class OnlineIndicatorComponent implements OnInit { method constructor (line 10) | constructor(readonly firebaseInfoService: FirebaseInfoService) {} method ngOnInit (line 12) | ngOnInit() {} FILE: libs/utils/src/lib/sync/components/online-indicator/online-indicator.module.ts class OnlineIndicatorModule (line 11) | class OnlineIndicatorModule {} FILE: libs/utils/src/lib/sync/components/poll/common/bar-chart/bar-chart.component.ts class BarChartComponent (line 8) | class BarChartComponent implements OnChanges { method constructor (line 15) | constructor() {} method trackBy (line 17) | trackBy(i: number) { method ngOnChanges (line 21) | ngOnChanges(changes: SimpleChanges): void { FILE: libs/utils/src/lib/sync/components/poll/common/bar-chart/bar-chart.module.ts class BarChartModule (line 10) | class BarChartModule {} FILE: libs/utils/src/lib/sync/components/poll/common/common.ts type SyncPollConfig (line 1) | interface SyncPollConfig { constant LETTERS (line 10) | const LETTERS = String.fromCharCode( FILE: libs/utils/src/lib/sync/components/poll/common/stars/stars.component.ts class StarsComponent (line 22) | class StarsComponent implements OnInit, ControlValueAccessor { method constructor (line 29) | constructor() {} method getStarIcon (line 31) | getStarIcon(star: number) { method ngOnInit (line 43) | ngOnInit() {} method registerOnChange (line 45) | registerOnChange(fn: (n: number) => void): void { method registerOnTouched (line 49) | registerOnTouched(fn: any): void {} method writeValue (line 51) | writeValue(number: any): void { method setValue (line 55) | setValue(star: number) { method setHover (line 61) | setHover(index: number) { FILE: libs/utils/src/lib/sync/components/poll/common/stars/stars.module.ts class StarsModule (line 11) | class StarsModule {} FILE: libs/utils/src/lib/sync/components/poll/common/sync-poll.service.ts constant DEFAULT_TEST_TIME_SECONDS (line 19) | const DEFAULT_TEST_TIME_SECONDS = 20; type UserVote (line 21) | interface UserVote { function getScore (line 26) | function getScore( function calculateUserScore (line 43) | function calculateUserScore(configs, presenterData, userData) { class SyncPoll (line 89) | class SyncPoll { method constructor (line 140) | constructor( method vote (line 152) | vote(answer: number) { method start (line 159) | start() { class SyncPollService (line 171) | class SyncPollService { method constructor (line 172) | constructor( method getPoll (line 179) | getPoll(config: SyncPollConfig) { method calculateScores (line 183) | calculateScores(syncPollConfigs: SyncPollConfig[]) { method calculateMyScore (line 213) | calculateMyScore(syncPollConfigs: SyncPollConfig[]) { FILE: libs/utils/src/lib/sync/components/poll/sync-poll-admin/sync-poll-admin.component.ts class SyncPollAdminComponent (line 15) | class SyncPollAdminComponent implements OnInit, OnChanges { method constructor (line 24) | constructor( method ngOnChanges (line 29) | ngOnChanges(changes) { method ngOnInit (line 37) | ngOnInit() { method start (line 41) | start() { FILE: libs/utils/src/lib/sync/components/poll/sync-poll-presenter/choice-presenter/choice-presenter.component.ts class ChoicePresenterComponent (line 10) | class ChoicePresenterComponent implements OnChanges { method constructor (line 18) | constructor() {} method ngOnChanges (line 20) | ngOnChanges(changes: SimpleChanges): void { FILE: libs/utils/src/lib/sync/components/poll/sync-poll-presenter/leaderboard/leaderboard-presenter/leaderboard-presenter.component.ts class LeaderboardPresenterComponent (line 11) | class LeaderboardPresenterComponent implements OnInit { method constructor (line 15) | constructor(private readonly syncPollService: SyncPollService) {} method ngOnInit (line 17) | ngOnInit() { FILE: libs/utils/src/lib/sync/components/poll/sync-poll-presenter/leaderboard/leaderboard-viewer/leaderboard-viewer.component.ts class LeaderboardViewerComponent (line 10) | class LeaderboardViewerComponent implements OnInit { method constructor (line 15) | constructor(private readonly syncPollService: SyncPollService) {} method ngOnInit (line 17) | ngOnInit() { FILE: libs/utils/src/lib/sync/components/poll/sync-poll-presenter/leaderboard/leaderboard.component.ts type Response (line 5) | interface Response { class LeaderboardComponent (line 17) | class LeaderboardComponent implements OnInit { method constructor (line 21) | constructor(private readonly syncPollService: SyncPollService) {} method ngOnInit (line 23) | ngOnInit() { FILE: libs/utils/src/lib/sync/components/poll/sync-poll-presenter/leaderboard/leaderboard.module.ts class LeaderboardModule (line 18) | class LeaderboardModule {} FILE: libs/utils/src/lib/sync/components/poll/sync-poll-presenter/stars-presenter/stars-presenter.component.ts class StarsPresenterComponent (line 9) | class StarsPresenterComponent implements OnChanges { method constructor (line 16) | constructor() {} method trackBy (line 18) | trackBy(i: number) { method ngOnChanges (line 22) | ngOnChanges(changes: SimpleChanges): void { FILE: libs/utils/src/lib/sync/components/poll/sync-poll-presenter/sync-poll-presenter.component.ts class SyncPollPresenterComponent (line 13) | class SyncPollPresenterComponent implements OnInit { method constructor (line 17) | constructor(private readonly pollService: SyncPollService) {} method getAnswerIndex (line 19) | getAnswerIndex() { method ngOnInit (line 23) | ngOnInit() { FILE: libs/utils/src/lib/sync/components/poll/sync-poll-viewer/sync-poll-viewer-choice/sync-poll-viewer-choice.component.ts class SyncPollViewerChoiceComponent (line 9) | class SyncPollViewerChoiceComponent { FILE: libs/utils/src/lib/sync/components/poll/sync-poll-viewer/sync-poll-viewer.component.ts class SyncPollViewerComponent (line 13) | class SyncPollViewerComponent implements OnInit { method constructor (line 18) | constructor(private readonly pollService: SyncPollService) {} method ngOnInit (line 20) | ngOnInit() { FILE: libs/utils/src/lib/sync/components/poll/sync-poll.component.ts class SyncPollComponent (line 14) | class SyncPollComponent { FILE: libs/utils/src/lib/sync/components/poll/sync-poll.module.ts class SyncPollModule (line 49) | class SyncPollModule {} FILE: libs/utils/src/lib/sync/components/questions/common/common.ts type QuestionStatus (line 1) | enum QuestionStatus { type QuestionDb (line 9) | interface QuestionDb { type Question (line 16) | interface Question extends QuestionDb { type QuestionConfig (line 25) | interface QuestionConfig { FILE: libs/utils/src/lib/sync/components/questions/common/question-list/question-list.component.ts class QuestionListComponent (line 33) | class QuestionListComponent { method constructor (line 37) | constructor() {} method trackBy (line 39) | trackBy(i, question) { FILE: libs/utils/src/lib/sync/components/questions/common/question/question.component.ts class QuestionComponent (line 14) | class QuestionComponent { method constructor (line 21) | constructor(public readonly questionsService: QuestionsService) {} FILE: libs/utils/src/lib/sync/components/questions/common/questions.service.ts class QuestionsService (line 27) | class QuestionsService { method constructor (line 141) | constructor( method addQuestion (line 146) | addQuestion(question: string) { method setVote (line 155) | setVote(key: string, score: number) { method updateQuestionStatus (line 163) | updateQuestionStatus(question: Question, status: QuestionStatus) { method starQuestion (line 173) | starQuestion(starredQuestionKey: string) { FILE: libs/utils/src/lib/sync/components/questions/questions-admin/questions-admin.component.ts class QuestionsAdminComponent (line 12) | class QuestionsAdminComponent { method constructor (line 27) | constructor(readonly questionsService: QuestionsService) {} FILE: libs/utils/src/lib/sync/components/questions/questions-presenter/questions-presenter.component.ts class QuestionsPresenterComponent (line 9) | class QuestionsPresenterComponent { method constructor (line 10) | constructor(public readonly questionsService: QuestionsService) {} FILE: libs/utils/src/lib/sync/components/questions/questions-viewer/questions-viewer.component.ts class QuestionsViewerComponent (line 9) | class QuestionsViewerComponent { method constructor (line 10) | constructor(public readonly questionsService: QuestionsService) {} method addQuestion (line 12) | addQuestion(input: HTMLTextAreaElement) { FILE: libs/utils/src/lib/sync/components/questions/questions.component.ts class QuestionsComponent (line 11) | class QuestionsComponent { method constructor (line 12) | constructor(public readonly questionsService: QuestionsService) {} FILE: libs/utils/src/lib/sync/components/questions/questions.module.ts class QuestionsModule (line 44) | class QuestionsModule {} FILE: libs/utils/src/lib/sync/components/registration/registration-admin/registration-admin.component.ts class RegistrationAdminComponent (line 9) | class RegistrationAdminComponent { method constructor (line 14) | constructor(readonly registrationService: SyncRegistrationService) {} method drop (line 16) | drop(userId: string) { FILE: libs/utils/src/lib/sync/components/registration/registration-presenter/registration-presenter.component.ts class RegistrationPresenterComponent (line 9) | class RegistrationPresenterComponent { method constructor (line 10) | constructor(readonly registrationService: SyncRegistrationService) {} FILE: libs/utils/src/lib/sync/components/registration/registration-viewer/registration-viewer.component.ts class RegistrationViewerComponent (line 9) | class RegistrationViewerComponent { method constructor (line 10) | constructor(readonly registrationService: SyncRegistrationService) {} FILE: libs/utils/src/lib/sync/components/registration/registration.component.ts class RegistrationComponent (line 10) | class RegistrationComponent {} FILE: libs/utils/src/lib/sync/components/registration/sync-registration.module.ts class SyncRegistrationModule (line 34) | class SyncRegistrationModule {} FILE: libs/utils/src/lib/sync/components/registration/sync-registration.service.ts class SyncRegistrationService (line 8) | class SyncRegistrationService { method constructor (line 40) | constructor(private readonly syncDataService: SyncDataService) {} method save (line 42) | save() { method clear (line 49) | clear() { method drop (line 53) | drop(userId: string) { FILE: libs/utils/src/lib/sync/components/sync-code-game/sync-code-game-admin/sync-code-game-admin.component.ts class SyncCodeGameAdminComponent (line 10) | class SyncCodeGameAdminComponent { method constructor (line 11) | constructor(readonly registrationService: SyncRegistrationService) {} FILE: libs/utils/src/lib/sync/components/sync-code-game/sync-code-game-presenter/sync-code-game-presenter.component.ts class SyncCodeGamePresenterComponent (line 13) | class SyncCodeGamePresenterComponent { method constructor (line 16) | constructor( FILE: libs/utils/src/lib/sync/components/sync-code-game/sync-code-game-viewer/sync-code-game-viewer.component.ts class SyncCodeGameViewerComponent (line 13) | class SyncCodeGameViewerComponent implements OnInit { method update (line 69) | update(result: TestRunResult) { method constructor (line 82) | constructor(private readonly codeGameService: SyncCodeGameService) {} method ngOnInit (line 84) | ngOnInit() {} FILE: libs/utils/src/lib/sync/components/sync-code-game/sync-code-game.component.ts class SyncCodeGameComponent (line 9) | class SyncCodeGameComponent {} FILE: libs/utils/src/lib/sync/components/sync-code-game/sync-code-game.module.ts class SyncCodeGameModule (line 43) | class SyncCodeGameModule {} FILE: libs/utils/src/lib/sync/components/sync-code-game/sync-code-game.service.ts class SyncCodeGameService (line 8) | class SyncCodeGameService { method constructor (line 27) | constructor(private readonly syncDataService: SyncDataService) {} FILE: libs/utils/src/lib/sync/components/sync-join-instructions/sync-join-instructions.component.ts class SyncJoinInstructionsComponent (line 9) | class SyncJoinInstructionsComponent { method constructor (line 20) | constructor(private readonly syncDataService: SyncDataService) {} FILE: libs/utils/src/lib/sync/components/sync-join-instructions/sync-join-instructions.module.ts class SyncJoinInstructionsModule (line 20) | class SyncJoinInstructionsModule {} FILE: libs/utils/src/lib/sync/components/sync-sessions/sync-sessions.component.ts class SyncSessionsComponent (line 12) | class SyncSessionsComponent { method constructor (line 15) | constructor(readonly sessionsService: SyncSessionService) {} method remove (line 17) | remove(key: string) { FILE: libs/utils/src/lib/sync/components/sync-sessions/sync-sessions.module.ts class SyncSessionsModule (line 20) | class SyncSessionsModule {} FILE: libs/utils/src/lib/sync/directives/all-viewer-values.directive.ts class AllViewerValuesDirective (line 17) | class AllViewerValuesDirective implements AfterViewInit, OnDestroy { method constructor (line 22) | constructor(@Optional() private readonly control: NgControl) {} method ngOnDestroy (line 24) | ngOnDestroy(): void { method ngAfterViewInit (line 29) | ngAfterViewInit() { FILE: libs/utils/src/lib/sync/directives/is-status.directive.ts class SyncIsStatusDirective (line 12) | class SyncIsStatusDirective implements OnInit { method constructor (line 16) | constructor( method ngOnInit (line 22) | ngOnInit() { method toggleContentDisplay (line 30) | toggleContentDisplay(isDisplayed: boolean) { class SyncIsViewingDirective (line 42) | class SyncIsViewingDirective extends SyncIsStatusDirective { method constructor (line 45) | constructor( class SyncIsPresentingDirective (line 58) | class SyncIsPresentingDirective extends SyncIsStatusDirective { method constructor (line 61) | constructor( class SyncIsAdminDirective (line 74) | class SyncIsAdminDirective extends SyncIsStatusDirective { method constructor (line 77) | constructor( class SyncIsOffDirective (line 90) | class SyncIsOffDirective extends SyncIsStatusDirective { method constructor (line 93) | constructor( FILE: libs/utils/src/lib/sync/directives/sync-directives.module.ts class SyncDirectivesModule (line 34) | class SyncDirectivesModule {} FILE: libs/utils/src/lib/sync/directives/sync-presenter-value.directive.ts class SyncPresenterValueDirective (line 15) | class SyncPresenterValueDirective< method constructor (line 24) | constructor( method ngOnDestroy (line 29) | ngOnDestroy(): void { method ngOnInit (line 34) | ngOnInit() { FILE: libs/utils/src/lib/sync/directives/sync-user-value.directive.ts class SyncUserValueDirective (line 21) | class SyncUserValueDirective implements OnInit, OnDestroy { method constructor (line 27) | constructor( method ngOnDestroy (line 33) | ngOnDestroy(): void { method ngOnInit (line 38) | ngOnInit() { FILE: libs/utils/src/lib/sync/directives/sync-viewer-value.directive.ts class SyncViewerValueDirective (line 15) | class SyncViewerValueDirective implements OnDestroy, OnInit { method constructor (line 21) | constructor( method ngOnDestroy (line 26) | ngOnDestroy(): void { method ngOnInit (line 31) | ngOnInit() { FILE: libs/utils/src/lib/sync/services/common.ts type FirebaseInfo (line 1) | interface FirebaseInfo { type FirebaseDb (line 6) | interface FirebaseDb { type ArrayElement (line 10) | type ArrayElement = A extends readonly (infer T)[] ? T : never; function mergeValues (line 12) | function mergeValues(value, defaultValue) { FILE: libs/utils/src/lib/sync/services/firebase-info.service.ts class FirebaseInfoService (line 10) | class FirebaseInfoService { method constructor (line 22) | constructor(private readonly syncDb: SyncDbService) {} FILE: libs/utils/src/lib/sync/services/sync-data.service.ts type PresenterPollConfig (line 13) | interface PresenterPollConfig { type UserVotes (line 18) | interface UserVotes { type ViewerPollConfig (line 22) | interface ViewerPollConfig { type PresenterConfig (line 27) | interface PresenterConfig { type PollConfig (line 43) | interface PollConfig { type CodingSession (line 47) | interface CodingSession { type CodingSessions (line 53) | interface CodingSessions { type ViewerConfig (line 57) | interface ViewerConfig { type SyncSessionConfig (line 65) | interface SyncSessionConfig { type SyncSession (line 73) | interface SyncSession { type SyncDb (line 79) | interface SyncDb extends FirebaseDb { class SyncDataService (line 95) | class SyncDataService { method constructor (line 103) | constructor( method getPresenterObject (line 108) | getPresenterObject(key: K) { method getCurrentViewerObject (line 112) | getCurrentViewerObject(key: K) { method getViewerObject (line 119) | getViewerObject( method getAdminAllUserData (line 129) | getAdminAllUserData( FILE: libs/utils/src/lib/sync/services/sync-db.service.ts class SyncDbService (line 18) | class SyncDbService { method constructor (line 19) | constructor(private db: AngularFireDatabase) {} method object (line 21) | object(key$: Observable | K): SyncDataObject( method list (line 42) | list( class SyncDataObject (line 58) | class SyncDataObject { method constructor (line 71) | constructor( method valueChanges (line 78) | valueChanges(): Observable { method updateWithCallback (line 85) | updateWithCallback(callback: (value: T, index: number) => T) { method withDefault (line 97) | withDefault(defaultValue: Partial): SyncDataObject { method set (line 106) | set(value: T) { method remove (line 112) | remove() { method destroy (line 118) | destroy() { method object (line 123) | object(key$: Observable | K): SyncDataObject( class SyncDataList (line 149) | class SyncDataList { method constructor (line 157) | constructor( method valueChanges (line 164) | valueChanges(): Observable { method push (line 170) | push(value: T) { method object (line 174) | object(key: string): SyncDataObject { FILE: libs/utils/src/lib/sync/services/sync-session.service.ts class SyncSessionService (line 27) | class SyncSessionService { method constructor (line 62) | constructor( method create (line 85) | create(name: string) { method autoJoin (line 107) | autoJoin(name: string) { method dropCurrentSession (line 136) | dropCurrentSession() { method remove (line 140) | remove(key: string) { method flipActive (line 144) | flipActive(key: string) { method present (line 152) | present() { method administer (line 156) | administer() { FILE: libs/utils/src/lib/sync/sync-button/sync-button.component.ts class SyncButtonComponent (line 24) | class SyncButtonComponent implements OnInit, OnDestroy { method constructor (line 32) | constructor( method ngOnInit (line 39) | ngOnInit(): void { method ngOnDestroy (line 69) | ngOnDestroy(): void { method start (line 74) | start(): void { method stop (line 78) | stop(): void { method present (line 82) | present(): void { method administer (line 86) | administer(): void { method copyViewerId (line 90) | copyViewerId(): void { function copyToClipboard (line 97) | function copyToClipboard(text: string): void { FILE: libs/utils/src/lib/sync/sync-button/sync-button.module.ts class SyncButtonModule (line 26) | class SyncButtonModule {} FILE: libs/utils/src/lib/sync/sync-playground/sync-playground-presenter/sync-playground-presenter.component.ts class SyncPlaygroundPresenterComponent (line 36) | class SyncPlaygroundPresenterComponent implements OnInit { method constructor (line 40) | constructor(private readonly loginService: LoginService) {} method ngOnInit (line 42) | ngOnInit() { FILE: libs/utils/src/lib/sync/sync-playground/sync-playground-test/sync-playground-test.component.ts class SyncPlaygroundTestComponent (line 9) | class SyncPlaygroundTestComponent { FILE: libs/utils/src/lib/sync/sync-playground/sync-playground.component.ts class SyncPlaygroundComponent (line 9) | class SyncPlaygroundComponent { FILE: libs/utils/src/lib/sync/sync.module.ts class SyncModule (line 58) | class SyncModule {} FILE: libs/utils/src/lib/test-results/common.ts type TestResult (line 1) | interface TestResult { type TestRunResult (line 8) | interface TestRunResult { FILE: libs/utils/src/lib/test-results/file-aware-description/file-aware-description.component.ts function getTestFile (line 3) | function getTestFile(test: string): string | null { function getTitle (line 8) | function getTitle(test: string) { class FileAwareDescriptionComponent (line 19) | class FileAwareDescriptionComponent { method test (line 25) | set test(test: string) { FILE: libs/utils/src/lib/test-results/simple-tests-progress/simple-tests-progress.component.ts class SimpleTestsProgressComponent (line 8) | class SimpleTestsProgressComponent implements OnInit { method countPassing (line 11) | countPassing() { method constructor (line 15) | constructor() {} method ngOnInit (line 17) | ngOnInit() {} FILE: libs/utils/src/lib/test-results/simple-tests-progress/simple-tests-progress.module.ts class SimpleTestsProgressModule (line 11) | class SimpleTestsProgressModule {} FILE: libs/utils/src/lib/test-results/test-results.module.ts class TestResultsModule (line 26) | class TestResultsModule {} FILE: libs/utils/src/lib/test-results/test-results/test-results.component.ts class TestResultsComponent (line 22) | class TestResultsComponent implements OnChanges { method ngOnChanges (line 29) | ngOnChanges(changes: SimpleChanges) { FILE: libs/utils/src/lib/test-results/test-run-results/test-run-results.component.ts class TestRunResultsComponent (line 10) | class TestRunResultsComponent implements OnInit { method getName (line 16) | getName(test) { method constructor (line 20) | constructor() {} method ngOnInit (line 22) | ngOnInit() {} FILE: libs/utils/src/lib/testing/mocks/angular-fire.ts function getMockAngularFireProviders (line 23) | function getMockAngularFireProviders() { FILE: libs/utils/src/lib/testing/mocks/sync-db-service.ts function getSyncDbService (line 4) | function getSyncDbService() { FILE: libs/utils/src/lib/tracking/tracking.directive.ts class TrackingDirective (line 11) | class TrackingDirective { method constructor (line 16) | constructor( method slideChange (line 29) | slideChange(index) { FILE: libs/utils/src/lib/tracking/tracking.module.ts class TrackingModule (line 23) | class TrackingModule {} FILE: ng2ts/api.service.ts constant FAKE_VIDEOS (line 3) | const FAKE_VIDEOS = [ method fetch (line 167) | fetch(searchString: string): Array { FILE: ng2ts/app.component.ts constant FAKE_VIDEOS (line 7) | const FAKE_VIDEOS = [{ class AppComponent (line 28) | class AppComponent { method constructor (line 36) | constructor(public videoService: VideoService) { method search (line 39) | search(searchString: string) { function evalJs (line 49) | function evalJs(string) { FILE: ng2ts/app.module.ts class AppModule (line 61) | class AppModule { function evalJs (line 67) | function evalJs(param) { return param; } FILE: ng2ts/context/context.component.ts class ContextComponent (line 9) | class ContextComponent { method constructor (line 12) | constructor(public parent: VideoComponent, method ngOnInit (line 16) | ngOnInit() { FILE: ng2ts/context/context.service.ts class ContextService (line 1) | class ContextService { method getAdText (line 2) | getAdText(description: string) { FILE: ng2ts/data-binding/DataBinding.ts class ParentComponent (line 13) | class ParentComponent { class Rectangle (line 20) | class Rectangle { method constructor (line 24) | constructor(private sanitizer: DomSanitizer) { method getCss (line 27) | getCss() { FILE: ng2ts/data-binding/DataBindingModule.ts class AppModule (line 10) | class AppModule { FILE: ng2ts/fuzzy-pipe/fuzzy.pipe.ts class FuzzyPipe (line 4) | class FuzzyPipe implements PipeTransform { method transform (line 5) | transform(value: string) { function evalJs (line 21) | function evalJs(string) { FILE: ng2ts/main.ts class MyResourceLoader (line 8) | class MyResourceLoader extends ResourceLoader {get(url: string): Promise... method get (line 8) | get(url: string): Promise {const templateId = Object.keys(code... function createNewHosts (line 8) | function createNewHosts(cmps) {const components = Array.prototype.map.ca... FILE: ng2ts/ng2ts.ts type CodelabConfigTemplate (line 183) | interface CodelabConfigTemplate { type SlideTemplate (line 190) | interface SlideTemplate { type ExerciseConfigTemplate (line 195) | interface ExerciseConfigTemplate { type MilestoneConfigTemplate (line 209) | interface MilestoneConfigTemplate { function patchATestWithAFunctionINAHackyWay (line 214) | function patchATestWithAFunctionINAHackyWay(exercisesFiles, path, callba... function convertExerciseToMap (line 223) | function convertExerciseToMap(exercise) { class Ng2TsExercises (line 629) | class Ng2TsExercises { method getExercises (line 630) | getExercises(milestoneId: number, exerciseId: number): ExerciseConfigT... FILE: ng2ts/search/search.component.ts class SearchComponent (line 9) | class SearchComponent { method constructor (line 13) | constructor(public videoService: VideoService) { method search (line 17) | search(searchString: string) { FILE: ng2ts/tests/codelabTest.ts function getConstructorNode (line 29) | function getConstructorNode(code) { function findConstructor (line 75) | function findConstructor(node) { FILE: ng2ts/tests/contextComponentUseTest.ts function objectValues (line 20) | function objectValues(object) { function objectFindPropOfType (line 27) | function objectFindPropOfType(object, Type) { function objectHasAn (line 39) | function objectHasAn(object, Type) { FILE: ng2ts/tests/diInjectServiceTestBabel.ts method condition (line 8) | condition(ast: MiniTsQuery) { method condition (line 15) | condition(ast: MiniTsQuery) { method condition (line 22) | condition(ast: MiniTsQuery) { method condition (line 29) | condition(ast: MiniTsQuery) { FILE: ng2ts/tests/formsTest.ts function createFakeEvent (line 10) | function createFakeEvent(type: string) { function dispatchFakeEvent (line 16) | function dispatchFakeEvent(node: Node | Window, type: string) { FILE: ng2ts/tests/fuzzyPipeUseTest.ts function sampleFuzzy (line 37) | function sampleFuzzy(value) { FILE: ng2ts/tests/materialTest.ts function getCard (line 14) | function getCard() { FILE: ng2ts/tests/routerTest.ts function getRoutes (line 6) | function getRoutes() { FILE: ng2ts/tests/templateAddActionTest.ts function testSearch (line 42) | function testSearch(searchString) { FILE: ng2ts/tests/videoComponentUseTest.ts function prepareTestingModule (line 11) | function prepareTestingModule(videoComponent: any = VideoComponent) { class MockVideoComponent (line 48) | @Component({ FILE: ng2ts/thumbs.app.module.ts class AppModule (line 10) | class AppModule { FILE: ng2ts/thumbs/thumbs.component.ts type Thumbs (line 7) | enum Thumbs { class ThumbsComponent (line 17) | class ThumbsComponent { method thumbsUp (line 21) | thumbsUp() { method thumbsDown (line 25) | thumbsDown() { FILE: ng2ts/toggle-panel.app.module.ts class AppModule (line 11) | class AppModule { FILE: ng2ts/toggle-panel/toggle-panel.component.ts class TogglePanelComponent (line 7) | class TogglePanelComponent { FILE: ng2ts/typescript-intro/Codelab.ts class Codelab (line 4) | class Codelab { method constructor (line 5) | constructor(public guests: Guest[]) { method getGuestsComing (line 8) | getGuestsComing() { function evalJs (line 14) | function evalJs(param){ return param;} FILE: ng2ts/typescript-intro/Guest.ts type Guest (line 1) | interface Guest { FILE: ng2ts/upload/upload.component.ts class UploadComponent (line 8) | class UploadComponent { FILE: ng2ts/video.app.module.ts class AppModule (line 12) | class AppModule { FILE: ng2ts/video/video-item.ts type VideoItem (line 1) | interface VideoItem { FILE: ng2ts/video/video-wrapper.component.ts class VideoWrapperComponent (line 7) | class VideoWrapperComponent { FILE: ng2ts/video/video.component.ts class VideoComponent (line 11) | class VideoComponent { method onThumbs (line 16) | onThumbs(thumbs: Thumbs) { FILE: ng2ts/video/video.service.ts class VideoService (line 6) | class VideoService { method search (line 7) | search(searchString: string) { FILE: ng2ts/wrapper.component.ts class WrapperComponent (line 14) | class WrapperComponent { FILE: tools/schematics/slide/index.ts function overrideHtml (line 15) | function overrideHtml(): Rule { type SlideSchema (line 27) | interface SlideSchema { function updateSlidesModule (line 32) | function updateSlidesModule(schema: SlideSchema): Rule {