/// <summary> /// Copy initializes a new instance of the <see cref="FieldDeclarationTranslationUnitFactory"/> class. /// </summary> /// <param name="other"></param> /// <remarks> /// For testability. /// </remarks> public FieldDeclarationTranslationUnitFactory(FieldDeclarationTranslationUnitFactory other) : base(other) { }
/// <summary> /// /// </summary> /// <param name="node"></param> public override void VisitFieldDeclaration(FieldDeclarationSyntax node) { var fieldDeclarationTranslationUnit = new FieldDeclarationTranslationUnitFactory(node, this.semanticModel).Create(); this.classDeclaration.AddMemberDeclaration(fieldDeclarationTranslationUnit); this.InvokeFieldDeclarationVisited(this, new WalkerEventArgs()); base.VisitFieldDeclaration(node); // Remove? }