/**
* Get InstructionInfo for this expression
*/
public InstructionInfo getInstructionInfo() {
InstructionDetails details = new InstructionDetails();
details.setConstructType(getConstructType());
details.setProperty("expression", this);
details.setSystemId(getSystemId());
details.setLineNumber(getLineNumber());
details.setColumnNumber(getColumnNumber());
if (this instanceof Assignation) {
details.setObjectName(((Assignation)this).getVariableQName());
}
return details;
}