use of st.gravel.support.compiler.ast.MessageNode in project gravel by gravel-st.
the class MessageSendRewriter method visitUnaryMessageNode_.
@Override
public Statement visitUnaryMessageNode_(final UnaryMessageNode _anObject) {
final st.gravel.core.Symbol _selector;
final st.gravel.support.jvm.Block1<Statement, MessageNode> _res;
_selector = st.gravel.core.Symbol.value(_anObject.selector());
st.gravel.support.jvm.Block1<Statement, MessageNode> _temp1 = _specialSelectors.get(_selector);
_res = ((st.gravel.support.jvm.Block1<Statement, MessageNode>) _temp1);
if (_res != null) {
final Statement _trans;
_trans = _res.value_(_anObject);
if (_trans != null) {
return _trans;
}
}
return super.visitUnaryMessageNode_(_anObject);
}
Aggregations