示例#1
0
 public override object VisitIdentifier([NotNull] IdentifierContext context)
 {
     if (context.InRule(typeof(Local_variable_declarationContext)) &&
         context.InRule(typeof(Local_variable_declaratorContext)))
     {
         Identifiers.Add(context);
     }
     return(base.VisitIdentifier(context));
 }
示例#2
0
 public override object VisitIdentifier([NotNull] IdentifierContext context)
 {
     if (context.InRule(typeof(Typed_member_declarationContext)))
     {
         if (context.InRule(typeof(TypeContext)))
         {
             typeContext = context;
         }
         else if (context.InRule(typeof(Member_nameContext)))
         {
             Symbol = context.Scope.Resolve(typeContext.GetText());
             return(null);
         }
     }
     return(base.VisitIdentifier(context));
 }
示例#3
0
 public override object VisitIdentifier([NotNull] IdentifierContext context)
 {
     if (context.InRule(typeof(Field_declarationContext)))
     {
         Identifier = context;
     }
     return(null);
 }