private void CreateTestBenchDiadramm_CanExecute(object sender, CanExecuteRoutedEventArgs e) { bool suggestion1 = ((core != null) && (core.IsCompilerBusy != true)); if (suggestion1 == false) { e.CanExecute = false; return; } bool suggestion2 = ((TreeViewDesignBrowser != null) && (TreeViewDesignBrowser.SelectedItem != null)); if (suggestion2 == false) { e.CanExecute = false; return; } VHDL.libraryunit.Architecture arch = (TreeViewDesignBrowser.SelectedItem as TreeViewItem).Tag as VHDL.libraryunit.Architecture; if (arch != null) { VHDL.libraryunit.Entity entity = arch.Entity; if ((entity != null) && (entity.Port.Count != 0)) { e.CanExecute = true; return; } } e.CanExecute = false; }
/// <summary> /// Получение дочерних элементов entity /// </summary> /// <param name="entity"></param> /// <returns></returns> public static IList <VHDL.VhdlElement> GetSubElements(VHDL.libraryunit.Entity entity) { List <VHDL.VhdlElement> res = new List <VHDL.VhdlElement>(); res.AddRange(entity.Architectures); res.AddRange(FilterDesignElements(entity.Declarations)); return(res); }
public virtual VHDL.libraryunit.Entity GetEntity() { VHDL.libraryunit.Entity entity = resolve <VHDL.libraryunit.Entity>(currentScore); if (entity != null) { return(entity); } else { throw new VHDL.ParseError.vhdlUnknownEntityException(context, visitor.FileName, Identifier); } }
public EntityEntityAspect(Entity entity) { this.entity = entity; }
/// <summary> /// Creates an entity aspect based on an entity. /// </summary> /// <param name="entity">the entity</param> /// <returns>the created entity aspect</returns> public static EntityAspect entity(Entity entity) { return(new EntityEntityAspect(entity)); }