1 /* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved.
2 * Use of this file is governed by the BSD 3-clause license that
3 * can be found in the LICENSE.txt file in the project root.
8 #include "antlr4-common.h"
13 class ANTLR4CPP_PUBLIC ATNDeserializationOptions {
15 static ATNDeserializationOptions defaultOptions;
19 bool generateRuleBypassTransitions;
22 ATNDeserializationOptions();
23 ATNDeserializationOptions(ATNDeserializationOptions *options);
24 ATNDeserializationOptions(ATNDeserializationOptions const&) = default;
25 virtual ~ATNDeserializationOptions();
26 ATNDeserializationOptions& operator=(ATNDeserializationOptions const&) = default;
28 static const ATNDeserializationOptions& getDefaultOptions();
36 void setVerifyATN(bool verify);
38 bool isGenerateRuleBypassTransitions();
40 void setGenerateRuleBypassTransitions(bool generate);
43 virtual void throwIfReadOnly();
46 void InitializeInstanceFields();