use of st.gravel.support.compiler.ast.ClassMapping in project gravel by gravel-st.
the class SystemMapping method superMethodMappingFor_methodName_.
public AbstractMethodMapping superMethodMappingFor_methodName_(final Reference _aReference, final String _methodName) {
final st.gravel.core.Symbol _sel;
final ClassMapping _classMapping;
final Reference _superclassReference;
_classMapping = ((ClassMapping) this.classMappingAtReference_(_aReference));
_superclassReference = _classMapping.superclassReference();
if (_superclassReference == null) {
return null;
}
_sel = _selectorConverter.functionNameAsSelector_(_methodName);
return this.methodMappingFrom_selector_(((ClassMapping) this.classMappingAtReference_(_superclassReference)), _sel);
}
Aggregations