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))); }
internal static bool TryGetValue(ITypeSymbol sym, out ReadWriteBase rwOp) { return(SimpleOperations.TryGetValue(sym.Name, out rwOp)); }