private void doTestString(String input, String expectedValue) { CSTNode node = parseOK(input, this.getCurrentMethodName()); Assert.IsTrue(node is CSTStringLiteralExpCS); CSTStringLiteralExpCS literalExp = (CSTStringLiteralExpCS)node; Assert.IsNotNull(literalExp.getAst()); Assert.IsTrue(literalExp.getAst() is StringLiteralExp); StringLiteralExp ast = (StringLiteralExp)literalExp.getAst(); Assert.AreEqual(expectedValue, ast.getStringSymbol()); CoreClassifier type = ast.getType(); Assert.IsNotNull(type); Assert.AreEqual("String", type.getName()); }
/* (non-Javadoc) * @see br.ufrj.cos.lens.odyssey.tools.psw.parser.cst.CSTVisitor#visitStringLiteralExp(br.ufrj.cos.lens.odyssey.tools.psw.parser.cst.literalExp.CSTStringLiteralExpCS) */ public override void visitStringLiteralExp(CSTStringLiteralExpCS literalExp) { }
/* (non-Javadoc) * @see br.ufrj.cos.lens.odyssey.tools.psw.parser.cst.CSTVisitor#visitStringLiteralExp(br.ufrj.cos.lens.odyssey.tools.psw.parser.cst.literalExp.CSTStringLiteralExpCS) */ public void visitStringLiteralExp(CSTStringLiteralExpCS literalExp) { }