internal AnonymousMethodParameterWithCodeAnalysis()
 {
     node          = new Node <AnonymousMethodParameterWithCodeAnalysis, ParameterSyntax>(this);
     parameterType = new CachedTypeReferenceNode <AnonymousMethodParameterWithCodeAnalysis, ParameterSyntax>(
         node,
         syntax => syntax.Type,
         (parentSyntax, childSyntax) => parentSyntax.WithType(childSyntax));
 }
 public DefaultExpressionWithCodeAnalysis()
 {
     node = new ExpressionNode <DefaultExpressionWithCodeAnalysis, DefaultExpressionSyntax>(this);
     type = new CachedTypeReferenceNode <DefaultExpressionWithCodeAnalysis, DefaultExpressionSyntax>(
         node,
         syntax => syntax.Type,
         (parentSyntax, childSyntax) => parentSyntax.WithType(childSyntax));
 }
 internal CatchStatementWithCodeAnalysis()
 {
     node       = new Node <CatchStatementWithCodeAnalysis, CatchClauseSyntax>(this);
     statements = new StatementListWrapper <CatchStatementWithCodeAnalysis, CatchClauseSyntax>(
         node,
         syntax => syntax.Block.Statements,
         (parentSyntax, childSyntax) => parentSyntax.WithBlock(SyntaxFactory.Block(childSyntax)));
     type = new CachedTypeReferenceNode <CatchStatementWithCodeAnalysis, CatchClauseSyntax>(
         node,
         syntax => syntax.Declaration.Type,
         (parentSyntax, childSyntax) => parentSyntax.WithDeclaration(parentSyntax.Declaration.WithType(childSyntax)));
 }
 internal CastExpressionWithCodeAnalysis()
 {
     node       = new ExpressionNode <CastExpressionWithCodeAnalysis, CastExpressionSyntax>(this);
     expression = new CachedExpressionNode <CastExpressionWithCodeAnalysis, CastExpressionSyntax>(
         node,
         syntax => syntax.Expression,
         (parentSyntax, childSyntax) => parentSyntax.WithExpression(childSyntax));
     type = new CachedTypeReferenceNode <CastExpressionWithCodeAnalysis, CastExpressionSyntax>(
         node,
         syntax => syntax.Type,
         (parentSyntax, childSyntax) => parentSyntax.WithType(childSyntax));
 }
Exemplo n.º 5
0
 internal NewExpressionWithCodeAnalysis()
 {
     node       = new ExpressionNode <NewExpressionWithCodeAnalysis, ObjectCreationExpressionSyntax>(this);
     parameters = new ArgumentListWrapper <NewExpressionWithCodeAnalysis, ObjectCreationExpressionSyntax>(
         node,
         syntax => syntax.ArgumentList,
         (parentSyntax, childSyntax) => parentSyntax.WithArgumentList(childSyntax));
     type = new CachedTypeReferenceNode <NewExpressionWithCodeAnalysis, ObjectCreationExpressionSyntax>(
         node,
         syntax => syntax.Type,
         (parentSyntax, childSyntax) => parentSyntax.WithType(childSyntax));
 }
Exemplo n.º 6
0
 internal ForeachStatementWithCodeAnalysis()
 {
     node     = new StatementNode <ForeachStatementWithCodeAnalysis, ForEachStatementSyntax>(this);
     iterator = new CachedExpressionNode <ForeachStatementWithCodeAnalysis, ForEachStatementSyntax>(
         node,
         syntax => syntax.Expression,
         (parentSyntax, childSyntax) => parentSyntax.WithExpression(childSyntax));
     statement = new CachedStatementNode <ForeachStatementWithCodeAnalysis, ForEachStatementSyntax>(
         node,
         syntax => syntax.Statement,
         (parentSyntax, childSyntax) => parentSyntax.WithStatement(childSyntax));
     type = new CachedTypeReferenceNode <ForeachStatementWithCodeAnalysis, ForEachStatementSyntax>(
         node,
         syntax => syntax.Type,
         (parentSyntax, childSyntax) => parentSyntax.WithType(childSyntax));
 }