87 references to LiteralBase
Microsoft.CodeAnalysis.VisualBasic (51)
Scanner\Scanner.vb (20)
1701Dim base As LiteralBase = LiteralBase.Decimal 1720base = LiteralBase.Hexadecimal 1741base = LiteralBase.Binary 1762base = LiteralBase.Octal 1812If base = LiteralBase.Decimal AndAlso CanGet(here) Then 1878If base = LiteralBase.Decimal Then 1885If base = LiteralBase.Decimal Then 1892If base = LiteralBase.Decimal Then 1899If base = LiteralBase.Decimal Then 1937If base = LiteralBase.Decimal Then 1944If base = LiteralBase.Decimal Then 2000If base = LiteralBase.Decimal Then 2023Dim Shift As Integer = If(base = LiteralBase.Hexadecimal, 4, If(Base = LiteralBase.Octal, 3, 1)) 2024Dim OverflowMask As UInt64 = If(base = LiteralBase.Hexadecimal, &HF000000000000000UL, If(base = LiteralBase.Octal, &HE000000000000000UL, &H8000000000000000UL)) 2044If (base = LiteralBase.Decimal AndAlso integralValue > &H7FFFFFFF) OrElse 2056If (base = LiteralBase.Decimal AndAlso integralValue > &H7FFF) OrElse 2131If base = LiteralBase.Binary Then
Scanner\TokenFactories.vb (1)
624base As LiteralBase,
Syntax\InternalSyntax\SyntaxLiterals.vb (7)
52Friend Sub New(kind As SyntaxKind, text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, base As LiteralBase, typeSuffix As TypeCharacter, value As T) 57Friend Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, base As LiteralBase, typeSuffix As TypeCharacter, value As T) 120Friend ReadOnly _base As LiteralBase 123Friend Sub New(kind As SyntaxKind, text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, base As LiteralBase, typeSuffix As TypeCharacter) 129Friend Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, base As LiteralBase, typeSuffix As TypeCharacter) 137Me._base = CType(reader.ReadByte(), LiteralBase) 150Friend ReadOnly Property Base As LiteralBase
Syntax\InternalSyntax\SyntaxNodeFactories.vb (3)
19Friend Shared Function IntegerLiteralToken(text As String, base As LiteralBase, typeSuffix As TypeCharacter, value As ULong, leadingTrivia As GreenNode, trailingTrivia As GreenNode) As IntegerLiteralTokenSyntax 43If base = LiteralBase.Decimal Then 142Return IntegerLiteralToken("", LiteralBase.Decimal, TypeCharacter.None, Nothing, Nothing, Nothing)
Syntax\SyntaxFactory.vb (16)
230Return CType(InternalSyntax.SyntaxFactory.IntegerLiteralToken(text, If(text.StartsWith("&H", StringComparison.OrdinalIgnoreCase), LiteralBase.Hexadecimal, If(text.StartsWith("&O", StringComparison.OrdinalIgnoreCase), LiteralBase.Octal, If(text.StartsWith("&B", StringComparison.OrdinalIgnoreCase), LiteralBase.Binary, LiteralBase.Decimal))), If(text.EndsWith("I", StringComparison.OrdinalIgnoreCase), TypeCharacter.IntegerLiteral, TypeCharacter.None), CULng(value), 254Return CType(InternalSyntax.SyntaxFactory.IntegerLiteralToken(text, If(text.StartsWith("&H", StringComparison.OrdinalIgnoreCase), LiteralBase.Hexadecimal, If(text.StartsWith("&O", StringComparison.OrdinalIgnoreCase), LiteralBase.Octal, If(text.StartsWith("&B", StringComparison.OrdinalIgnoreCase), LiteralBase.Binary, LiteralBase.Decimal))), If(text.EndsWith("UI", StringComparison.OrdinalIgnoreCase), TypeCharacter.UIntegerLiteral, TypeCharacter.None), value, 277Return CType(InternalSyntax.SyntaxFactory.IntegerLiteralToken(text, If(text.StartsWith("&H", StringComparison.OrdinalIgnoreCase), LiteralBase.Hexadecimal, If(text.StartsWith("&O", StringComparison.OrdinalIgnoreCase), LiteralBase.Octal, If(text.StartsWith("&B", StringComparison.OrdinalIgnoreCase), LiteralBase.Binary, LiteralBase.Decimal))), If(text.EndsWith("L", StringComparison.OrdinalIgnoreCase), TypeCharacter.LongLiteral, TypeCharacter.None), CULng(value), 300Return CType(InternalSyntax.SyntaxFactory.IntegerLiteralToken(text, If(text.StartsWith("&H", StringComparison.OrdinalIgnoreCase), LiteralBase.Hexadecimal, If(text.StartsWith("&O", StringComparison.OrdinalIgnoreCase), LiteralBase.Octal, If(text.StartsWith("&B", StringComparison.OrdinalIgnoreCase), LiteralBase.Binary, LiteralBase.Decimal))), If(text.EndsWith("UL", StringComparison.OrdinalIgnoreCase), TypeCharacter.ULongLiteral, TypeCharacter.None), value,
Syntax\SyntaxNodeFactories.vb (3)
312Public Shared Function IntegerLiteralToken(text As String, base As LiteralBase, typeSuffix As TypeCharacter, value As ULong) As SyntaxToken 316Public Shared Function IntegerLiteralToken(leadingTrivia As SyntaxTriviaList, text As String, base As LiteralBase, typeSuffix As TypeCharacter, value As ULong, trailingTrivia As SyntaxTriviaList) As SyntaxToken 441Return IntegerLiteralToken(SyntaxFactory.TriviaList(ElasticMarker), "", LiteralBase.Decimal, TypeCharacter.None, Nothing, SyntaxFactory.TriviaList(ElasticMarker))
VisualBasicExtensions.vb (1)
332Public Function GetBase(token As SyntaxToken) As LiteralBase?
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
CodeGen\CodeGenNullable.vb (1)
6796LiteralBase.Decimal,
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (21)
Scanner\ScannerTests.vb (14)
1366Assert.Equal(LiteralBase.Decimal, tk.GetBase()) 1372Assert.Equal(LiteralBase.Decimal, tk.GetBase()) 1379Assert.Equal(LiteralBase.Decimal, tk.GetBase()) 1387Assert.Equal(LiteralBase.Hexadecimal, tk.GetBase()) 1394Assert.Equal(LiteralBase.Hexadecimal, tk.GetBase()) 1401Assert.Equal(LiteralBase.Hexadecimal, tk.GetBase()) 1408Assert.Equal(LiteralBase.Binary, tk.GetBase()) 1415Assert.Equal(LiteralBase.Octal, tk.GetBase()) 1422Assert.Equal(LiteralBase.Hexadecimal, tk.GetBase()) 1429Assert.Equal(LiteralBase.Binary, tk.GetBase()) 1436Assert.Equal(LiteralBase.Octal, tk.GetBase()) 1443Assert.Equal(LiteralBase.Hexadecimal, tks(1).GetBase()) 1450Assert.Equal(LiteralBase.Binary, tk.GetBase()) 1457Assert.Equal(LiteralBase.Binary, tk.GetBase())
Syntax\GeneratedTests.vb (2)
21Return InternalSyntax.SyntaxFactory.IntegerLiteralToken(String.Empty, LiteralBase.Decimal, TypeCharacter.IntegerLiteral, 23, GenerateGreenWhitespaceTrivia(), GenerateGreenWhitespaceTrivia()) 29Return SyntaxFactory.IntegerLiteralToken(String.Empty, LiteralBase.Decimal, TypeCharacter.None, 42)
Syntax\SyntaxFactsTest.vb (1)
33Assert.False(SyntaxFactory.IntegerLiteralToken("1", LiteralBase.Decimal, TypeCharacter.None, 1).IsKeyword())
Syntax\SyntaxNormalizerTests.vb (2)
530Dim generatedLeftLiteralToken = SyntaxFactory.IntegerLiteralToken("42", LiteralBase.Decimal, TypeCharacter.None, 42) 531Dim generatedRightLiteralToken = SyntaxFactory.IntegerLiteralToken("23", LiteralBase.Decimal, TypeCharacter.None, 23)
TestSyntaxNodes.vb (2)
22Return SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken(value.ToString(), LiteralBase.Decimal, TypeCharacter.None, value)) 1131Return SyntaxFactory.IntegerLiteralToken(token.LeadingTrivia, value.ToString(), LiteralBase.Decimal, node.TypeSuffix, value, token.TrailingTrivia())
Microsoft.CodeAnalysis.VisualBasic.Workspaces (14)
CodeCleanup\Providers\ReduceTokensCodeCleanupProvider.vb (5)
276Private Shared Function GetIntegerLiteralValueString(value As Object, base As LiteralBase) As String 278Case LiteralBase.Decimal 280Case LiteralBase.Hexadecimal 282Case LiteralBase.Octal 285Case LiteralBase.Binary
CodeGeneration\EnumMemberGenerator.vb (7)
99left:=SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken(numericLiteral.Token.Text, LiteralBase.Decimal, TypeCharacter.None, 1)), 100right:=SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken(shiftValue.ToString(), LiteralBase.Decimal, TypeCharacter.None, IntegerUtilities.ToUnsigned(shiftValue)))) 116SyntaxFactory.IntegerLiteralToken(firstTwoChars + ushortValue.ToString("X") + lastTwoChars, LiteralBase.Hexadecimal, TypeCharacter.UShortLiteral, IntegerUtilities.ToUnsigned(ushortValue))) 121SyntaxFactory.IntegerLiteralToken(firstTwoChars + shortValue.ToString("X") + numericText.Last(), LiteralBase.Hexadecimal, TypeCharacter.ShortLiteral, IntegerUtilities.ToUnsigned(shortValue))) 124SyntaxFactory.IntegerLiteralToken(firstTwoChars + value.ToString("X"), LiteralBase.Hexadecimal, TypeCharacter.None, IntegerUtilities.ToUnsigned(value))) 127Return SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken(numericText.Substring(0, 2) + Convert.ToString(value, 8), LiteralBase.Octal, TypeCharacter.None, IntegerUtilities.ToUnsigned(value))) 129Return SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken(numericText.Substring(0, 2) + Convert.ToString(value, 2), LiteralBase.Binary, TypeCharacter.None, IntegerUtilities.ToUnsigned(value)))
CodeGeneration\ExpressionGenerator.vb (2)
153SyntaxFactory.IntegerLiteralToken(value.ToString(Nothing, CultureInfo.InvariantCulture), LiteralBase.Decimal, TypeCharacter.None, CULng(value)))) 209literal, LiteralBase.Decimal, typeSuffix,