Package org.eclipse.cdt.core.parser
Interface IParserSettings2
-
- All Superinterfaces:
IParserSettings
- All Known Implementing Classes:
IParserSettings2.Default
public interface IParserSettings2 extends IParserSettings
Interface for providing settings for the parser.The first version of the interface was not marked with no-implement, so methods cannot be added to it. This version should be used going forward. It is marked no-implement and a Default implementation is provided. Clients should base their own implementations on Default in order to avoid being broken by futured additions to this interface.
- Since:
- 5.7
- Restriction:
- Extend
IParserSettings2.Defaultinstead.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIParserSettings2.DefaultAn default implementation to be used as a base class by clients that want to contribute parser settings.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetMaximumTokensPerTranslationUnit()Returns the maximum number of tokens that should be created while parsing any one translation unit.booleanshouldLimitTokensPerTranslationUnit()Returns true if the parser should be aborted when a single translation unit has produced more thangetMaximumTokensPerTranslationUnit()tokens.-
Methods inherited from interface org.eclipse.cdt.core.parser.IParserSettings
getMaximumTrivialExpressionsInAggregateInitializers
-
-
-
-
Method Detail
-
shouldLimitTokensPerTranslationUnit
boolean shouldLimitTokensPerTranslationUnit()
Returns true if the parser should be aborted when a single translation unit has produced more thangetMaximumTokensPerTranslationUnit()tokens.
-
getMaximumTokensPerTranslationUnit
int getMaximumTokensPerTranslationUnit()
Returns the maximum number of tokens that should be created while parsing any one translation unit. This value is used only whenshouldLimitTokensPerTranslationUnit()returns true.
-
-