{"version":3,"sources":["ast/node/file.ts"],"names":["typed","ASTNodeStatements","ASTNode","ASTNodeFile","decorate","constructor","statements","copy","r"],"mappings":";;AAAA,SAAQA,KAAR,QAAoB,iBAApB;AAEA,SAAQC,iBAAR,QAAgC,kBAAhC;AACA,SAAQC,OAAR,QAAsB,aAAtB;AAEA;AACA;AACA;;AAEA,WAAaC,WAAb,WADCH,KAAK,CAACI,QAAN,CAAe,aAAf,CACD,gBADA,MACaD,WADb,SACiCD,OADjC,CACyC;AACxC;AACD;AACA;AAGCG,EAAAA,WAAW,GAAG;AACb;AADa,SAFPC,UAEO,GAFM,IAAIL,iBAAJ,EAEN;AAEb;AAED;AACD;AACA;AACA;AACA;;;AACQM,EAAAA,IAAI,GAAG;AACb,UAAMC,CAAC,GAAG,MAAMD,IAAN,EAAV;AACAC,IAAAA,CAAC,CAACF,UAAF,GAAe,KAAKA,UAAL,CAAgBC,IAAhB,EAAf;AACA,WAAOC,CAAP;AACA;;AAnBuC,CAAzC","sourcesContent":["import {typed} from '../../typed';\n\nimport {ASTNodeStatements} from './statements';\nimport {ASTNode} from './class';\n\n/**\n * ASTNodeFile constructor.\n */\n@typed.decorate('ASTNodeFile')\nexport class ASTNodeFile extends ASTNode {\n\t/**\n\t * Child nodes.\n\t */\n\tpublic statements = new ASTNodeStatements();\n\n\tconstructor() {\n\t\tsuper();\n\t}\n\n\t/**\n\t * Copy instance.\n\t *\n\t * @returns Copied instance.\n\t */\n\tpublic copy() {\n\t\tconst r = super.copy();\n\t\tr.statements = this.statements.copy();\n\t\treturn r;\n\t}\n}\n"],"file":"file.mjs","sourceRoot":"../../../src"}