4 instantiations of ParserContext
System.Workflow.Activities (4)
Rules\Parser\Intellisense.cs (1)
97
ParserContext parserContext = new
ParserContext
(postfixTokens);
Rules\Parser\Parser.cs (3)
1021
ParserContext parserContext = new
ParserContext
(expressionString);
1050
ParserContext parserContext = new
ParserContext
(statementString);
1061
ParserContext parserContext = new
ParserContext
(statementString);
58 references to ParserContext
System.Workflow.Activities (58)
Rules\Parser\Intellisense.cs (2)
36
internal
ParserContext
BackParse()
97
ParserContext
parserContext = new ParserContext(postfixTokens);
Rules\Parser\Parser.cs (51)
529
internal virtual CodeBinaryOperatorExpression CreateBinaryExpression(CodeExpression left, CodeExpression right, int operatorPosition, Parser parser,
ParserContext
parserContext, bool assignIsEquality)
545
internal override CodeBinaryOperatorExpression CreateBinaryExpression(CodeExpression left, CodeExpression right, int operatorPosition, Parser parser,
ParserContext
parserContext, bool assignIsEquality)
822
if (mi.DeclaringType == thisType ||
ParserContext
.IsNonPrivate((FieldInfo)mi, thisType))
836
if (accessor.DeclaringType == thisType ||
ParserContext
.IsNonPrivate(accessor, thisType))
853
if (
ParserContext
.IsNonPrivate(accessor, thisType))
867
if (mi.DeclaringType == thisType ||
ParserContext
.IsNonPrivate(method, thisType))
889
if (mi.DeclaringType == thisType ||
ParserContext
.IsNonPrivate(miType, thisType))
895
else if (mi.DeclaringType == thisType ||
ParserContext
.IsNonPrivate(miType, thisType))
904
if (mi.DeclaringType == thisType ||
ParserContext
.IsNonPrivate((Type)mi, thisType))
910
if (mi.DeclaringType == thisType ||
ParserContext
.IsNonPrivate(miType, thisType))
937
ParserContext
parserContext = intellisenseParser.BackParse();
1021
ParserContext
parserContext = new ParserContext(expressionString);
1050
ParserContext
parserContext = new ParserContext(statementString);
1061
ParserContext
parserContext = new ParserContext(statementString);
1073
private List<RuleAction> ParseStatements(
ParserContext
parserContext)
1100
private RuleAction ParseStatement(
ParserContext
parserContext)
1217
private CodeStatement ParseAssignmentStatement(
ParserContext
parserContext)
1266
private CodeExpression ParseBinaryExpression(
ParserContext
parserContext, int precedence, bool assignIsEquality, ValueCheck check)
1298
private CodeExpression ParseUnaryExpression(
ParserContext
parserContext, bool assignIsEquality, ValueCheck check)
1386
private CodeExpression ParsePostfixExpression(
ParserContext
parserContext, bool assignIsEquality, ValueCheck check)
1403
private CodeExpression TryParsePostfixOperator(
ParserContext
parserContext, CodeExpression primaryExpr, bool assignIsEquality, ValueCheck check)
1421
private CodeExpression ParseElementOperator(
ParserContext
parserContext, CodeExpression primaryExpr, bool assignIsEquality)
1457
private List<CodeExpression> ParseIndexList(
ParserContext
parserContext)
1492
private CodeExpression ParseMemberOperator(
ParserContext
parserContext, CodeExpression primaryExpr, bool assignIsEquality, ValueCheck check)
1527
private CodeExpression ParseMethodInvoke(
ParserContext
parserContext, CodeExpression postfixExpr, string methodName, bool assignIsEquality)
1552
private List<CodeExpression> ParseArgumentList(
ParserContext
parserContext)
1577
private CodeExpression ParseFieldOrProperty(
ParserContext
parserContext, CodeExpression postfixExpr, string name, int namePosition, bool assignIsEquality, ValueCheck check)
1605
private CodeExpression ParseUnadornedFieldOrProperty(
ParserContext
parserContext, string name, int namePosition, bool assignIsEquality)
1664
private CodeExpression ParseUnadornedMethodInvoke(
ParserContext
parserContext, string methodName, bool assignIsEquality)
1713
private CodeExpression ParseArgument(
ParserContext
parserContext, bool assignIsEquality)
1766
private CodeExpression ParsePrimaryExpression(
ParserContext
parserContext, bool assignIsEquality)
1846
private CodeExpression ParseObjectCreation(
ParserContext
parserContext, bool assignIsEquality)
1910
private CodeExpression ParseConstructorArguments(
ParserContext
parserContext, Type type, bool assignIsEquality)
1966
private List<CodeExpression> ParseArrayCreationArguments(
ParserContext
parserContext)
1996
private CodeExpression ParseInitializer(
ParserContext
parserContext, bool assignIsEquality)
2007
private CodeExpression ParseRootIdentifier(
ParserContext
parserContext, bool assignIsEquality)
2035
internal CodeExpression ParseUnadornedMemberIdentifier(
ParserContext
parserContext, MemberSymbol symbol, bool assignIsEquality)
2059
internal CodeExpression ParseRootNamespaceIdentifier(
ParserContext
parserContext, NamespaceSymbol nsSym, bool assignIsEquality)
2098
internal CodeExpression ParseRootTypeIdentifier(
ParserContext
parserContext, TypeSymbol typeSym, bool assignIsEquality)
2148
internal CodeExpression ParseRootOverloadedTypeIdentifier(
ParserContext
parserContext, List<TypeSymbol> candidateTypeSymbols, bool assignIsEquality)
2194
private CodeExpression ParseTypeRef(
ParserContext
parserContext, Type type, int typePosition, bool assignIsEquality)
2226
private Type ParseNestedType(
ParserContext
parserContext, Type currentType)
2313
private Type ParseGenericType(
ParserContext
parserContext, List<Type> candidateGenericTypes, string typeName)
2331
private Type[] ParseGenericTypeArgList(
ParserContext
parserContext)
2360
private Type TryParseTypeSpecifier(
ParserContext
parserContext, bool assignIsEquality)
2369
private Type TryParseTypeName(
ParserContext
parserContext, bool assignIsEquality)
2402
private Type TryParseTypeSpecifierWithOptionalSize(
ParserContext
parserContext, bool assignIsEquality, out CodeExpression size)
2444
private static Type ParseArrayType(
ParserContext
parserContext, Type baseType)
2786
private void ValidateExpression(
ParserContext
parserContext, CodeExpression expression, bool assignIsEquality, ValueCheck check)
2821
private void ValidateStatement(
ParserContext
parserContext, CodeStatement statement)
2837
private void ValidateAction(
ParserContext
parserContext, RuleAction action)
Rules\Parser\Symbol.cs (5)
18
internal abstract CodeExpression ParseRootIdentifier(Parser parser,
ParserContext
parserContext, bool assignIsEquality);
37
internal override CodeExpression ParseRootIdentifier(Parser parser,
ParserContext
parserContext, bool assignIsEquality)
153
internal override CodeExpression ParseRootIdentifier(Parser parser,
ParserContext
parserContext, bool assignIsEquality)
224
internal override CodeExpression ParseRootIdentifier(Parser parser,
ParserContext
parserContext, bool assignIsEquality)
302
internal override CodeExpression ParseRootIdentifier(Parser parser,
ParserContext
parserContext, bool assignIsEquality)