public static class OAssign.VariableRef extends OBase implements OAssign.RValue, OAssign.LValue
Modifier and Type | Field and Description |
---|---|
OMessageVarType.Part |
headerPart |
OExpression |
location |
OMessageVarType.Part |
part |
OScope.Variable |
variable |
Constructor and Description |
---|
VariableRef(OProcess owner) |
Modifier and Type | Method and Description |
---|---|
OScope.Variable |
getVariable() |
boolean |
isHeaderRef() |
boolean |
isMessageRef()
Report whether this is a reference to a whole "message"
|
boolean |
isPartRef()
Report whether this is a reference to a message part.
|
java.lang.String |
toString() |
public OScope.Variable variable
public OMessageVarType.Part part
public OMessageVarType.Part headerPart
public OExpression location
public VariableRef(OProcess owner)
public OScope.Variable getVariable()
getVariable
in interface OAssign.LValue
public boolean isMessageRef()
true
if whole-message referencepublic boolean isPartRef()
true
if reference to a message partpublic boolean isHeaderRef()