{"version":3,"sources":["ast/node/argument/class.ts"],"names":["typed","ASTNode","ASTNodeArgument","decorate","constructor","text","copy","r"],"mappings":";;AAAA,SAAQA,KAAR,QAAoB,oBAApB;AACA,SAAQC,OAAR,QAAsB,cAAtB;AAEA;AACA;AACA;;AAEA,WAAsBC,eAAtB,WADCF,KAAK,CAACG,QAAN,CAAe,iBAAf,CACD,gBADA,MACsBD,eADtB,SAC8CD,OAD9C,CACsD;AACrD;AACD;AACA;AAGCG,EAAAA,WAAW,GAAG;AACb;AADa,SAFPC,IAEO,GAFQ,EAER;AAEb;AAED;AACD;AACA;AACA;AACA;;;AACQC,EAAAA,IAAI,GAAG;AACb,UAAMC,CAAC,GAAG,MAAMD,IAAN,EAAV;AACAC,IAAAA,CAAC,CAACF,IAAF,GAAS,KAAKA,IAAd;AACA,WAAOE,CAAP;AACA;;AAnBoD,CAAtD","sourcesContent":["import {typed} from '../../../typed';\nimport {ASTNode} from '../class';\n\n/**\n * ASTNodeArgument constructor.\n */\n@typed.decorate('ASTNodeArgument')\nexport abstract class ASTNodeArgument extends ASTNode {\n\t/**\n\t * Argument text.\n\t */\n\tpublic text: string = '';\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.text = this.text;\n\t\treturn r;\n\t}\n}\n"],"file":"class.mjs","sourceRoot":"../../../../src"}