public static string Signature(this VBAParser.PropertyLetStmtContext context) { var visibility = context.visibility(); var visibilityText = visibility == null ? string.Empty : visibility.GetText(); var identifierText = context.subroutineName().GetText(); var argsText = context.argList().GetText(); return((visibilityText + ' ' + Tokens.Property + ' ' + Tokens.Let + ' ' + identifierText + argsText).Trim()); }
public override void EnterPropertyLetStmt(VBAParser.PropertyLetStmtContext context) { var accessibility = GetProcedureAccessibility(context.visibility()); var identifier = context.subroutineName(); if (identifier == null) { return; } var name = Identifier.GetName(identifier.identifier()); var declaration = CreateDeclaration( name, null, accessibility, DeclarationType.PropertyLet, context, context.subroutineName().GetSelection(), false, null, null); AddDeclaration(declaration); SetCurrentScope(declaration, name); }
public override void EnterPropertyLetStmt(VBAParser.PropertyLetStmtContext context) { SetCurrentScope(Identifier.GetName(context.subroutineName())); }
public static string GetName(VBAParser.PropertyLetStmtContext context, out Interval tokenInterval) { var nameContext = context.subroutineName(); return(GetName(nameContext, out tokenInterval)); }
public override void EnterPropertyLetStmt(VBAParser.PropertyLetStmtContext context) { _currentScopeAttributes = new Attributes(); _currentScope = Tuple.Create(Identifier.GetName(context.subroutineName()), DeclarationType.PropertyLet); }