protected static bool ShouldRenderSemicolon(ITranslationUnit statement)
        {
            var type = statement.GetType();

            var shouldNotRenderSemicolon = type == typeof(ConditionalStatementTranslationUnit);

            return(!shouldNotRenderSemicolon);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="statement"></param>
        public override void AddStatement(ITranslationUnit statement)
        {
            if (statement.GetType() != typeof(ReferenceTranslationUnit))
            {
                throw new ArgumentException($"Expecting type: {typeof(ReferenceTranslationUnit).Name}", nameof(statement));
            }

            base.AddStatement(statement);
        }
示例#3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="statement"></param>
        public override void AddStatement(ITranslationUnit statement)
        {
            if (statement.GetType() != typeof(ReferenceTranslationUnit))
            {
                throw new ArgumentException($"Expecting type: {typeof(ReferenceTranslationUnit).Name}", nameof(statement));
            }

            base.AddStatement(statement);
        }
        protected virtual bool ShouldRenderSemicolon(ITranslationUnit statement)
        {
            var type = statement.GetType();

            var shouldNotRenderSemicolon = type == typeof(ConditionalStatementTranslationUnit);

            return !shouldNotRenderSemicolon;
        }