Skip to content

Commit

Permalink
Move to 64-bit only & remove instance variables for properties.
Browse files Browse the repository at this point in the history
  • Loading branch information
stig committed Jun 24, 2011
1 parent f566b0c commit f90f0c8
Show file tree
Hide file tree
Showing 13 changed files with 21 additions and 50 deletions.
8 changes: 1 addition & 7 deletions Classes/SBJsonParser.h
Expand Up @@ -38,13 +38,7 @@
*/

@interface SBJsonParser : NSObject {

@private
NSString *error;
NSUInteger depth, maxDepth;

}
@interface SBJsonParser : NSObject

/**
@brief The maximum recursing depth.
Expand Down
6 changes: 0 additions & 6 deletions Classes/SBJsonStreamParser.h
Expand Up @@ -99,13 +99,7 @@ typedef enum {
*/
@interface SBJsonStreamParser : NSObject {
@private
BOOL supportMultipleDocuments;
id<SBJsonStreamParserDelegate> delegate;
SBJsonTokeniser *tokeniser;
NSMutableArray *stateStack;
__weak SBJsonStreamParserState *state;
NSUInteger maxDepth;
NSString *error;
}

@property (nonatomic, assign) __weak SBJsonStreamParserState *state; // Private
Expand Down
7 changes: 2 additions & 5 deletions Classes/SBJsonStreamParserAccumulator.h
Expand Up @@ -30,11 +30,8 @@
#import <Foundation/Foundation.h>
#import "SBJsonStreamParserAdapter.h"

@interface SBJsonStreamParserAccumulator : NSObject <SBJsonStreamParserAdapterDelegate> {
@private
id value;
}
@interface SBJsonStreamParserAccumulator : NSObject <SBJsonStreamParserAdapterDelegate>

@property (readonly, copy) id value;
@property (copy) id value;

@end
3 changes: 1 addition & 2 deletions Classes/SBJsonStreamParserAdapter.h
Expand Up @@ -117,8 +117,7 @@ typedef enum {
*/
@interface SBJsonStreamParserAdapter : NSObject <SBJsonStreamParserDelegate> {
@private
id<SBJsonStreamParserAdapterDelegate> delegate;
NSUInteger levelsToSkip, depth;
NSUInteger depth;
__weak NSMutableArray *array;
__weak NSMutableDictionary *dict;
NSMutableArray *keyStack;
Expand Down
8 changes: 4 additions & 4 deletions Classes/SBJsonStreamParserAdapter.m
Expand Up @@ -115,7 +115,7 @@ - (void)parser:(SBJsonStreamParser*)parser found:(id)obj {
#pragma mark Delegate methods

- (void)parserFoundObjectStart:(SBJsonStreamParser*)parser {
if (++depth > levelsToSkip) {
if (++depth > self.levelsToSkip) {
dict = [[NSMutableDictionary new] autorelease];
[stack addObject:dict];
currentType = SBJsonStreamParserAdapterObject;
Expand All @@ -127,7 +127,7 @@ - (void)parser:(SBJsonStreamParser*)parser foundObjectKey:(NSString*)key_ {
}

- (void)parserFoundObjectEnd:(SBJsonStreamParser*)parser {
if (depth-- > levelsToSkip) {
if (depth-- > self.levelsToSkip) {
id value = [dict retain];
[self pop];
[self parser:parser found:value];
Expand All @@ -136,15 +136,15 @@ - (void)parserFoundObjectEnd:(SBJsonStreamParser*)parser {
}

- (void)parserFoundArrayStart:(SBJsonStreamParser*)parser {
if (++depth > levelsToSkip) {
if (++depth > self.levelsToSkip) {
array = [[NSMutableArray new] autorelease];
[stack addObject:array];
currentType = SBJsonStreamParserAdapterArray;
}
}

- (void)parserFoundArrayEnd:(SBJsonStreamParser*)parser {
if (depth-- > levelsToSkip) {
if (depth-- > self.levelsToSkip) {
id value = [array retain];
[self pop];
[self parser:parser found:value];
Expand Down
10 changes: 1 addition & 9 deletions Classes/SBJsonStreamWriter.h
Expand Up @@ -82,15 +82,7 @@
*/

@interface SBJsonStreamWriter : NSObject {
@private
NSString *error;
NSMutableArray *stateStack;
__weak SBJsonStreamWriterState *state;
id<SBJsonStreamWriterDelegate> delegate;
NSUInteger maxDepth;
BOOL sortKeys, humanReadable;
}
@interface SBJsonStreamWriter : NSObject

@property (nonatomic, assign) __weak SBJsonStreamWriterState *state; // Internal
@property (nonatomic, readonly, retain) NSMutableArray *stateStack; // Internal
Expand Down
7 changes: 2 additions & 5 deletions Classes/SBJsonStreamWriterAccumulator.h
Expand Up @@ -29,11 +29,8 @@

#import "SBJsonStreamWriter.h"

@interface SBJsonStreamWriterAccumulator : NSObject <SBJsonStreamWriterDelegate> {
@private
NSMutableData *data;
}
@interface SBJsonStreamWriterAccumulator : NSObject <SBJsonStreamWriterDelegate>

@property (readonly, copy) NSData* data;
@property (readonly, copy) NSMutableData* data;

@end
7 changes: 2 additions & 5 deletions Classes/SBJsonTokeniser.h
Expand Up @@ -55,12 +55,9 @@ typedef enum {

@class SBJsonUTF8Stream;

@interface SBJsonTokeniser : NSObject {
@private
SBJsonUTF8Stream *_stream;
NSString *_error;
}
@interface SBJsonTokeniser : NSObject

@property (retain) SBJsonUTF8Stream *stream;
@property (copy) NSString *error;

- (void)appendData:(NSData*)data_;
Expand Down
1 change: 1 addition & 0 deletions Classes/SBJsonTokeniser.m
Expand Up @@ -38,6 +38,7 @@
@implementation SBJsonTokeniser

@synthesize error = _error;
@synthesize stream = _stream;

- (id)init {
self = [super init];
Expand Down
1 change: 0 additions & 1 deletion Classes/SBJsonUTF8Stream.h
Expand Up @@ -37,7 +37,6 @@
const char *_bytes;
NSMutableData *_data;
NSUInteger _length;
NSUInteger _index;
}

@property (assign) NSUInteger index;
Expand Down
7 changes: 1 addition & 6 deletions Classes/SBJsonWriter.h
Expand Up @@ -37,12 +37,7 @@
@see @ref json2objc
*/

@interface SBJsonWriter : NSObject {
@private
NSString *error;
NSUInteger maxDepth;
BOOL sortKeys, humanReadable;
}
@interface SBJsonWriter : NSObject

/**
@brief The maximum recursing depth.
Expand Down
Expand Up @@ -346,6 +346,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
COPY_PHASE_STRIP = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
Expand All @@ -365,6 +366,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
FRAMEWORK_SEARCH_PATHS = (
Expand Down
4 changes: 4 additions & 0 deletions SBJson.xcodeproj/project.pbxproj
Expand Up @@ -728,6 +728,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 31;
DYLIB_COMPATIBILITY_VERSION = 1;
Expand All @@ -749,6 +750,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
COPY_PHASE_STRIP = YES;
CURRENT_PROJECT_VERSION = 31;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
Expand All @@ -770,6 +772,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
COPY_PHASE_STRIP = NO;
FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";
GCC_DYNAMIC_NO_PIC = NO;
Expand All @@ -791,6 +794,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";
Expand Down

0 comments on commit f90f0c8

Please sign in to comment.