public override JSVariableField CreateInnerField(JSVariableField outerField) { return outerField.IfNotNull(o => { // blindly create an inner reference field for with scopes, no matter what it // is. globals and predefined values can be hijacked by object properties in // this scope. var withField = AddField(CreateField(outerField)); return withField; }); }
public override JSVariableField CreateInnerField(JSVariableField outerField) { return(outerField.IfNotNull(o => { // blindly create an inner reference field for with scopes, no matter what it // is. globals and predefined values can be hijacked by object properties in // this scope. var withField = AddField(CreateField(outerField)); return withField; })); }
public virtual JSVariableField CreateField(JSVariableField outerField) { // use the same type as the outer field by default return(outerField.IfNotNull(o => new JSVariableField(o.FieldType, o))); }
public virtual JSVariableField CreateField(JSVariableField outerField) { // use the same type as the outer field by default return outerField.IfNotNull(o => new JSVariableField(o.FieldType, o)); }