package gw.lang.ir.expression; import gw.lang.ir.IRExpression; import gw.lang.ir.IRType; import gw.lang.ir.IRTypeConstants; import gw.lang.UnstableAPI; /** * NOTE: This class is currently not a fixed part of the API and may change in future releases. * * IR expression representing a conditional OR expression, i.e. <code>foo || bar</code> * * Copyright 2010 Guidewire Software, Inc. */ @UnstableAPI public class IRConditionalOrExpression extends IRExpression { private IRExpression _lhs; private IRExpression _rhs; public IRConditionalOrExpression(IRExpression lhs, IRExpression rhs) { _lhs = lhs; _rhs = rhs; _lhs.setParent( this ); _rhs.setParent( this ); } public IRExpression getLhs() { return _lhs; } public IRExpression getRhs() { return _rhs; } @Override public IRType getType() { return IRTypeConstants.pBOOLEAN; } }