mirror of https://github.com/swig/swig
30 lines
562 B
OpenEdge ABL
30 lines
562 B
OpenEdge ABL
%module(directors="1") java_director_assumeoverride
|
|
|
|
%{
|
|
class OverrideMe {
|
|
public:
|
|
virtual ~OverrideMe() {}
|
|
virtual void funk() {};
|
|
};
|
|
|
|
#include "java_director_assumeoverride_wrap.h"
|
|
bool isFuncOverridden(OverrideMe* f) {
|
|
SwigDirector_OverrideMe* director = dynamic_cast<SwigDirector_OverrideMe*>(f);
|
|
if (!director) {
|
|
return false;
|
|
}
|
|
return director->swig_overrides(0);
|
|
}
|
|
|
|
%}
|
|
|
|
%feature("director", assumeoverride=1) OverrideMe;
|
|
|
|
class OverrideMe {
|
|
public:
|
|
virtual ~OverrideMe();
|
|
virtual void funk();
|
|
};
|
|
|
|
bool isFuncOverridden(OverrideMe* f);
|