Beispiel #1
0
        private IEnumerable <AssignStatement> MapAssignStatements()
        {
            var assignStatements = _elementFinder.FindAssignStatements();
            var resolver         = new ClassReferenceResolver(_classDeclaration);

            return(assignStatements.Select(statement => MapAssignStatement(statement, resolver)));
        }
Beispiel #2
0
        private static AssignStatement MapAssignStatement(IAssignStatementElementFinder assignStatement,
                                                          ClassReferenceResolver resolver)
        {
            var statement = new AssignStatementMapper(assignStatement, resolver).GetMappedItem();

            resolver.Update(statement.Expressions);
            return(statement);
        }