objc.h (dmd-2.095.0) | : | objc.h (dmd-2.095.1) | ||
---|---|---|---|---|
skipping to change at line 55 | skipping to change at line 55 | |||
ClassDeclaration* metaclass; | ClassDeclaration* metaclass; | |||
DArray<FuncDeclaration*> methodList; | DArray<FuncDeclaration*> methodList; | |||
bool isRootClass() const; | bool isRootClass() const; | |||
}; | }; | |||
struct ObjcFuncDeclaration | struct ObjcFuncDeclaration | |||
{ | { | |||
ObjcSelector* selector; | ObjcSelector* selector; | |||
VarDeclaration* selectorParameter; | VarDeclaration* selectorParameter; | |||
bool isOptional; | ||||
}; | }; | |||
class Objc | class Objc | |||
{ | { | |||
public: | public: | |||
static void _init(); | static void _init(); | |||
virtual void setObjc(ClassDeclaration* cd) = 0; | virtual void setObjc(ClassDeclaration* cd) = 0; | |||
virtual void setObjc(InterfaceDeclaration*) = 0; | virtual void setObjc(InterfaceDeclaration*) = 0; | |||
virtual void deprecate(InterfaceDeclaration*) const = 0; | virtual const char *toPrettyChars(ClassDeclaration *cd, bool qualifyTypes) c onst = 0; | |||
virtual void setSelector(FuncDeclaration*, Scope* sc) = 0; | virtual void setSelector(FuncDeclaration*, Scope* sc) = 0; | |||
virtual void validateSelector(FuncDeclaration* fd) = 0; | virtual void validateSelector(FuncDeclaration* fd) = 0; | |||
virtual void checkLinkage(FuncDeclaration* fd) = 0; | virtual void checkLinkage(FuncDeclaration* fd) = 0; | |||
virtual bool isVirtual(const FuncDeclaration*) const = 0; | virtual bool isVirtual(const FuncDeclaration*) const = 0; | |||
virtual void setAsOptional(FuncDeclaration *fd, Scope *sc) const = 0; | ||||
virtual void validateOptional(FuncDeclaration *fd) const = 0; | ||||
virtual ClassDeclaration* getParent(FuncDeclaration*, ClassDeclaration*) con st = 0; | virtual ClassDeclaration* getParent(FuncDeclaration*, ClassDeclaration*) con st = 0; | |||
virtual void addToClassMethodList(FuncDeclaration*, ClassDeclaration*) const = 0; | virtual void addToClassMethodList(FuncDeclaration*, ClassDeclaration*) const = 0; | |||
virtual AggregateDeclaration* isThis(FuncDeclaration* fd) = 0; | virtual AggregateDeclaration* isThis(FuncDeclaration* fd) = 0; | |||
virtual VarDeclaration* createSelectorParameter(FuncDeclaration*, Scope*) co nst = 0; | virtual VarDeclaration* createSelectorParameter(FuncDeclaration*, Scope*) co nst = 0; | |||
virtual void setMetaclass(InterfaceDeclaration* id, Scope*) const = 0; | virtual void setMetaclass(InterfaceDeclaration* id, Scope*) const = 0; | |||
virtual void setMetaclass(ClassDeclaration* id, Scope*) const = 0; | virtual void setMetaclass(ClassDeclaration* id, Scope*) const = 0; | |||
virtual ClassDeclaration* getRuntimeMetaclass(ClassDeclaration* cd) = 0; | virtual ClassDeclaration* getRuntimeMetaclass(ClassDeclaration* cd) = 0; | |||
virtual void addSymbols(AttribDeclaration*, ClassDeclarations*, ClassDeclara tions*) const = 0; | virtual void addSymbols(AttribDeclaration*, ClassDeclarations*, ClassDeclara tions*) const = 0; | |||
End of changes. 3 change blocks. | ||||
1 lines changed or deleted | 4 lines changed or added |