Ejemplo n.º 1
0
        public void doTestEnumOK(String enumFullName, String enumName, String enumLiteral, String source)
        {
            CSTNode node = parseOK(enumFullName + "::" + enumLiteral, source);

            Assert.IsTrue(node is CSTClassifierAttributeCallExpCS);
            CSTClassifierAttributeCallExpCS literalExp = (CSTClassifierAttributeCallExpCS)node;

            Assert.IsNotNull(literalExp.getAst());
            Assert.IsTrue(literalExp.getAst() is EnumLiteralExp);
            EnumLiteralExp ast = (EnumLiteralExp)literalExp.getAst();

            Assert.AreEqual(enumLiteral, ast.getReferredEnumLiteral().getName());

            Assert.IsNotNull(ast.getType());
            Assert.AreEqual(enumName, ast.getType().getName());
        }
Ejemplo n.º 2
0
 /* (non-Javadoc)
  * @see br.ufrj.cos.lens.odyssey.tools.psw.parser.cst.CSTVisitor#visitClassifierAttributeCall(br.ufrj.cos.lens.odyssey.tools.psw.parser.cst.expression.CSTClassifierAttributeCallExpCS)
  */
 public override void visitClassifierAttributeCall(CSTClassifierAttributeCallExpCS classifierAttributeCallExp)
 {
 }