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