Sha256: aca08cfcb53801f8f6a8e67ebf16244bf44ec572550515b47bf89a1fb9fb6f8b

Contents?: true

Size: 783 Bytes

Versions: 9

Compression:

Stored size: 783 Bytes

Contents

#import <Foundation/Foundation.h>
@class GHToken;

typedef enum GHRuleType GHRuleType;
typedef enum GHTokenType GHTokenType;

@interface GHAstNode<ObjectType> : NSObject

@property (nonatomic, readonly) GHRuleType  ruleType;

- (id)initWithRuleType:(GHRuleType)theRuleType;
- (GHToken *)tokenWithType:(GHTokenType)theTokenType;
- (NSArray<GHToken *> *)tokensWithType:(GHTokenType)theTokenType;
- (id)singleWithRuleType:(GHRuleType)theRuleType;
- (NSArray<NSObject *> *)itemsWithRuleType:(GHRuleType)theRuleType;
- (void)setSingleWithRuleType:(GHRuleType)theRuleType value:(ObjectType)theValue;
- (void)addRange:(GHRuleType)theRuleType values:(NSArray<NSObject *> *)theValues;
- (void)addObject:(NSObject *)theObject withRuleType:(GHRuleType)theRuleType;

@end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
xcfit-2.0.6 XCFit/Classes/Cucumberish/Dependencies/Gherkin/GHAstNode.h
xcfit-0.9.0 XCFitDemo/XCFitDemoCucumberishTests/Cucumberish/Dependencies/Gherkin/GHAstNode.h
xcfit-0.8.0 XCFitDemo/XCFitDemoCucumberishTests/Cucumberish/Dependencies/Gherkin/GHAstNode.h
xcfit-0.7.0 XCFitDemo/XCFitDemoCucumberishTests/Cucumberish/Dependencies/Gherkin/GHAstNode.h
xcfit-0.6.0 XCFitDemo/XCFitDemoCucumberishTests/Cucumberish/Dependencies/Gherkin/GHAstNode.h
xcfit-0.5.0 XCFitDemo/XCFitDemoCucumberishTests/Cucumberish/Dependencies/Gherkin/GHAstNode.h
xcfit-0.4.0 XCFitDemo/XCFitDemoCucumberishTests/Cucumberish/Dependencies/Gherkin/GHAstNode.h
xcfit-0.3.0 XCFitDemo/XCFitDemoCucumberishTests/Cucumberish/Dependencies/Gherkin/GHAstNode.h
xcfit-0.2.0 XCFitDemo/XCFitDemoCucumberishTests/Cucumberish/Dependencies/Gherkin/GHAstNode.h