Пример #1
0
 private IExpression GetExpression(SelectContext context, StringLiteralExp stringLiteral)
 {
     return(new StringValue
     {
         Value = stringLiteral.StringValue
     });
 }
        public void testStringLiteralExp()
        {
            AstOclModelElementFactory factory1 = AstOclModelElementFactoryManager.getInstance(umlModel.getOclPackage());
            StringLiteralExp          exp1     = factory1.createStringLiteralExp("England", getClassifier("String"));

            Assert.AreEqual("\'England\'", exp1.ToString());
            Assert.AreEqual("String", exp1.getType().getName());
        }
 public void visitStringLiteralExp(StringLiteralExp exp)
 {
     if (exp.getStringSymbol() == "today")
     {
         formula += "TODAY()";
     }
     else
     {
         // get string symbol and add to formula with quotation marks
         formula += "\"" + exp.getStringSymbol() + "\"";
     }
 }
Пример #4
0
        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());
        }
Пример #5
0
 public override OclExpression Visit(StringLiteralExp node)
 {
     return(new StringLiteralExp(node.Value, node.Type));
 }
Пример #6
0
 public virtual void Visit(StringLiteralExp node)
 {
     AssignIsPartOfIteratorBody(node);
     SubexpressionTranslations.AddTrivialTranslation(node, string.Format("'{0}'", node.Value));
 }
 public override bool Visit(StringLiteralExp node)
 {
     return(true);
 }
Пример #8
0
 public void Visit(StringLiteralExp node)
 {
 }
Пример #9
0
 public void Visit(StringLiteralExp node)
 {
     sb.Append("\"");
     sb.Append(node.Value);
     sb.Append("\"");
 }
Пример #10
0
 public void Visit(StringLiteralExp node)
 {
     throw new NotImplementedException();
 }
Пример #11
0
 public abstract TType Visit(StringLiteralExp node);