4 instantiations of LicenseExpressionToken
NuGet.Packaging (4)
Licenses\LicenseExpressionTokenizer.cs (4)
92return new LicenseExpressionToken(bracket.ToString(CultureInfo.CurrentCulture), LicenseTokenType.OPENING_BRACKET); 96return new LicenseExpressionToken(bracket.ToString(CultureInfo.CurrentCulture), LicenseTokenType.CLOSING_BRACKET); 114return new LicenseExpressionToken(token, result); 118return new LicenseExpressionToken(token, LicenseTokenType.IDENTIFIER);
19 references to LicenseExpressionToken
NuGet.Packaging (19)
Licenses\LicenseExpressionTokenizer.cs (7)
44/// <returns>tokens, <see cref="LicenseExpressionToken"/>/></returns> 45internal IEnumerable<LicenseExpressionToken> Tokenize() 52IList<LicenseExpressionToken>? tokensAfterValue = null; 65tokensAfterValue = new List<LicenseExpressionToken>(); 79foreach (var tokenAfterValue in tokensAfterValue) 88private LicenseExpressionToken ParseBracket(char bracket) 108private LicenseExpressionToken ParseTokenType(string token)
Licenses\NuGetLicenseExpressionParser.cs (12)
33var operatorStack = new Stack<LicenseExpressionToken>(); 42foreach (var token in tokens) 138return value.Item1 ? NuGetLicense.ParseIdentifier(((LicenseExpressionToken)value.Item2).Value, allowUnlicensed: true) : (NuGetLicenseExpression)value.Item2; 154private static IEnumerable<LicenseExpressionToken> GetTokens(string expression) 165private static void ProcessOperators(Stack<LicenseExpressionToken> operatorStack, Stack<Tuple<bool, object>> operandStack) 167var op = operatorStack.Pop(); 178var right = (LicenseExpressionToken)rightOperand.Item2; 179var left = (LicenseExpressionToken)leftOperand.Item2; 190NuGetLicense.ParseIdentifier(((LicenseExpressionToken)rightOperand.Item2).Value) : 194NuGetLicense.ParseIdentifier(((LicenseExpressionToken)leftOperand.Item2).Value) :