317 references to AsteriskToken
Microsoft.CodeAnalysis.CSharp (36)
Binder\Semantics\Operators\OperatorFacts.cs (2)
75case SyntaxKind.AsteriskToken: return isChecked ? WellKnownMemberNames.CheckedMultiplyOperatorName : WellKnownMemberNames.MultiplyOperatorName; 131if (opTokenKind != SyntaxKind.AsteriskToken && // IsPrefixUnaryExpressionOperatorToken treats it as pointer dereference operator
Parser\DocumentationCommentParser.cs (1)
1449while (CurrentToken.Kind == SyntaxKind.AsteriskToken)
Parser\LanguageParser.cs (16)
2271PeekToken(1).Kind == SyntaxKind.AsteriskToken 6981and not SyntaxKind.AsteriskToken: // don't allow `Type*?` 6985case SyntaxKind.AsteriskToken: 7094lastTokenOfType = EatToken(SyntaxKind.AsteriskToken); 7221if (this.CurrentToken.Kind == SyntaxKind.VoidKeyword && this.PeekToken(1).Kind != SyntaxKind.AsteriskToken) 7308case SyntaxKind.AsteriskToken: 7528case SyntaxKind.AsteriskToken: 7657if (token.Kind == SyntaxKind.VoidKeyword && this.CurrentToken.Kind != SyntaxKind.AsteriskToken) 7690var asterisk = EatToken(SyntaxKind.AsteriskToken); 7847=> CurrentToken.Kind == SyntaxKind.DelegateKeyword && PeekToken(1).Kind == SyntaxKind.AsteriskToken; 7858while (this.CurrentToken.Kind == SyntaxKind.AsteriskToken) 8623case SyntaxKind.AsteriskToken: 9506case SyntaxKind.AsteriskToken: 11789this.PeekToken(tokenIndex + 1).Kind != SyntaxKind.AsteriskToken; 12454SyntaxKind.AsteriskToken 12699case SyntaxKind.AsteriskToken:
Parser\Lexer.cs (2)
533info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.AsteriskEqualsToken : SyntaxKind.AsteriskToken; 3737info.Kind = SyntaxKind.AsteriskToken;
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
585AddPunctuation(SyntaxKind.AsteriskToken);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (4)
113AddPunctuation(SyntaxKind.AsteriskToken); 121AddPunctuation(SyntaxKind.AsteriskToken); 131AddPunctuation(SyntaxKind.AsteriskToken); 148AddPunctuation(SyntaxKind.AsteriskToken);
Syntax\SyntaxKindFacts.cs (5)
431case SyntaxKind.AsteriskToken: 495case SyntaxKind.AsteriskToken: 655case SyntaxKind.AsteriskToken: 1067return SyntaxKind.AsteriskToken; 1379case SyntaxKind.AsteriskToken:
Syntax\SyntaxNormalizer.cs (5)
741if (next.IsKind(SyntaxKind.AsteriskToken) && token.IsKind(SyntaxKind.DelegateKeyword)) 747if (token.IsKind(SyntaxKind.AsteriskToken) && next.Parent.IsKind(SyntaxKind.FunctionPointerCallingConvention)) 764case SyntaxKind.AsteriskToken: 842if (next.IsKind(SyntaxKind.AsteriskToken) && next.Parent is PointerTypeSyntax) 848if (token.IsKind(SyntaxKind.AsteriskToken) && token.Parent is PointerTypeSyntax &&
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
303case SyntaxKind.AsteriskToken: // for int*
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (4)
85if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.QuestionToken or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken) 367if (currentKind == SyntaxKind.AsteriskToken && previousKind == SyntaxKind.DelegateKeyword) 373if (previousKind == SyntaxKind.AsteriskToken && currentParentKind == SyntaxKind.FunctionPointerCallingConvention) 390case SyntaxKind.AsteriskToken:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
484if (currentToken.Kind() == SyntaxKind.AsteriskToken && currentToken.Parent is PointerTypeSyntax) 490if (previousToken.Kind() == SyntaxKind.AsteriskToken && previousToken.Parent is PrefixUnaryExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
429case SyntaxKind.AsteriskToken:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (1)
44{ SyntaxKind.AsteriskToken, 6 },
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
2323if (token.IsKind(SyntaxKind.AsteriskToken) && semanticModel != null) 2343if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.QuestionToken && 3057return targetToken.IsKind(SyntaxKind.AsteriskToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
128case SyntaxKind.AsteriskToken: // for int*
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1051case SyntaxKind.AsteriskToken:
Microsoft.CodeAnalysis.CSharp.Features (1)
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (1)
67displayParts.Add(Operator(SyntaxKind.AsteriskToken));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (251)
Generated\Syntax.Test.xml.Generated.cs (8)
38=> InternalSyntaxFactory.PointerType(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.AsteriskToken)); 41=> InternalSyntaxFactory.FunctionPointerType(InternalSyntaxFactory.Token(SyntaxKind.DelegateKeyword), InternalSyntaxFactory.Token(SyntaxKind.AsteriskToken), null, GenerateFunctionPointerParameterList()); 843Assert.Equal(SyntaxKind.AsteriskToken, node.AsteriskToken.Kind); 854Assert.Equal(SyntaxKind.AsteriskToken, node.AsteriskToken.Kind); 10254=> SyntaxFactory.PointerType(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.AsteriskToken)); 10257=> SyntaxFactory.FunctionPointerType(SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.AsteriskToken), default(FunctionPointerCallingConventionSyntax), GenerateFunctionPointerParameterList()); 11059Assert.Equal(SyntaxKind.AsteriskToken, node.AsteriskToken.Kind()); 11070Assert.Equal(SyntaxKind.AsteriskToken, node.AsteriskToken.Kind());
LexicalAndXml\CrefLexerTests.cs (5)
131AssertTokens("*", Token(SyntaxKind.AsteriskToken)); 151AssertTokens("*", Token(SyntaxKind.AsteriskToken, "*", "*")); 218AssertTokens("*", Token(SyntaxKind.AsteriskToken)); 244AssertTokens("*", Token(SyntaxKind.AsteriskToken, "*", "*")); 393Token(SyntaxKind.AsteriskToken),
LexicalAndXml\LexicalTests.cs (1)
905TestPunctuation(SyntaxKind.AsteriskToken);
LexicalAndXml\NameAttributeValueLexerTests.cs (4)
136AssertTokens("*", Token(SyntaxKind.AsteriskToken)); 156AssertTokens("*", Token(SyntaxKind.AsteriskToken, "*", "*")); 225AssertTokens("*", Token(SyntaxKind.AsteriskToken)); 251AssertTokens("*", Token(SyntaxKind.AsteriskToken, "*", "*"));
Parsing\AnonymousFunctionParsingTests.cs (4)
1934N(SyntaxKind.AsteriskToken); 2063N(SyntaxKind.AsteriskToken); 2141N(SyntaxKind.AsteriskToken); 2227N(SyntaxKind.AsteriskToken);
Parsing\AwaitParsingTests.cs (1)
844N(SyntaxKind.AsteriskToken);
Parsing\CollectionExpressionParsingTests.cs (8)
4886N(SyntaxKind.AsteriskToken); 7541N(SyntaxKind.AsteriskToken); 7558N(SyntaxKind.AsteriskToken); 7582N(SyntaxKind.AsteriskToken); 7614N(SyntaxKind.AsteriskToken); 7667N(SyntaxKind.AsteriskToken); 16566N(SyntaxKind.AsteriskToken); 16649N(SyntaxKind.AsteriskToken);
Parsing\CrefParsingTests.cs (6)
1707N(SyntaxKind.AsteriskToken); 1721N(SyntaxKind.AsteriskToken); 1723N(SyntaxKind.AsteriskToken); 1761N(SyntaxKind.AsteriskToken); 1882N(SyntaxKind.AsteriskToken); 2025N(SyntaxKind.AsteriskToken);
Parsing\DeclarationParsingTests.cs (1)
5331TestClassBinaryOperatorMethod(SyntaxKind.AsteriskToken);
Parsing\DeclarationScopeParsingTests.cs (2)
9548N(SyntaxKind.AsteriskToken); 9600N(SyntaxKind.AsteriskToken);
Parsing\DeconstructionTests.cs (9)
3209N(SyntaxKind.AsteriskToken); 3423N(SyntaxKind.AsteriskToken); 3474N(SyntaxKind.AsteriskToken); 3536N(SyntaxKind.AsteriskToken); 3594N(SyntaxKind.AsteriskToken); 3641N(SyntaxKind.AsteriskToken); 3657N(SyntaxKind.AsteriskToken); 3694N(SyntaxKind.AsteriskToken); 3710N(SyntaxKind.AsteriskToken);
Parsing\ExpressionParsingTests.cs (3)
591TestPrefixUnary(SyntaxKind.AsteriskToken); 644TestBinary(SyntaxKind.AsteriskToken); 5467N(SyntaxKind.AsteriskToken);
Parsing\FieldKeywordParsingTests.cs (1)
1073N(SyntaxKind.AsteriskToken);
Parsing\FileModifierParsingTests.cs (5)
758N(SyntaxKind.AsteriskToken); 1657N(SyntaxKind.AsteriskToken); 1694N(SyntaxKind.AsteriskToken); 1916N(SyntaxKind.AsteriskToken); 1954N(SyntaxKind.AsteriskToken);
Parsing\FunctionPointerTests.cs (84)
28N(SyntaxKind.AsteriskToken); 84N(SyntaxKind.AsteriskToken); 156N(SyntaxKind.AsteriskToken); 206N(SyntaxKind.AsteriskToken); 249N(SyntaxKind.AsteriskToken); 301N(SyntaxKind.AsteriskToken); 352N(SyntaxKind.AsteriskToken); 395N(SyntaxKind.AsteriskToken); 443N(SyntaxKind.AsteriskToken); 541N(SyntaxKind.AsteriskToken); 606N(SyntaxKind.AsteriskToken); 657N(SyntaxKind.AsteriskToken); 666N(SyntaxKind.AsteriskToken); 691N(SyntaxKind.AsteriskToken); 703N(SyntaxKind.AsteriskToken); 716N(SyntaxKind.AsteriskToken); 732N(SyntaxKind.AsteriskToken); 765N(SyntaxKind.AsteriskToken); 787N(SyntaxKind.AsteriskToken); 810N(SyntaxKind.AsteriskToken); 851N(SyntaxKind.AsteriskToken); 887N(SyntaxKind.AsteriskToken); 931N(SyntaxKind.AsteriskToken); 973N(SyntaxKind.AsteriskToken); 1018N(SyntaxKind.AsteriskToken); 1068N(SyntaxKind.AsteriskToken); 1122N(SyntaxKind.AsteriskToken); 1173N(SyntaxKind.AsteriskToken); 1227N(SyntaxKind.AsteriskToken); 1284N(SyntaxKind.AsteriskToken); 1353N(SyntaxKind.AsteriskToken); 1397N(SyntaxKind.AsteriskToken); 1445N(SyntaxKind.AsteriskToken); 1503N(SyntaxKind.AsteriskToken); 1567N(SyntaxKind.AsteriskToken); 1623N(SyntaxKind.AsteriskToken); 1670N(SyntaxKind.AsteriskToken); 1724N(SyntaxKind.AsteriskToken); 1755N(SyntaxKind.AsteriskToken); 1785N(SyntaxKind.AsteriskToken); 1839N(SyntaxKind.AsteriskToken); 1897N(SyntaxKind.AsteriskToken); 1951N(SyntaxKind.AsteriskToken); 1981N(SyntaxKind.AsteriskToken); 2036N(SyntaxKind.AsteriskToken); 2067N(SyntaxKind.AsteriskToken); 2112N(SyntaxKind.AsteriskToken); 2168N(SyntaxKind.AsteriskToken); 2225N(SyntaxKind.AsteriskToken); 2261N(SyntaxKind.AsteriskToken); 2311N(SyntaxKind.AsteriskToken); 2381N(SyntaxKind.AsteriskToken); 2407N(SyntaxKind.AsteriskToken); 2440N(SyntaxKind.AsteriskToken); 2484N(SyntaxKind.AsteriskToken); 2518N(SyntaxKind.AsteriskToken); 2572N(SyntaxKind.AsteriskToken); 2606N(SyntaxKind.AsteriskToken); 2687N(SyntaxKind.AsteriskToken); 2720N(SyntaxKind.AsteriskToken); 2791N(SyntaxKind.AsteriskToken); 2848N(SyntaxKind.AsteriskToken); 2901N(SyntaxKind.AsteriskToken); 2953N(SyntaxKind.AsteriskToken); 2996N(SyntaxKind.AsteriskToken); 3046N(SyntaxKind.AsteriskToken); 3082N(SyntaxKind.AsteriskToken); 3142N(SyntaxKind.AsteriskToken); 3186N(SyntaxKind.AsteriskToken); 3237N(SyntaxKind.AsteriskToken); 3279N(SyntaxKind.AsteriskToken); 3318N(SyntaxKind.AsteriskToken); 3384N(SyntaxKind.AsteriskToken); 3457N(SyntaxKind.AsteriskToken); 3537N(SyntaxKind.AsteriskToken); 3609N(SyntaxKind.AsteriskToken); 3667N(SyntaxKind.AsteriskToken); 3711N(SyntaxKind.AsteriskToken); 3768N(SyntaxKind.AsteriskToken); 3828N(SyntaxKind.AsteriskToken); 3909N(SyntaxKind.AsteriskToken); 3997N(SyntaxKind.AsteriskToken); 4089N(SyntaxKind.AsteriskToken); 4147N(SyntaxKind.AsteriskToken);
Parsing\ImplicitObjectCreationParsingTests.cs (1)
291[InlineData(SyntaxKind.MultiplyExpression, SyntaxKind.AsteriskToken)]
Parsing\LambdaAttributeParsingTests.cs (1)
1361N(SyntaxKind.AsteriskToken);
Parsing\LambdaParameterParsingTests.cs (2)
2680N(SyntaxKind.AsteriskToken); 3805N(SyntaxKind.AsteriskToken);
Parsing\LambdaReturnTypeParsingTests.cs (14)
470N(SyntaxKind.AsteriskToken); 500N(SyntaxKind.AsteriskToken); 530N(SyntaxKind.AsteriskToken); 562N(SyntaxKind.AsteriskToken); 601N(SyntaxKind.AsteriskToken); 624N(SyntaxKind.AsteriskToken); 1378N(SyntaxKind.AsteriskToken); 1423N(SyntaxKind.AsteriskToken); 1463N(SyntaxKind.AsteriskToken); 1500N(SyntaxKind.AsteriskToken); 1542N(SyntaxKind.AsteriskToken); 1589N(SyntaxKind.AsteriskToken); 4859N(SyntaxKind.AsteriskToken); 5756N(SyntaxKind.AsteriskToken);
Parsing\MemberDeclarationParsingTests.cs (14)
1951N(SyntaxKind.AsteriskToken); 1986N(SyntaxKind.AsteriskToken); 2149N(SyntaxKind.AsteriskToken); 2185N(SyntaxKind.AsteriskToken); 9765[InlineData("*", SyntaxKind.AsteriskToken)] 9831[InlineData("*", SyntaxKind.AsteriskToken)] 10047[InlineData("*", SyntaxKind.AsteriskToken)] 13310N(SyntaxKind.AsteriskToken); 13565N(SyntaxKind.AsteriskToken); 15492N(SyntaxKind.AsteriskToken); 15571N(SyntaxKind.AsteriskToken); 15652N(SyntaxKind.AsteriskToken); 15654N(SyntaxKind.AsteriskToken); 15822N(SyntaxKind.AsteriskToken);
Parsing\ParsingErrorRecoveryTests.cs (3)
8060N(SyntaxKind.AsteriskToken); 8063N(SyntaxKind.AsteriskToken); 8100N(SyntaxKind.AsteriskToken);
Parsing\PatternParsingTests.cs (34)
1070N(SyntaxKind.AsteriskToken); 1073N(SyntaxKind.AsteriskToken); 1076N(SyntaxKind.AsteriskToken); 1108N(SyntaxKind.AsteriskToken); 1111N(SyntaxKind.AsteriskToken); 1114N(SyntaxKind.AsteriskToken); 1150N(SyntaxKind.AsteriskToken); 1152N(SyntaxKind.AsteriskToken); 1154N(SyntaxKind.AsteriskToken); 1195N(SyntaxKind.AsteriskToken); 1197N(SyntaxKind.AsteriskToken); 1199N(SyntaxKind.AsteriskToken); 1235N(SyntaxKind.AsteriskToken); 1238N(SyntaxKind.AsteriskToken); 1241N(SyntaxKind.AsteriskToken); 1276N(SyntaxKind.AsteriskToken); 1279N(SyntaxKind.AsteriskToken); 1282N(SyntaxKind.AsteriskToken); 1318N(SyntaxKind.AsteriskToken); 1320N(SyntaxKind.AsteriskToken); 1322N(SyntaxKind.AsteriskToken); 1376N(SyntaxKind.AsteriskToken); 1379N(SyntaxKind.AsteriskToken); 1382N(SyntaxKind.AsteriskToken); 1427N(SyntaxKind.AsteriskToken); 1429N(SyntaxKind.AsteriskToken); 1431N(SyntaxKind.AsteriskToken); 1479N(SyntaxKind.AsteriskToken); 1482N(SyntaxKind.AsteriskToken); 1485N(SyntaxKind.AsteriskToken); 1539N(SyntaxKind.AsteriskToken); 1541N(SyntaxKind.AsteriskToken); 1543N(SyntaxKind.AsteriskToken); 7656N(SyntaxKind.AsteriskToken);
Parsing\ScriptParsingTests.cs (5)
1351N(SyntaxKind.AsteriskToken); 2626N(SyntaxKind.AsteriskToken); 2658N(SyntaxKind.AsteriskToken); 2707N(SyntaxKind.AsteriskToken); 8899N(SyntaxKind.AsteriskToken);
Parsing\StatementAttributeParsingTests.cs (1)
1650N(SyntaxKind.AsteriskToken);
Parsing\StatementParsingTests.cs (2)
4205N(SyntaxKind.AsteriskToken); 4235N(SyntaxKind.AsteriskToken);
Parsing\TopLevelStatementsParsingTests.cs (2)
1131N(SyntaxKind.AsteriskToken); 2691N(SyntaxKind.AsteriskToken);
Parsing\TypeArgumentListParsingTests.cs (2)
329N(SyntaxKind.AsteriskToken); 463N(SyntaxKind.AsteriskToken);
Parsing\UsingDirectiveParsingTests.cs (28)
50N(SyntaxKind.AsteriskToken); 124N(SyntaxKind.AsteriskToken); 218N(SyntaxKind.AsteriskToken); 331N(SyntaxKind.AsteriskToken); 418N(SyntaxKind.AsteriskToken); 520N(SyntaxKind.AsteriskToken); 635N(SyntaxKind.AsteriskToken); 687N(SyntaxKind.AsteriskToken); 736N(SyntaxKind.AsteriskToken); 796N(SyntaxKind.AsteriskToken); 1094N(SyntaxKind.AsteriskToken); 1136N(SyntaxKind.AsteriskToken); 1184N(SyntaxKind.AsteriskToken); 1256N(SyntaxKind.AsteriskToken); 1331N(SyntaxKind.AsteriskToken); 1407N(SyntaxKind.AsteriskToken); 1491N(SyntaxKind.AsteriskToken); 2121N(SyntaxKind.AsteriskToken); 2195N(SyntaxKind.AsteriskToken); 2272N(SyntaxKind.AsteriskToken); 4672N(SyntaxKind.AsteriskToken); 4753N(SyntaxKind.AsteriskToken); 4834N(SyntaxKind.AsteriskToken); 4912N(SyntaxKind.AsteriskToken); 4990N(SyntaxKind.AsteriskToken); 5068N(SyntaxKind.AsteriskToken); 5148N(SyntaxKind.AsteriskToken); 5228N(SyntaxKind.AsteriskToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
Classification\ClassificationHelpers.cs (1)
399case SyntaxKind.AsteriskToken:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
303case SyntaxKind.AsteriskToken: // for int*
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (4)
85if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.QuestionToken or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken) 367if (currentKind == SyntaxKind.AsteriskToken && previousKind == SyntaxKind.DelegateKeyword) 373if (previousKind == SyntaxKind.AsteriskToken && currentParentKind == SyntaxKind.FunctionPointerCallingConvention) 390case SyntaxKind.AsteriskToken:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
484if (currentToken.Kind() == SyntaxKind.AsteriskToken && currentToken.Parent is PointerTypeSyntax) 490if (previousToken.Kind() == SyntaxKind.AsteriskToken && previousToken.Parent is PrefixUnaryExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
429case SyntaxKind.AsteriskToken:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (1)
44{ SyntaxKind.AsteriskToken, 6 },
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
2323if (token.IsKind(SyntaxKind.AsteriskToken) && semanticModel != null) 2343if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.QuestionToken && 3057return targetToken.IsKind(SyntaxKind.AsteriskToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
128case SyntaxKind.AsteriskToken: // for int*
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1051case SyntaxKind.AsteriskToken: