Example #1
0
        public override ExpressionCode GenerateCode()
        {
            var helper     = new GenerationHelper();
            var stringCode = "";

            stringCode += PrimitiveType.GenerateCode().Code + ".";
            stringCode += IdToken.Lexeme;
            stringCode += Accessor.GenerateCode().Code;
            stringCode += PostId;


            return(new ExpressionCode {
                Code = stringCode, Type = PrimitiveType.GenerateCode().Type
            });
        }
Example #2
0
        public override ExpressionCode GenerateCode()
        {
            var stringCode = "";

            stringCode += PrimitiveType.GenerateCode().Code;
            if (RankSpecifiers != null)
            {
                foreach (var rank in RankSpecifiers)
                {
                    stringCode += rank.GenerateCode().Code;
                }
            }
            return(new ExpressionCode {
                Code = "", Type = PrimitiveType.GenerateCode().Type
            });
        }