public override void EnterEventStmt(VBAParser.EventStmtContext context)
        {
            var accessibility = GetMemberAccessibility(context.visibility());
            var identifier    = context.identifier();

            if (identifier == null)
            {
                return;
            }
            var name = Identifier.GetName(identifier);

            var declaration = CreateDeclaration(
                name,
                null,
                accessibility,
                DeclarationType.Event,
                context,
                context.identifier().GetSelection(),
                false,
                null,
                null);

            AddDeclaration(declaration);
            SetCurrentScope(declaration, name);
        }
Example #2
0
        public override void EnterEventStmt(VBAParser.EventStmtContext context)
        {
            var accessibility = GetMemberAccessibility(context.visibility());
            var name          = context.ambiguousIdentifier().GetText();

            _declarations.Add(CreateDeclaration(name, null, accessibility, DeclarationType.Event, context, context.ambiguousIdentifier().GetSelection()));
            SetCurrentScope(name);
        }
Example #3
0
        public static string GetName(VBAParser.EventStmtContext context, out Interval tokenInterval)
        {
            var nameContext = context.identifier();

            return(GetName(nameContext, out tokenInterval));
        }
 public override void ExitEventStmt(VBAParser.EventStmtContext context)
 {
     SetCurrentScope();
 }
Example #5
0
 public override void EnterEventStmt(VBAParser.EventStmtContext context)
 {
     _members.Add(new QualifiedContext <ParserRuleContext>(_qualifiedName, context));
 }