Ejemplo n.º 1
0
        public As3NamespaceParser()
        {
            _creator.AddParser(typeof(CsBinaryExpression), new BinaryExpression());
            _creator.AddParser(typeof(CsArrayInitializer), new ArrayInitializer());
            _creator.AddParser(typeof(CsAsIsExpression), new AsIsExpression());
            _creator.AddParser(typeof(CsAssignmentExpression), new AssignmentExpression());
            _creator.AddParser(typeof(CsConditionalExpression), new ConditionalExpression());
            _creator.AddParser(typeof(CsLambdaExpression), new LambdaExpression());

            _creator.AddParser(typeof(CsTypeofExpression), new TypeofExpression());
            _creator.AddParser(typeof(CsThisAccess), new ThisAccess());
            _creator.AddParser(typeof(CsSizeofExpression), new SizeofExpression());
            _creator.AddParser(typeof(CsSimpleName), new SimpleName());
            _creator.AddParser(typeof(CsRefValueExpression), new RefTypeExpression());
            _creator.AddParser(typeof(CsRefTypeExpression), new RefTypeExpression());
            _creator.AddParser(typeof(CsQueryExpression), new QueryExpression());
            _creator.AddParser(typeof(CsQualifiedAliasMemberAccess), new QualifiedAliasMemberAccess());
            _creator.AddParser(typeof(CsPrimaryExpressionMemberAccess), new PrimaryExpressionMemberAccess());
            _creator.AddParser(typeof(CsPredefinedTypeMemberAccess), new PredefinedTypeMemberAccess());
            _creator.AddParser(typeof(CsPostIncrementDecrementExpression),
                               new PostIncrementDecrementExpression());
            _creator.AddParser(typeof(CsPointerMemberAccess), new PointerMemberAccess());
            _creator.AddParser(typeof(CsParenthesizedExpression), new ParenthesizedExpression());
            _creator.AddParser(typeof(CsNewObjectExpression), new NewObjectExpression());
            _creator.AddParser(typeof(CsNewArrayExpression), new NewArrayExpression());
            _creator.AddParser(typeof(CsMakeRefExpression), new MakeRefExpression());
            _creator.AddParser(typeof(CsLiteral), new Literal());
            _creator.AddParser(typeof(CsInvocationExpression), new InvocationExpression());
            _creator.AddParser(typeof(CsElementAccess), new ElementAccess());
            _creator.AddParser(typeof(CsDefaultValueExpression), new DefaultValueExpression());
            _creator.AddParser(typeof(CsCheckedExpression), new CheckedExpression());
            _creator.AddParser(typeof(CsBaseMemberAccess), new BaseMemberAccess());
            _creator.AddParser(typeof(CsBaseIndexerAccess), new BaseIndexerAccess());
            _creator.AddParser(typeof(CsArgListExpression), new ArgListExpression());
            _creator.AddParser(typeof(CsAnonymousObjectCreationExpression), new AnonymousObjectCreationExpression());
            _creator.AddParser(typeof(CsAnonymousMethodExpression), new AnonymousMethodExpression());
            _creator.AddParser(typeof(CsCastUnaryExpression), new CastUnaryExpression());
            _creator.AddParser(typeof(CsOperatorUnaryExpression), new OperatorUnaryExpression());
            _creator.AddParser(typeof(CsPreIncrementDecrementExpression), new PreIncrementDecrementExpression());
        }