//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun  9 2015 22:53:21).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2014 by Steve Nygard.
//

#import <objc/NSObject.h>

#import "NSCopying-Protocol.h"

@interface TGoToAutoCompletionController : NSObject <NSCopying>
{
    struct TSpinLock _lock;
    struct TString _pathToCompleteStr;
    struct TString _adjustedPathToCompleteStr;
    struct TFENodeVector _nodesInPath;
    _Bool _adjustedPathToCompleteIsValid;
    _Bool _isAutoCompleting;
    _Bool _isQuit;
    vector_0488428e _completionNodesAndNames;
    vector_0488428e _filteredSortedCompletionNodesAndNames;
    function_b1fce659 _updatePathHandler;
    function_d52b5b4a _autoCompleteHandler;
    function_b4fae195 _completionHandler;
}

+ (vector_0488428e)_filterCompletionNodesAndNames:(const vector_0488428e *)arg1 withPartialWord:(const struct TString *)arg2;
- (id).cxx_construct;
- (void).cxx_destruct;
- (_Bool)_canReuseControllerWithPath:(const struct TString *)arg1;
- (_Bool)canReuseControllerWithPath:(const struct TString *)arg1;
- (id)completionNamesForPartialWord:(const struct TString *)arg1;
- (void)autoCompletePath:(const struct TString *)arg1 relativeToNode:(const struct TFENode *)arg2 allowLeftoverLastPathComponent:(_Bool)arg3 updatePathHandler:(function_b1fce659)arg4 autoCompleteHandler:(function_d52b5b4a)arg5 completionHandler:(function_b4fae195)arg6;
- (void)quit;
- (void)_setQuit:(_Bool)arg1;
- (_Bool)_isQuit;
@property(readonly, nonatomic) _Bool isQuit; // @dynamic isQuit;
- (void)_setIsAutoCompleting:(_Bool)arg1;
- (void)setIsAutoCompleting:(_Bool)arg1;
- (_Bool)_isAutoCompleting;
@property(readonly, nonatomic) _Bool isAutoCompleting; // @dynamic isAutoCompleting;
- (void)_setFilteredSortedCompletionNodesAndNames:(const vector_0488428e *)arg1;
- (const vector_0488428e *)_filteredSortedCompletionNodesAndNames;
- (vector_0488428e)filteredSortedCompletionNodesAndNames;
- (void)_setCompletionNodesAndNames:(const vector_0488428e *)arg1;
- (const vector_0488428e *)_completionNodesAndNames;
- (vector_0488428e)completionNodesAndNames;
- (void)_setNodesInPath:(const struct TFENodeVector *)arg1;
- (const struct TFENodeVector *)_nodesInPath;
- (struct TFENodeVector)nodesInPath;
- (void)_setAdjustedPathToCompleteIsValid:(_Bool)arg1;
- (_Bool)_adjustedPathToCompleteIsValid;
@property(readonly, nonatomic) _Bool adjustedPathToCompleteIsValid; // @dynamic adjustedPathToCompleteIsValid;
- (void)_setAdjustedPathToCompleteStr:(const struct TString *)arg1;
- (const struct TString *)_adjustedPathToCompleteStr;
@property(readonly, nonatomic) struct TString adjustedPathToCompleteStr; // @dynamic adjustedPathToCompleteStr;
- (void)_setPathToCompleteStr:(const struct TString *)arg1;
- (const struct TString *)_pathToCompleteStr;
@property(readonly, nonatomic) struct TString pathToCompleteStr; // @dynamic pathToCompleteStr;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)dealloc;

@end

