예제 #1
0
        public Ust VisitPrimitiveType(JavaParser.PrimitiveTypeContext context)
        {
            var name   = context.GetChild <ITerminalNode>(0).GetText();
            var result = new TypeToken(name, context.GetTextSpan());

            return(result);
        }
예제 #2
0
        public override void EnterPrimitiveType(JavaParser.PrimitiveTypeContext context)
        {
            if (context.INT() != null)
            {
                PrimitiveTypeName = PrimitiveTypeName.Int;
            }

            if (context.BYTE() != null)
            {
                PrimitiveTypeName = PrimitiveTypeName.Byte;
            }

            if (context.CHAR() != null)
            {
                PrimitiveTypeName = PrimitiveTypeName.Char;
            }

            if (context.LONG() != null)
            {
                PrimitiveTypeName = PrimitiveTypeName.Long;
            }

            if (context.FLOAT() != null)
            {
                PrimitiveTypeName = PrimitiveTypeName.Float;
            }

            if (context.SHORT() != null)
            {
                PrimitiveTypeName = PrimitiveTypeName.Short;
            }

            if (context.DOUBLE() != null)
            {
                PrimitiveTypeName = PrimitiveTypeName.Double;
            }

            if (context.BOOLEAN() != null)
            {
                PrimitiveTypeName = PrimitiveTypeName.Boolean;
            }
        }
예제 #3
0
            public override void EnterPrimitiveType(JavaParser.PrimitiveTypeContext context)
            {
                if (context.INT() != null)
                {
                    PrimitiveTypeName = TypeName.For("int") as PrimitiveTypeName;
                }

                if (context.BYTE() != null)
                {
                    PrimitiveTypeName = TypeName.For("byte") as PrimitiveTypeName;
                }

                if (context.CHAR() != null)
                {
                    PrimitiveTypeName = TypeName.For("char") as PrimitiveTypeName;
                }

                if (context.LONG() != null)
                {
                    PrimitiveTypeName = TypeName.For("long") as PrimitiveTypeName;
                }

                if (context.FLOAT() != null)
                {
                    PrimitiveTypeName = TypeName.For("float") as PrimitiveTypeName;
                }

                if (context.SHORT() != null)
                {
                    PrimitiveTypeName = TypeName.For("short") as PrimitiveTypeName;
                }

                if (context.DOUBLE() != null)
                {
                    PrimitiveTypeName = TypeName.For("double") as PrimitiveTypeName;
                }

                if (context.BOOLEAN() != null)
                {
                    PrimitiveTypeName = TypeName.For("bool") as PrimitiveTypeName;
                }
            }