Home | History | Annotate | Download | only in Framework
      1 //
      2 //  AntlrReaderStream.h
      3 //  ANTLR
      4 //
      5 //  Created by Alan Condit on 2/21/11.
      6 //  Copyright 2011 Alan's MachineWorks. All rights reserved.
      7 //
      8 
      9 #import <Cocoa/Cocoa.h>
     10 #import "ANTLRStringStream.h"
     11 
     12 @interface ANTLRReaderStream : ANTLRStringStream {
     13     NSFileHandle *fh;
     14     NSInteger size;
     15     NSInteger rbSize;
     16     //NSData *data; /* ANTLRStringStream has NSString *data */
     17 }
     18 
     19 @property (retain) NSFileHandle *fh;
     20 @property (assign) NSInteger size;
     21 @property (assign) NSInteger rbSize;
     22 //@property (retain) NSData *data;
     23 
     24 + (NSInteger) READ_BUFFER_SIZE;
     25 + (NSInteger) INITIAL_BUFFER_SIZE;
     26 
     27 + (id) newANTLRReaderStream;
     28 + (id) newANTLRReaderStream:(NSFileHandle *)r;
     29 + (id) newANTLRReaderStream:(NSFileHandle *)r size:(NSInteger)aSize;
     30 + (id) newANTLRReaderStream:(NSFileHandle *)r size:(NSInteger)aSize readBufferSize:(NSInteger)aReadChunkSize;
     31 - (id) initWithReader:(NSFileHandle *)r size:(NSInteger)aSize readBufferSize:(NSInteger)aReadChunkSize;
     32 - (void) load:(NSInteger)aSize readBufferSize:(NSInteger)aReadChunkSize;
     33 - (void) close;
     34 
     35 @end
     36