public CodegenExpressionInstanceField AddOrGetDefaultFieldSharable( CodegenFieldSharable sharable) { CodegenExpression instance = Ref("statementFields"); CodegenExpressionField fieldExpression = AddOrGetFieldSharable(sharable); return InstanceField(instance, fieldExpression.Field); }
public CodegenExpressionInstanceField AddOrGetInstanceFieldSharable( CodegenExpression instance, CodegenFieldSharable sharable) { CodegenExpressionField fieldExpression = AddOrGetFieldSharable(sharable); return InstanceField(instance, fieldExpression.Field); }
public OrderByProcessorForgeImpl( OrderByElementForge[] orderBy, bool needsGroupByKeys, OrderByElementForge[][] orderByRollup, CodegenFieldSharable comparator) { OrderBy = orderBy; IsNeedsGroupByKeys = needsGroupByKeys; OrderByRollup = orderByRollup; IComparer = comparator; }
private CodegenExpressionField AddOrGetFieldSharableInternal(CodegenFieldSharable sharable) { var member = _fieldsShared.Get(sharable); if (member != null) { return Field(member); } member = AddFieldUnsharedInternal(true, sharable.Type(), sharable.InitCtorScoped()); _fieldsShared.Put(sharable, member); return Field(member); }
public CodegenExpressionField AddOrGetFieldSharable(CodegenFieldSharable sharable) { return AddOrGetFieldSharableInternal(sharable); }
public CodegenExpressionField AddOrGetFieldSharable(CodegenFieldSharable sharable) { return NamespaceScope.AddOrGetFieldSharable(sharable); }
public CodegenExpressionInstanceField AddOrGetDefaultFieldSharable( CodegenFieldSharable sharable) { return NamespaceScope.AddOrGetInstanceFieldSharable( InstanceRef, sharable); }
public CodegenExpressionInstanceField AddOrGetInstanceFieldSharable( CodegenExpression instance, CodegenFieldSharable sharable) { return NamespaceScope.AddOrGetInstanceFieldSharable(instance, sharable); }