use of st.gravel.support.compiler.ast.ExtensionClassPartMapping in project gravel by gravel-st.
the class ClassMapping method extensionMethodMappingAt_ifAbsent_.
public AbstractMethodMapping extensionMethodMappingAt_ifAbsent_(final st.gravel.core.Symbol _aSymbol, final st.gravel.support.jvm.Block0<AbstractMethodMapping> _aBlock) {
for (final ExtensionClassPartMapping _ex : _extensions) {
final AbstractMethodMapping _m;
_m = _ex.methodMappingAt_ifAbsent_(_aSymbol, ((st.gravel.support.jvm.Block0<AbstractMethodMapping>) (new st.gravel.support.jvm.Block0<AbstractMethodMapping>() {
@Override
public AbstractMethodMapping value() {
return (AbstractMethodMapping) null;
}
})));
if (_m != null) {
return _m;
}
}
return _aBlock.value();
}
Aggregations