Home | History | Annotate | Download | only in Framework
      1 //
      2 //  ANTLRInputStream.m
      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 "ANTLRInputStream.h"
     11 
     12 
     13 @implementation ANTLRInputStream
     14 
     15 @synthesize encoding;
     16 
     17 + (id) newANTLRInputStream
     18 {
     19     return [[ANTLRInputStream alloc] init];
     20 }
     21 
     22 + (id) newANTLRInputStream:(NSFileHandle *)anInput
     23 {
     24     return [[ANTLRInputStream alloc] initWithInput:anInput size:ANTLRReaderStream.INITIAL_BUFFER_SIZE readBufferSize:ANTLRReaderStream.READ_BUFFER_SIZE encoding:NSASCIIStringEncoding];
     25 }
     26 
     27 + (id) newANTLRInputStream:(NSFileHandle *)anInput size:(NSInteger)theSize
     28 {
     29     return [[ANTLRInputStream alloc] initWithInput:anInput size:theSize readBufferSize:ANTLRReaderStream.READ_BUFFER_SIZE encoding:NSASCIIStringEncoding];
     30 }
     31 
     32 + (id) newANTLRInputStream:(NSFileHandle *)anInput encoding:(NSStringEncoding)theEncoding
     33 {
     34     return [[ANTLRInputStream alloc] initWithInput:anInput size:ANTLRReaderStream.INITIAL_BUFFER_SIZE readBufferSize:ANTLRReaderStream.READ_BUFFER_SIZE encoding:theEncoding];
     35 }
     36 
     37 + (id) newANTLRInputStream:(NSFileHandle *)anInput
     38                       size:(NSInteger)theSize
     39             readBufferSize:(NSInteger)theRBSize
     40                   encoding:(NSStringEncoding)theEncoding
     41 {
     42     return [[ANTLRInputStream alloc] initWithInput:anInput size:theSize readBufferSize:theRBSize encoding:theEncoding];
     43 }
     44 
     45 - (id) init
     46 {
     47     self = [super init];
     48     return self;
     49 }
     50 
     51 - (id) initWithInput:(NSFileHandle *)anInput
     52                 size:(NSInteger)theSize
     53       readBufferSize:(NSInteger)theRBSize
     54             encoding:(NSStringEncoding)theEncoding
     55 {
     56     ;self = [super initWithReader:anInput size:theSize readBufferSize:theRBSize];
     57     if ( self != nil ) {
     58         //[self load:theSize readBufferSize:theRBSize];
     59     }
     60     return self;
     61 }
     62 
     63 @end
     64