public EXPR getObject()
{
RETAILVERIFY(HasObject());
switch (kind)
{
case ExpressionKind.EK_FIELD:
return this.asFIELD().OptionalObject;
case ExpressionKind.EK_PROP:
return this.asPROP().GetMemberGroup().OptionalObject;
case ExpressionKind.EK_CALL:
return this.asCALL().GetMemberGroup().OptionalObject;
case ExpressionKind.EK_MEMGRP:
return this.asMEMGRP().OptionalObject;
case ExpressionKind.EK_EVENT:
return this.asEVENT().OptionalObject;
case ExpressionKind.EK_FUNCPTR:
return this.asFUNCPTR().OptionalObject;
}
return null;
}
public void SetObject(EXPR pExpr)