public override void EnterTypeStmt(VBAParser.TypeStmtContext context) { var accessibility = GetMemberAccessibility(context.visibility()); var identifier = context.identifier(); if (identifier == null) { return; } var name = identifier.GetText(); var declaration = CreateDeclaration(name, null, accessibility, DeclarationType.UserDefinedType, context, context.identifier().GetSelection()); OnNewDeclaration(declaration); _parentDeclaration = declaration; // treat members as child declarations, but keep them scoped to module }
public override void EnterTypeStmt(VBAParser.TypeStmtContext context) { SetCurrentScope(context.identifier().GetText(), DeclarationType.UserDefinedType); }