public void ObserveBlockDeclarativeItem(VHDLCompilerInterface compiler, IBlockDeclarativeItem item) { if (item is VHDL.type.Type) { ObserveTypeDeclaration(compiler, item as VHDL.type.Type); } if (item is Subtype) { ObserveSubTypeDeclaration(compiler, item as Subtype); } if (item is VariableDeclaration) { ObserveVariableDeclaration(compiler, item as VariableDeclaration); } if (item is SignalDeclaration) { ObserveSignalDeclaration(compiler, item as SignalDeclaration); } }
public BlockDeclarationObserver(IBlockDeclarativeItem item, Logger logger) { this.logger = logger; this.item = item; }