예제 #1
0
        public static string GetName(VBAParser.EnumerationStmt_ConstantContext context, out Interval tokenInterval)
        {
            var nameContext = context.identifier();

            tokenInterval = Interval.Of(nameContext.Start.TokenIndex, nameContext.Stop.TokenIndex);
            return(GetName(context));
        }
 public override void EnterEnumerationStmt_Constant(VBAParser.EnumerationStmt_ConstantContext context)
 {
     AddDeclaration(CreateDeclaration(
                        context.identifier().GetText(),
                        "Long",
                        Accessibility.Implicit,
                        DeclarationType.EnumerationMember,
                        context,
                        context.identifier().GetSelection(),
                        false,
                        null,
                        null));
 }
예제 #3
0
 public static string GetName(VBAParser.EnumerationStmt_ConstantContext context)
 {
     return(GetName(context.identifier()));
 }
 public EnumMember(VBAParser.EnumerationStmt_ConstantContext constContext, long initValue)
 {
     ConstantContext = constContext;
     Value           = initValue;
     HasAssignment   = constContext.children.Any(ch => ch.Equals(constContext.GetToken(VBAParser.EQ, 0)));
 }
예제 #5
0
 public override void EnterEnumerationStmt_Constant(VBAParser.EnumerationStmt_ConstantContext context)
 {
     _declarations.Add(CreateDeclaration(context.ambiguousIdentifier().GetText(), null, Accessibility.Implicit, DeclarationType.EnumerationMember, context, context.ambiguousIdentifier().GetSelection()));
 }