public override bool VisitEnumDecl(Enumeration @enum) { if (!VisitDeclaration(@enum)) { return(false); } if ([email protected]) { goto Out; } if (@enum.CompleteDeclaration != null) { goto Out; } @enum.CompleteDeclaration = AstContext.FindCompleteEnum(@enum.QualifiedName); if (@enum.CompleteDeclaration == null) { @enum.GenerationKind = GenerationKind.Internal; Driver.Diagnostics.Warning("Unresolved declaration: {0}", @enum.Name); } Out: return(base.VisitEnumDecl(@enum)); }