Beispiel #1
0
 public AssignmentDataVirtualizationVisitor(VirtualizationContext _virtualizationContext)
 {
     this._virtualizationContext               = _virtualizationContext;
     leftLocalVariableUsageVisitor             = new LocalVariableUsageDataVirtVisitor(_virtualizationContext);
     leftLocalVariableUsageVisitor.CastEnabled = true;
     rightLocalVariableVisitor = new LocalVariableUsageDataVirtVisitor(_virtualizationContext);
 }
 public ConstantValueVisitor(VirtualizationContext _virtualizationContext)
 {
     this._virtualizationContext = _virtualizationContext;
 }
Beispiel #3
0
 public MultiplicativeOperationSimplifierVisitor(VirtualizationContext virtualizationContext)
 {
     this.virtualizationContext = virtualizationContext;
 }
Beispiel #4
0
 public TryCatchRefactoringVisitor(VirtualizationContext virtualizationContext)
 {
     this.virtualizationContext = virtualizationContext;
 }
 public LocalDeclarationConstantForceType(VirtualizationContext _virtualizationContext)
 {
     this._virtualizationContext = _virtualizationContext;
 }
 public LocalVariableUsageDataVirtVisitor(VirtualizationContext _virtualizationContext)
 {
     this._virtualizationContext = _virtualizationContext;
 }
Beispiel #7
0
 public MethodRefactoringVisitor(VirtualizationContext _virtualizationContext)
 {
     this._virtualizationContext = _virtualizationContext;
 }
Beispiel #8
0
 public ParenthesisOperationSimplifierVisitor(VirtualizationContext virtualizationContext)
 {
     this.virtualizationContext = virtualizationContext;
 }
        private List <StatementSyntax> VirtualizationInterpreter(SyntaxTrivia leadingTrivia, VirtualizationContext context)
        {
            List <StatementSyntax> statements = new List <StatementSyntax>();
            var switchStatement =
                SyntaxFactoryExtensions.SwitchBlockStatement(leadingTrivia, context)
                .WithTrailingTrivia(SyntaxFactory.EndOfLine(Environment.NewLine)
                                    );

            var whileTrueStatement = SyntaxFactoryExtensions.WhileTrue(leadingTrivia,
                                                                       new StatementSyntax[] { switchStatement })
                                     .WithTrailingTrivia(SyntaxFactory.EndOfLine(Environment.NewLine),
                                                         SyntaxFactory.EndOfLine(Environment.NewLine));

            statements.Add(whileTrueStatement);

            var returnStatement = SyntaxFactoryExtensions.ReturnStatement("object")
                                  .WithLeadingTrivia(leadingTrivia)
                                  .WithTrailingTrivia(SyntaxFactory.EndOfLine(Environment.NewLine)).NormalizeWhitespace();

            statements.Add(returnStatement);
            return(statements);
        }
 public ClassVirtualizationVisitor(VirtualizationContext _virtualizationContext)
 {
     this._virtualizationContext = _virtualizationContext;
 }
 public VarTypeReplaceVisitor(VirtualizationContext _virtualizationContext)
 {
     this._virtualizationContext = _virtualizationContext;
 }
 public MethodExplicitTypeVisitor(VirtualizationContext _virtualizationContext)
 {
     this._virtualizationContext = _virtualizationContext;
 }