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); }
protected virtual bool ShouldRenderSemicolon(ITranslationUnit statement) { var type = statement.GetType(); var shouldNotRenderSemicolon = type == typeof(ConditionalStatementTranslationUnit); return !shouldNotRenderSemicolon; }