internal override AST PartiallyEvaluateAsReference(){
this.BindName(null);
if (this.members == null || this.members.Length == 0){
if (this.isImplicitWrapper && !Convert.IsArray(this.rootObjectInferredType))
this.context.HandleError(JSError.UselessAssignment);
else
this.HandleNoSuchMemberError();
return this;
}
this.ResolveLHValue();
if (this.isImplicitWrapper)
if (this.member == null || (!(this.member is JSField) && Typeob.JSObject.IsAssignableFrom(this.member.DeclaringType)))
this.context.HandleError(JSError.UselessAssignment);
return this;
}