| Index: tools/immic/lib/src/resources/objc/ImmiBase.h
 | 
| diff --git a/tools/immic/lib/src/resources/objc/ImmiBase.h b/tools/immic/lib/src/resources/objc/ImmiBase.h
 | 
| deleted file mode 100644
 | 
| index 7be1160e1e8f4dcd8291ecd22ad26a6cc99dd8bb..0000000000000000000000000000000000000000
 | 
| --- a/tools/immic/lib/src/resources/objc/ImmiBase.h
 | 
| +++ /dev/null
 | 
| @@ -1,145 +0,0 @@
 | 
| -// Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file
 | 
| -// for details. All rights reserved. Use of this source code is governed by a
 | 
| -// BSD-style license that can be found in the LICENSE.md file.
 | 
| -
 | 
| -#import <Foundation/Foundation.h>
 | 
| -#import <UIKit/UIKit.h>
 | 
| -
 | 
| -#include "immi_service.h"
 | 
| -
 | 
| -@protocol Node <NSObject>
 | 
| -@end
 | 
| -
 | 
| -@protocol Patch <NSObject>
 | 
| -@property (readonly) bool changed;
 | 
| -@end
 | 
| -
 | 
| -@protocol NodePatch <Patch>
 | 
| -@property (readonly) bool replaced;
 | 
| -@property (readonly) bool updated;
 | 
| -@property (readonly) id <Node> previous;
 | 
| -@property (readonly) id <Node> current;
 | 
| -@end
 | 
| -
 | 
| -@interface Node : NSObject <Node>
 | 
| -- (bool)is:(Class)klass;
 | 
| -- (id)as:(Class)klass;
 | 
| -@end
 | 
| -
 | 
| -@class NodePatch;
 | 
| -
 | 
| -@protocol NodePresenter <NSObject>
 | 
| -- (void)presentNode:(Node*)node;
 | 
| -- (void)patchNode:(NodePatch*)patch;
 | 
| -@end
 | 
| -
 | 
| -@interface NodePatch : NSObject <NodePatch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) Node* previous;
 | 
| -@property (readonly) Node* current;
 | 
| -- (void)applyTo:(id <NodePresenter>)presenter;
 | 
| -- (bool)is:(Class)klass;
 | 
| -- (id)as:(Class)klass;
 | 
| -@end
 | 
| -
 | 
| -@interface BoolPatch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) bool previous;
 | 
| -@property (readonly) bool current;
 | 
| -@end
 | 
| -
 | 
| -@interface Uint8Patch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) uint8_t previous;
 | 
| -@property (readonly) uint8_t current;
 | 
| -@end
 | 
| -
 | 
| -@interface Uint16Patch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) uint16_t previous;
 | 
| -@property (readonly) uint16_t current;
 | 
| -@end
 | 
| -
 | 
| -@interface Int8Patch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) int8_t previous;
 | 
| -@property (readonly) int8_t current;
 | 
| -@end
 | 
| -
 | 
| -@interface Int16Patch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) int16_t previous;
 | 
| -@property (readonly) int16_t current;
 | 
| -@end
 | 
| -
 | 
| -@interface Int32Patch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) int32_t previous;
 | 
| -@property (readonly) int32_t current;
 | 
| -@end
 | 
| -
 | 
| -@interface Int64Patch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) int64_t previous;
 | 
| -@property (readonly) int64_t current;
 | 
| -@end
 | 
| -
 | 
| -@interface Float32Patch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) float previous;
 | 
| -@property (readonly) float current;
 | 
| -@end
 | 
| -
 | 
| -@interface Float64Patch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) double previous;
 | 
| -@property (readonly) double current;
 | 
| -@end
 | 
| -
 | 
| -@interface StringPatch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) NSString* previous;
 | 
| -@property (readonly) NSString* current;
 | 
| -@end
 | 
| -
 | 
| -@interface ListRegionPatch : NSObject
 | 
| -@property (readonly) bool isRemove;
 | 
| -@property (readonly) bool isInsert;
 | 
| -@property (readonly) bool isUpdate;
 | 
| -@property (readonly) int index;
 | 
| -@end
 | 
| -
 | 
| -@interface ListRegionRemovePatch : ListRegionPatch
 | 
| -@property (readonly) int count;
 | 
| -@end
 | 
| -
 | 
| -@interface ListRegionInsertPatch : ListRegionPatch
 | 
| -@property (readonly) NSArray* nodes;
 | 
| -@end
 | 
| -
 | 
| -@interface ListRegionUpdatePatch : ListRegionPatch
 | 
| -@property (readonly) NSArray* updates;
 | 
| -@end
 | 
| -
 | 
| -@interface ListPatch : NSObject <Patch>
 | 
| -@property (readonly) bool changed;
 | 
| -@property (readonly) NSArray* regions;
 | 
| -@property (readonly) NSArray* previous;
 | 
| -@property (readonly) NSArray* current;
 | 
| -@end
 | 
| -
 | 
| -typedef void (^ImmiDispatchBlock)();
 | 
| -
 | 
| -@interface ImmiRoot : NSObject
 | 
| -- (void)refresh;
 | 
| -- (void)reset;
 | 
| -- (void)dispatch:(ImmiDispatchBlock)block;
 | 
| -@end
 | 
| -
 | 
| -@interface ImmiService : NSObject
 | 
| -- (ImmiRoot*)registerPresenter:(id <NodePresenter>)presenter
 | 
| -                       forName:(NSString*)name;
 | 
| -- (void)registerStoryboard:(UIStoryboard*)storyboard;
 | 
| -- (ImmiRoot*)getRootByName:(NSString*)name;
 | 
| -- (id <NodePresenter>)getPresenterByName:(NSString*)name;
 | 
| -@end
 | 
| 
 |