private BlockSyntax SimpleForBlock(ReadWriteBase writeOp)
        {
            var elementAccess = SF.ElementAccessExpression(
                Basics.SimpleMemberAccess(Basics.WriteInputInVariableIdentifierName, SF.IdentifierName(MemberDecl.DeclSymbol.Name)),
                SF.BracketedArgumentList().AddArguments(SF.Argument(ForIndexId)));

            return(SF.Block(writeOp.GenerateWrite(ClassSymbol, ForIndexId, elementAccess)));
        }
Example #2
0
 internal static bool TryGetValue(ITypeSymbol sym, out ReadWriteBase rwOp)
 {
     return(SimpleOperations.TryGetValue(sym.Name, out rwOp));
 }