/// <summary> /// /// </summary> /// <param name="node"></param> public override void VisitInterfaceDeclaration(InterfaceDeclarationSyntax node) { var translationUnit = new InterfaceDefinitionTranslationUnitFactory(node, this.semanticModel).Create(); (translationUnit as InterfaceDefinitionTranslationUnit).IsAtRootLevel = false; this.module.AddInterface(translationUnit); this.InvokeInterfaceDeclarationVisited(this, new WalkerEventArgs()); }
/// <summary> /// Copy initializes a new instance of the <see cref="InterfaceDefinitionTranslationUnitFactory"/> class. /// </summary> /// <param name="other"></param> /// <remarks> /// For testability. /// </remarks> public InterfaceDefinitionTranslationUnitFactory(InterfaceDefinitionTranslationUnitFactory other) : base(other) { }
/// <summary> /// Copy initializes a new instance of the <see cref="InterfaceDefinitionTranslationUnitFactory"/> class. /// </summary> /// <param name="other"></param> /// <remarks> /// For testability. /// </remarks> public InterfaceDefinitionTranslationUnitFactory(InterfaceDefinitionTranslationUnitFactory other) : base(other) { }