public static SyntaxBase?SafeGetBodyPropertyValue(this ModuleSymbol moduleSymbol, string propertyName) => SafeGetBodyProperty(moduleSymbol, propertyName)?.Value;
public override void VisitModuleSymbol(ModuleSymbol symbol) { base.VisitModuleSymbol(symbol); this.CollectDiagnostics(symbol); }
public static ObjectPropertySyntax?SafeGetBodyProperty(this ModuleSymbol moduleSymbol, string propertyName) => moduleSymbol.DeclaringModule.TryGetBody()?.SafeGetPropertyByName(propertyName);
public virtual void VisitModuleSymbol(ModuleSymbol symbol) { VisitDescendants(symbol); }