{"version":3,"sources":["ast/node/arguments.ts"],"names":["typed","ASTNode","ASTNodeArguments","decorate","constructor","entries","copy","r","map","e"],"mappings":";;AAAA,SAAQA,KAAR,QAAoB,iBAApB;AAGA,SAAQC,OAAR,QAAsB,aAAtB;AAEA;AACA;AACA;;AAEA,WAAaC,gBAAb,WADCF,KAAK,CAACG,QAAN,CAAe,kBAAf,CACD,gBADA,MACaD,gBADb,SACsCD,OADtC,CAC8C;AAC7C;AACD;AACA;AAGCG,EAAAA,WAAW,GAAG;AACb;AADa,SAFPC,OAEO,GAFsB,EAEtB;AAEb;AAED;AACD;AACA;AACA;AACA;;;AACQC,EAAAA,IAAI,GAAG;AACb,UAAMC,CAAC,GAAG,MAAMD,IAAN,EAAV;AACAC,IAAAA,CAAC,CAACF,OAAF,GAAY,KAAKA,OAAL,CAAaG,GAAb,CAAiBC,CAAC,IAAIA,CAAC,CAACH,IAAF,EAAtB,CAAZ;AACA,WAAOC,CAAP;AACA;;AAnB4C,CAA9C","sourcesContent":["import {typed} from '../../typed';\n\nimport {ASTNodeArgument} from './argument/class';\nimport {ASTNode} from './class';\n\n/**\n * ASTNodeArguments constructor.\n */\n@typed.decorate('ASTNodeArguments')\nexport class ASTNodeArguments extends ASTNode {\n\t/**\n\t * Argument list.\n\t */\n\tpublic entries: ASTNodeArgument[] = [];\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.entries = this.entries.map(e => e.copy());\n\t\treturn r;\n\t}\n}\n"],"file":"arguments.mjs","sourceRoot":"../../../src"}