/// <summary> /// Determines if a module will be reflected. /// </summary> /// <param name="nrModule">The module to test.</param> /// <returns><c>True</c> if the module should be reflected.</returns> public bool Reflect(NRModule nrModule) { return (Rules.Any( filterRule => filterRule.Element == FilterElements.AllElements | filterRule.Element == FilterElements.Module)); }
/// <summary> /// Determines if a module will be reflected. /// </summary> /// <param name="nrModule">The module to test.</param> /// <returns><c>True</c> if the module should be reflected.</returns> public bool Reflect(NRModule nrModule) { if (Filter.Reflect(nrModule)) { ReflectedModules++; return(true); } IgnoredModules++; return(false); }
/// <summary> /// Visit a <see cref="NRModule"/>. /// </summary> /// <param name="nrModule">The <see cref="NRModule"/> to visit.</param> public void Visit(NRModule nrModule) { OutputLine("NRModule"); indent++; nrModule.Attributes.ForEach(nrAttribute => nrAttribute.Accept(this)); VisitEnities(nrModule); nrModule.Fields.ForEach(nrField => nrField.Accept(this)); nrModule.Methods.ForEach(nrMethod => nrMethod.Accept(this)); OutputLine("Name: " + nrModule.Name); indent--; }
/// <summary> /// Visit a <see cref="NRModule"/>. /// </summary> /// <param name="nrModule">The <see cref="NRModule"/> to visit.</param> public void Visit(NRModule nrModule) { OutputLine("Module: " + nrModule.Name); VisitAttributes(nrModule); PrintEntities(nrModule); OutputLine("The module contains the following fields:"); foreach (NRField nrField in nrModule.Fields) { nrField.Accept(this); } OutputLine("The module contains the following methods:"); foreach (NRMethod nrMethod in nrModule.Methods) { nrMethod.Accept(this); } }
/// <summary> /// Determines if a property will be reflected. /// </summary> /// <param name="nrProperty">The property to test.</param> /// <returns> /// <c>True</c> if the property should be reflected. /// </returns> /// /// <summary> /// Determines if a module will be reflected. /// </summary> /// <param name="nrModule">The module to test.</param> /// <returns><c>True</c> if the module should be reflected.</returns> public bool Reflect(NRModule nrModule) { return(IsUnsafePointer(nrModule.Name) ? false : filter.Reflect(nrModule)); }
public bool Reflect(NRModule nrModule) { return filter.Reflect(nrModule); // TODO: improve }
/// <summary> /// Determines if a module will be reflected. /// </summary> /// <param name="nrModule">The module to test.</param> /// <returns><c>True</c> if the module should be reflected.</returns> public bool Reflect(NRModule nrModule) { return(true); }
/// <summary> /// Determines if a module will be reflected. /// </summary> /// <param name="nrModule">The module to test.</param> /// <returns><c>True</c> if the module should be reflected.</returns> public bool Reflect(NRModule nrModule) { return(!Filter.Reflect(nrModule)); }
/// <summary> /// Determines if a module will be reflected. /// </summary> /// <param name="nrModule">The module to test.</param> /// <returns> /// <c>False</c> since NClass don't know modules. /// </returns> public bool Reflect(NRModule nrModule) { return(false); }
/// <summary> /// Visit a <see cref="NRModule"/>. /// </summary> /// <param name="nrModule">The <see cref="NRModule"/> to visit.</param> public void Visit(NRModule nrModule) { // Don't do anything... }