<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<component name="org.eclipse.cdt.core_6.2.0.201809041819" version="1.2">
    <plugin id="org.eclipse.cdt.core_6.2.0.201809041819"/>
    <package name="org.eclipse.cdt.core" visibility="1">
        <type name="AbstractCExtension" restrictions="0">
            <method name="setExtensionReference" restrictions="8" signature="(Lorg/eclipse/cdt/core/ICExtensionReference;)V"/>
            <method name="setExtensionReference" restrictions="8" signature="(Lorg/eclipse/cdt/core/settings/model/ICConfigExtensionReference;)V"/>
            <method name="setProject" restrictions="8" signature="(Lorg/eclipse/core/resources/IProject;)V"/>
        </type>
        <type name="CCProjectNature" restrictions="6"/>
        <type name="CConventions" restrictions="6"/>
        <type name="CCorePlugin" restrictions="6">
            <method name="&lt;init&gt;" restrictions="8" signature="()V"/>
            <field name="cdtLog" restrictions="8"/>
            <method name="createStatus" restrictions="8" signature="(Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;"/>
            <method name="createStatus" restrictions="8" signature="(Ljava/lang/String;Ljava/lang/Throwable;)Lorg/eclipse/core/runtime/IStatus;"/>
            <method name="getPDOMManager" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/IPDOMManager;"/>
            <method name="log" restrictions="8" signature="(Ljava/lang/String;)V"/>
            <method name="log" restrictions="8" signature="(ILjava/lang/String;)V"/>
            <method name="log" restrictions="8" signature="(Ljava/lang/Throwable;)V"/>
            <method name="log" restrictions="8" signature="(Ljava/lang/String;Ljava/lang/Throwable;)V"/>
            <method name="log" restrictions="8" signature="(Lorg/eclipse/core/runtime/IStatus;)V"/>
            <method name="logStackTrace" restrictions="8" signature="(ILjava/lang/String;)V"/>
            <method name="resetCachedScannerInfoProvider" restrictions="8" signature="(Lorg/eclipse/core/resources/IProject;)V"/>
        </type>
        <type name="CCorePreferenceConstants" restrictions="6"/>
        <type name="CDescriptorEvent" restrictions="6"/>
        <type name="CProjectNature" restrictions="6"/>
        <type name="CommandLauncher" restrictions="2"/>
        <type name="ConsoleOutputStream" restrictions="4"/>
        <type name="ErrorParserManager" restrictions="2"/>
        <type name="ICDescriptor" restrictions="8">
            <method name="getProjectData" restrictions="8" signature="(Ljava/lang/String;)Lorg/w3c/dom/Element;"/>
        </type>
        <type name="ICDescriptorListener" restrictions="8"/>
        <type name="ICDescriptorManager" restrictions="8"/>
        <type name="ICDescriptorOperation" restrictions="8"/>
        <type name="ICExtension" restrictions="3">
            <method name="getExtensionReference" restrictions="8" signature="()Lorg/eclipse/cdt/core/ICExtensionReference;"/>
        </type>
        <type name="ICExtensionDescriptor" restrictions="3"/>
        <type name="ICExtensionReference" restrictions="8"/>
        <type name="ICLogConstants" restrictions="3"/>
        <type name="ICOwner" restrictions="8"/>
        <type name="ICOwnerInfo" restrictions="3"/>
        <type name="ICommandLauncher" restrictions="0">
            <method name="waitAndRead" restrictions="8" signature="(Ljava/io/OutputStream;Ljava/io/OutputStream;)I"/>
        </type>
        <type name="ICompileOptionsFinder" restrictions="3"/>
        <type name="IMarkerGenerator" restrictions="2">
            <method name="addMarker" restrictions="8" signature="(Lorg/eclipse/core/resources/IResource;ILjava/lang/String;ILjava/lang/String;)V"/>
        </type>
        <type name="IPositionConverter" restrictions="3"/>
        <type name="IPositionTrackerManager" restrictions="3"/>
        <type name="ISourceFinder" restrictions="3">
            <method name="toLocalPath" restrictions="8" signature="(Lorg/eclipse/core/runtime/IAdaptable;Ljava/lang/String;)Ljava/lang/String;"/>
        </type>
        <type name="ISymbolReader" restrictions="3"/>
        <type name="ProblemMarkerInfo" restrictions="2"/>
        <type name="ToolFactory" restrictions="6"/>
    </package>
    <package name="org.eclipse.cdt.core.browser" visibility="1">
        <type name="AllTypesCache" restrictions="6">
            <method name="getType" restrictions="8" signature="(Lorg/eclipse/cdt/core/model/ICProject;ILorg/eclipse/cdt/core/browser/IQualifiedTypeName;)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getTypes" restrictions="8" signature="(Lorg/eclipse/cdt/core/model/ICProject;Lorg/eclipse/cdt/core/browser/IQualifiedTypeName;ZZ)[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
        </type>
        <type name="IFunctionInfo" restrictions="3"/>
        <type name="IQualifiedTypeName" restrictions="3"/>
        <type name="ITypeInfo" restrictions="3">
            <method name="addDerivedReference" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeReference;)V"/>
            <method name="addReference" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeReference;)V"/>
            <method name="canSubstituteFor" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Z"/>
            <method name="encloses" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Z"/>
            <method name="exists" restrictions="8" signature="()Z"/>
            <method name="getDerivedReferences" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeReference;"/>
            <method name="getEnclosedTypes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosedTypes" restrictions="8" signature="([I)[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosingNamespace" restrictions="8" signature="(Z)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosingType" restrictions="8" signature="()Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosingType" restrictions="8" signature="([I)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getRootNamespace" restrictions="8" signature="(Z)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getSubTypes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getSuperTypeAccess" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Lorg/eclipse/cdt/core/parser/ast/ASTAccessVisibility;"/>
            <method name="getSuperTypes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="hasEnclosedTypes" restrictions="8" signature="()Z"/>
            <method name="hasSubTypes" restrictions="8" signature="()Z"/>
            <method name="hasSuperTypes" restrictions="8" signature="()Z"/>
            <method name="isClass" restrictions="8" signature="()Z"/>
            <method name="isEnclosed" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Z"/>
            <method name="isEnclosed" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeSearchScope;)Z"/>
            <method name="isEnclosedType" restrictions="8" signature="()Z"/>
            <method name="isEnclosingType" restrictions="8" signature="()Z"/>
            <method name="isReferenced" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeSearchScope;)Z"/>
            <method name="isUndefinedType" restrictions="8" signature="()Z"/>
            <method name="setCElementType" restrictions="8" signature="(I)V"/>
        </type>
        <type name="ITypeInfoVisitor" restrictions="8"/>
        <type name="ITypeReference" restrictions="3"/>
        <type name="ITypeSearchScope" restrictions="3"/>
        <type name="IWorkingCopyProvider" restrictions="8"/>
        <type name="IndexTypeInfo" restrictions="6">
            <method name="addDerivedReference" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeReference;)V"/>
            <method name="addReference" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeReference;)V"/>
            <method name="canSubstituteFor" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Z"/>
            <method name="encloses" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Z"/>
            <method name="exists" restrictions="8" signature="()Z"/>
            <method name="getDerivedReferences" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeReference;"/>
            <method name="getEnclosedTypes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosedTypes" restrictions="8" signature="([I)[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosingNamespace" restrictions="8" signature="(Z)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosingType" restrictions="8" signature="()Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosingType" restrictions="8" signature="([I)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getRootNamespace" restrictions="8" signature="(Z)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getSubTypes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getSuperTypeAccess" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Lorg/eclipse/cdt/core/parser/ast/ASTAccessVisibility;"/>
            <method name="getSuperTypes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="hasEnclosedTypes" restrictions="8" signature="()Z"/>
            <method name="hasSubTypes" restrictions="8" signature="()Z"/>
            <method name="hasSuperTypes" restrictions="8" signature="()Z"/>
            <method name="isClass" restrictions="8" signature="()Z"/>
            <method name="isEnclosed" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Z"/>
            <method name="isEnclosed" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeSearchScope;)Z"/>
            <method name="isEnclosedType" restrictions="8" signature="()Z"/>
            <method name="isEnclosingType" restrictions="8" signature="()Z"/>
            <method name="isReferenced" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeSearchScope;)Z"/>
            <method name="isUndefinedType" restrictions="8" signature="()Z"/>
            <method name="setCElementType" restrictions="8" signature="(I)V"/>
        </type>
        <type name="PathUtil" restrictions="6">
            <method name="getEnclosingProject" restrictions="8" signature="(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/cdt/core/model/ICProject;"/>
        </type>
        <type name="QualifiedTypeName" restrictions="2"/>
        <type name="TypeInfo" restrictions="6">
            <method name="addDerivedReference" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeReference;)V"/>
            <method name="addReference" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeReference;)V"/>
            <method name="canSubstituteFor" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Z"/>
            <method name="compareTo" restrictions="8" signature="(Ljava/lang/Object;)I"/>
            <method name="encloses" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Z"/>
            <method name="exists" restrictions="8" signature="()Z"/>
            <method name="getCElementType" restrictions="8" signature="()I"/>
            <method name="getDerivedReferences" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeReference;"/>
            <method name="getEnclosedTypes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosedTypes" restrictions="8" signature="([I)[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosingNamespace" restrictions="8" signature="(Z)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosingProject" restrictions="8" signature="()Lorg/eclipse/cdt/core/model/ICProject;"/>
            <method name="getEnclosingType" restrictions="8" signature="([I)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getEnclosingType" restrictions="8" signature="()Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getName" restrictions="8" signature="()Ljava/lang/String;"/>
            <method name="getQualifiedTypeName" restrictions="8" signature="()Lorg/eclipse/cdt/core/browser/IQualifiedTypeName;"/>
            <method name="getReferences" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeReference;"/>
            <method name="getResolvedReference" restrictions="8" signature="()Lorg/eclipse/cdt/core/browser/ITypeReference;"/>
            <method name="getRootNamespace" restrictions="8" signature="(Z)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getSubTypes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="getSuperTypeAccess" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Lorg/eclipse/cdt/core/parser/ast/ASTAccessVisibility;"/>
            <method name="getSuperTypes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
            <method name="hasEnclosedTypes" restrictions="8" signature="()Z"/>
            <method name="hasSubTypes" restrictions="8" signature="()Z"/>
            <method name="hasSuperTypes" restrictions="8" signature="()Z"/>
            <method name="isClass" restrictions="8" signature="()Z"/>
            <method name="isEnclosed" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeInfo;)Z"/>
            <method name="isEnclosed" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeSearchScope;)Z"/>
            <method name="isEnclosedType" restrictions="8" signature="()Z"/>
            <method name="isEnclosingType" restrictions="8" signature="()Z"/>
            <method name="isReferenced" restrictions="8" signature="()Z"/>
            <method name="isReferenced" restrictions="8" signature="(Lorg/eclipse/cdt/core/browser/ITypeSearchScope;)Z"/>
            <method name="isUndefinedType" restrictions="8" signature="()Z"/>
            <method name="isValidType" restrictions="8" signature="(I)Z"/>
            <method name="setCElementType" restrictions="8" signature="(I)V"/>
        </type>
        <type name="TypeReference" restrictions="6"/>
        <type name="TypeSearchScope" restrictions="2"/>
        <type name="TypeUtil" restrictions="6"/>
        <type name="UnknownTypeInfo" restrictions="6"/>
    </package>
    <package name="org.eclipse.cdt.core.build" visibility="1">
        <type name="CBuildConfiguration" restrictions="2"/>
        <type name="ICBuildConfigurationManager" restrictions="1"/>
    </package>
    <package name="org.eclipse.cdt.core.cdtvariables" visibility="1">
        <type name="ICdtVariableManager" restrictions="3"/>
        <type name="ICdtVariableStatus" restrictions="3"/>
        <type name="IStorableCdtVariables" restrictions="3"/>
        <type name="IUserVarSupplier" restrictions="3"/>
    </package>
    <package name="org.eclipse.cdt.core.dom" visibility="1">
        <type name="CDOM" restrictions="6"/>
        <type name="IASTServiceProvider" restrictions="8"/>
        <type name="ICodeReaderFactory" restrictions="8"/>
        <type name="ILinkage" restrictions="3"/>
        <type name="IName" restrictions="3">
            <method name="toCharArray" restrictions="8" signature="()[C"/>
        </type>
        <type name="IPDOMIndexer" restrictions="3"/>
        <type name="IPDOMIndexerTask" restrictions="3">
            <method name="cancel" restrictions="24" signature="()V"/>
            <method name="getProgressInformation" restrictions="8" signature="()Lorg/eclipse/cdt/internal/core/pdom/IndexerProgress;"/>
        </type>
        <type name="IPDOMManager" restrictions="3"/>
        <type name="IPDOMNode" restrictions="3">
            <method name="delete" restrictions="8" signature="(Lorg/eclipse/cdt/internal/core/pdom/dom/PDOMLinkage;)V"/>
        </type>
        <type name="IParserConfiguration" restrictions="8"/>
    </package>
    <package name="org.eclipse.cdt.core.dom.ast" visibility="1">
        <type name="ASTNodeFactoryFactory" restrictions="6"/>
        <type name="ASTNodeProperty" restrictions="6"/>
        <type name="ASTSignatureUtil" restrictions="6"/>
        <type name="ASTTypeMatcher" restrictions="2"/>
        <type name="ASTTypeUtil" restrictions="2">
            <method name="finishTranslationUnit" restrictions="8" signature="()V"/>
            <method name="getNodeType" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTNode;)Ljava/lang/String;"/>
            <method name="getType" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTDeclarator;)Ljava/lang/String;"/>
            <method name="startTranslationUnit" restrictions="8" signature="()V"/>
        </type>
        <type name="ASTVisitor" restrictions="0">
            <field name="shouldVisitAmbiguousNodes" restrictions="8"/>
            <method name="visit" restrictions="24" signature="(Lorg/eclipse/cdt/internal/core/dom/parser/ASTAmbiguousNode;)I"/>
        </type>
        <type name="DOMException" restrictions="6"/>
        <type name="ExpansionOverlapsBoundaryException" restrictions="6"/>
        <type name="IASTASMDeclaration" restrictions="3"/>
        <type name="IASTAlignmentSpecifier" restrictions="3"/>
        <type name="IASTArrayDeclarator" restrictions="3"/>
        <type name="IASTArrayModifier" restrictions="3"/>
        <type name="IASTArraySubscriptExpression" restrictions="3">
            <method name="getSubscriptExpression" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTExpression;"/>
            <method name="setSubscriptExpression" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)V"/>
        </type>
        <type name="IASTAttribute" restrictions="3"/>
        <type name="IASTAttributeList" restrictions="3"/>
        <type name="IASTAttributeOwner" restrictions="3">
            <method name="addAttribute" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTAttribute;)V"/>
        </type>
        <type name="IASTAttributeSpecifier" restrictions="3">
            <method name="addAttribute" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTAttribute;)V"/>
            <method name="getAttributes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/dom/ast/IASTAttribute;"/>
        </type>
        <type name="IASTBinaryExpression" restrictions="3"/>
        <type name="IASTBinaryTypeIdExpression" restrictions="3"/>
        <type name="IASTBreakStatement" restrictions="3"/>
        <type name="IASTCaseStatement" restrictions="3"/>
        <type name="IASTCastExpression" restrictions="3"/>
        <type name="IASTComment" restrictions="3"/>
        <type name="IASTCompletionContext" restrictions="3"/>
        <type name="IASTCompletionNode" restrictions="3"/>
        <type name="IASTCompositeTypeSpecifier" restrictions="3"/>
        <type name="IASTCompoundStatement" restrictions="3"/>
        <type name="IASTConditionalExpression" restrictions="3"/>
        <type name="IASTContinueStatement" restrictions="3"/>
        <type name="IASTCopyLocation" restrictions="3">
            <method name="getOriginalNode" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTNode;"/>
        </type>
        <type name="IASTDeclSpecifier" restrictions="3">
            <method name="getAlignmentSpecifiers" restrictions="8" signature="()[Lorg/eclipse/cdt/core/dom/ast/IASTAlignmentSpecifier;"/>
            <method name="setAlignmentSpecifiers" restrictions="8" signature="([Lorg/eclipse/cdt/core/dom/ast/IASTAlignmentSpecifier;)V"/>
        </type>
        <type name="IASTDeclaration" restrictions="3"/>
        <type name="IASTDeclarationListOwner" restrictions="3"/>
        <type name="IASTDeclarationStatement" restrictions="3"/>
        <type name="IASTDeclarator" restrictions="3"/>
        <type name="IASTDefaultStatement" restrictions="3"/>
        <type name="IASTDoStatement" restrictions="3"/>
        <type name="IASTElaboratedTypeSpecifier" restrictions="3"/>
        <type name="IASTEnumerationSpecifier" restrictions="3"/>
        <type name="IASTEnumerationSpecifier$IASTEnumerator" restrictions="1"/>
        <type name="IASTEqualsInitializer" restrictions="3"/>
        <type name="IASTExpression" restrictions="3"/>
        <type name="IASTExpressionList" restrictions="3"/>
        <type name="IASTExpressionStatement" restrictions="3"/>
        <type name="IASTFieldDeclarator" restrictions="3"/>
        <type name="IASTFieldReference" restrictions="3"/>
        <type name="IASTFileLocation" restrictions="3"/>
        <type name="IASTForStatement" restrictions="3"/>
        <type name="IASTFunctionCallExpression" restrictions="3"/>
        <type name="IASTFunctionDeclarator" restrictions="3"/>
        <type name="IASTFunctionDefinition" restrictions="3"/>
        <type name="IASTFunctionStyleMacroParameter" restrictions="3"/>
        <type name="IASTGotoStatement" restrictions="3"/>
        <type name="IASTIdExpression" restrictions="3"/>
        <type name="IASTIfStatement" restrictions="3"/>
        <type name="IASTImageLocation" restrictions="3"/>
        <type name="IASTImplicitDestructorName" restrictions="3"/>
        <type name="IASTImplicitDestructorNameOwner" restrictions="3"/>
        <type name="IASTImplicitName" restrictions="3"/>
        <type name="IASTImplicitNameOwner" restrictions="3"/>
        <type name="IASTInitializer" restrictions="3"/>
        <type name="IASTInitializerClause" restrictions="3"/>
        <type name="IASTInitializerExpression" restrictions="8"/>
        <type name="IASTInitializerList" restrictions="3">
            <method name="addInitializer" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTInitializer;)V"/>
            <method name="getInitializers" restrictions="8" signature="()[Lorg/eclipse/cdt/core/dom/ast/IASTInitializer;"/>
        </type>
        <type name="IASTLabelStatement" restrictions="3"/>
        <type name="IASTLiteralExpression" restrictions="3">
            <method name="setValue" restrictions="8" signature="(Ljava/lang/String;)V"/>
        </type>
        <type name="IASTMacroExpansion" restrictions="8"/>
        <type name="IASTMacroExpansionLocation" restrictions="3"/>
        <type name="IASTName" restrictions="3">
            <method name="getLookupKey" restrictions="8" signature="()[C"/>
            <method name="getPreBinding" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IBinding;"/>
            <method name="resolvePreBinding" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IBinding;"/>
            <method name="setBinding" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IBinding;)V"/>
        </type>
        <type name="IASTNameOwner" restrictions="3"/>
        <type name="IASTNamedTypeSpecifier" restrictions="3"/>
        <type name="IASTNode" restrictions="3"/>
        <type name="IASTNodeLocation" restrictions="3"/>
        <type name="IASTNodeSelector" restrictions="3"/>
        <type name="IASTNullStatement" restrictions="3"/>
        <type name="IASTParameterDeclaration" restrictions="3"/>
        <type name="IASTPointer" restrictions="3"/>
        <type name="IASTPointerOperator" restrictions="3"/>
        <type name="IASTPreprocessorElifStatement" restrictions="3"/>
        <type name="IASTPreprocessorElseStatement" restrictions="3"/>
        <type name="IASTPreprocessorEndifStatement" restrictions="3"/>
        <type name="IASTPreprocessorErrorStatement" restrictions="3"/>
        <type name="IASTPreprocessorFunctionStyleMacroDefinition" restrictions="3"/>
        <type name="IASTPreprocessorIfStatement" restrictions="3"/>
        <type name="IASTPreprocessorIfdefStatement" restrictions="3"/>
        <type name="IASTPreprocessorIfndefStatement" restrictions="3"/>
        <type name="IASTPreprocessorIncludeStatement" restrictions="3">
            <method name="getLoadedVersions" restrictions="8" signature="()[Lorg/eclipse/cdt/core/parser/ISignificantMacros;"/>
        </type>
        <type name="IASTPreprocessorMacroDefinition" restrictions="3"/>
        <type name="IASTPreprocessorMacroExpansion" restrictions="3"/>
        <type name="IASTPreprocessorObjectStyleMacroDefinition" restrictions="3"/>
        <type name="IASTPreprocessorPragmaStatement" restrictions="3"/>
        <type name="IASTPreprocessorStatement" restrictions="3"/>
        <type name="IASTPreprocessorUndefStatement" restrictions="3"/>
        <type name="IASTProblem" restrictions="3"/>
        <type name="IASTProblemDeclaration" restrictions="3"/>
        <type name="IASTProblemExpression" restrictions="3"/>
        <type name="IASTProblemHolder" restrictions="3"/>
        <type name="IASTProblemStatement" restrictions="3"/>
        <type name="IASTProblemTypeId" restrictions="3"/>
        <type name="IASTReturnStatement" restrictions="3"/>
        <type name="IASTSimpleDeclSpecifier" restrictions="3"/>
        <type name="IASTSimpleDeclaration" restrictions="3"/>
        <type name="IASTStandardFunctionDeclarator" restrictions="3"/>
        <type name="IASTStatement" restrictions="3"/>
        <type name="IASTSwitchStatement" restrictions="3"/>
        <type name="IASTToken" restrictions="3"/>
        <type name="IASTTokenList" restrictions="3"/>
        <type name="IASTTranslationUnit" restrictions="3">
            <method name="copy" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTTranslationUnit;"/>
            <method name="copy" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTNode$CopyStyle;)Lorg/eclipse/cdt/core/dom/ast/IASTTranslationUnit;"/>
            <method name="freeze" restrictions="8" signature="()V"/>
            <method name="getParserLanguage" restrictions="8" signature="()Lorg/eclipse/cdt/core/parser/ParserLanguage;"/>
            <method name="selectNodeForLocation" restrictions="8" signature="(Ljava/lang/String;II)Lorg/eclipse/cdt/core/dom/ast/IASTNode;"/>
            <method name="setIndex" restrictions="8" signature="(Lorg/eclipse/cdt/core/index/IIndex;)V"/>
            <method name="setIsHeaderUnit" restrictions="8" signature="(Z)V"/>
            <method name="setPragmaOnceSemantics" restrictions="8" signature="(Z)V"/>
            <method name="setSignificantMacros" restrictions="8" signature="(Lorg/eclipse/cdt/core/parser/ISignificantMacros;)V"/>
        </type>
        <type name="IASTTypeId" restrictions="3"/>
        <type name="IASTTypeIdExpression" restrictions="3"/>
        <type name="IASTTypeIdInitializerExpression" restrictions="3"/>
        <type name="IASTUnaryExpression" restrictions="3"/>
        <type name="IASTWhileStatement" restrictions="3"/>
        <type name="IArrayType" restrictions="3">
            <method name="getArraySizeExpression" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTExpression;"/>
        </type>
        <type name="IBasicType" restrictions="3">
            <method name="getType" restrictions="8" signature="()I"/>
            <method name="getValue" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTExpression;"/>
        </type>
        <type name="IBinding" restrictions="3"/>
        <type name="ICPPASTCompletionContext" restrictions="3"/>
        <type name="ICompositeType" restrictions="3"/>
        <type name="IEnumeration" restrictions="3"/>
        <type name="IEnumerator" restrictions="3"/>
        <type name="IField" restrictions="3"/>
        <type name="IFileNomination" restrictions="3"/>
        <type name="IFunction" restrictions="3"/>
        <type name="IFunctionType" restrictions="3"/>
        <type name="ILabel" restrictions="3"/>
        <type name="IMacroBinding" restrictions="3"/>
        <type name="INodeFactory" restrictions="3">
            <method name="newFunctionCallExpression" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)Lorg/eclipse/cdt/core/dom/ast/IASTFunctionCallExpression;"/>
            <method name="newGCCAttributeSpecifier" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/gnu/IGCCASTAttributeSpecifier;"/>
            <method name="newInitializerExpression" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)Lorg/eclipse/cdt/core/dom/ast/IASTInitializerExpression;"/>
        </type>
        <type name="IParameter" restrictions="3"/>
        <type name="IPointerType" restrictions="3"/>
        <type name="IProblemBinding" restrictions="3"/>
        <type name="IProblemType" restrictions="3"/>
        <type name="IQualifierType" restrictions="3"/>
        <type name="IScope" restrictions="3">
            <method name="find" restrictions="8" signature="(Ljava/lang/String;)[Lorg/eclipse/cdt/core/dom/ast/IBinding;"/>
            <method name="getBindings" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTName;ZZ)[Lorg/eclipse/cdt/core/dom/ast/IBinding;"/>
            <method name="getBindings" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTName;ZZLorg/eclipse/cdt/core/index/IIndexFileSet;)[Lorg/eclipse/cdt/core/dom/ast/IBinding;"/>
        </type>
        <type name="IScope$ScopeLookupData" restrictions="2"/>
        <type name="ISemanticProblem" restrictions="3"/>
        <type name="IType" restrictions="3"/>
        <type name="ITypedef" restrictions="3"/>
        <type name="IValue" restrictions="3">
            <method name="getAllSubValues" restrictions="8" signature="()[Lorg/eclipse/cdt/internal/core/dom/parser/cpp/ICPPEvaluation;"/>
            <method name="getEvaluation" restrictions="8" signature="()Lorg/eclipse/cdt/internal/core/dom/parser/cpp/ICPPEvaluation;"/>
            <method name="getInternalExpression" restrictions="8" signature="()[C"/>
            <method name="getSubValue" restrictions="8" signature="(I)Lorg/eclipse/cdt/internal/core/dom/parser/cpp/ICPPEvaluation;"/>
            <method name="getUnknownBindings" restrictions="8" signature="()[Lorg/eclipse/cdt/core/dom/ast/IBinding;"/>
            <method name="marshal" restrictions="8" signature="(Lorg/eclipse/cdt/internal/core/dom/parser/ITypeMarshalBuffer;)V"/>
            <method name="numberOfSubValues" restrictions="8" signature="()I"/>
            <method name="setSubValue" restrictions="8" signature="(ILorg/eclipse/cdt/internal/core/dom/parser/cpp/ICPPEvaluation;)V"/>
        </type>
        <type name="IVariable" restrictions="3"/>
    </package>
    <package name="org.eclipse.cdt.core.dom.ast.c" visibility="1">
        <type name="ICASTArrayDesignator" restrictions="3"/>
        <type name="ICASTArrayModifier" restrictions="3"/>
        <type name="ICASTCompositeTypeSpecifier" restrictions="3"/>
        <type name="ICASTDeclSpecifier" restrictions="3"/>
        <type name="ICASTDesignatedInitializer" restrictions="3">
            <method name="getOperandInitializer" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTInitializer;"/>
            <method name="setOperandInitializer" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTInitializer;)V"/>
        </type>
        <type name="ICASTDesignator" restrictions="3"/>
        <type name="ICASTElaboratedTypeSpecifier" restrictions="3"/>
        <type name="ICASTEnumerationSpecifier" restrictions="3"/>
        <type name="ICASTFieldDesignator" restrictions="3"/>
        <type name="ICASTPointer" restrictions="3"/>
        <type name="ICASTSimpleDeclSpecifier" restrictions="3"/>
        <type name="ICASTTypeIdInitializerExpression" restrictions="3"/>
        <type name="ICASTTypedefNameSpecifier" restrictions="3"/>
        <type name="ICArrayType" restrictions="3"/>
        <type name="ICBasicType" restrictions="3"/>
        <type name="ICCompositeTypeScope" restrictions="3"/>
        <type name="ICExternalBinding" restrictions="3"/>
        <type name="ICFunctionPrototypeScope" restrictions="3"/>
        <type name="ICFunctionScope" restrictions="3"/>
        <type name="ICNodeFactory" restrictions="3">
            <method name="newDesignatedInitializer" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTInitializer;)Lorg/eclipse/cdt/core/dom/ast/c/ICASTDesignatedInitializer;"/>
            <method name="newSimpleDeclSpecifierGCC" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)Lorg/eclipse/cdt/core/dom/ast/gnu/c/IGCCASTSimpleDeclSpecifier;"/>
        </type>
        <type name="ICPointerType" restrictions="3"/>
        <type name="ICQualifierType" restrictions="3"/>
        <type name="ICScope" restrictions="3"/>
    </package>
    <package name="org.eclipse.cdt.core.dom.ast.cpp" visibility="1">
        <type name="ICPPASTAliasDeclaration" restrictions="3"/>
        <type name="ICPPASTAmbiguousTemplateArgument" restrictions="3">
            <method name="addIdExpression" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)V"/>
            <method name="addIdExpression" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTIdExpression;)V"/>
        </type>
        <type name="ICPPASTArrayDeclarator" restrictions="3"/>
        <type name="ICPPASTArrayDesignator" restrictions="3"/>
        <type name="ICPPASTArraySubscriptExpression" restrictions="3"/>
        <type name="ICPPASTAttribute" restrictions="3"/>
        <type name="ICPPASTAttributeList" restrictions="3"/>
        <type name="ICPPASTBinaryExpression" restrictions="3"/>
        <type name="ICPPASTCapture" restrictions="3"/>
        <type name="ICPPASTCastExpression" restrictions="3"/>
        <type name="ICPPASTCatchHandler" restrictions="3"/>
        <type name="ICPPASTClassVirtSpecifier" restrictions="3"/>
        <type name="ICPPASTCompositeTypeSpecifier" restrictions="3"/>
        <type name="ICPPASTCompositeTypeSpecifier$ICPPASTBaseSpecifier" restrictions="1">
            <method name="getName" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTName;"/>
            <method name="setName" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTName;)V"/>
        </type>
        <type name="ICPPASTCompoundStatement" restrictions="3"/>
        <type name="ICPPASTConstructorChainInitializer" restrictions="3">
            <method name="getInitializerValue" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTExpression;"/>
            <method name="setInitializerValue" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)V"/>
        </type>
        <type name="ICPPASTConstructorInitializer" restrictions="3">
            <method name="getExpression" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTExpression;"/>
            <method name="setExpression" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)V"/>
        </type>
        <type name="ICPPASTConversionName" restrictions="3"/>
        <type name="ICPPASTDeclSpecifier" restrictions="3"/>
        <type name="ICPPASTDeclarator" restrictions="3"/>
        <type name="ICPPASTDecltypeSpecifier" restrictions="3"/>
        <type name="ICPPASTDeleteExpression" restrictions="3"/>
        <type name="ICPPASTDesignatedInitializer" restrictions="3"/>
        <type name="ICPPASTDesignator" restrictions="3"/>
        <type name="ICPPASTElaboratedTypeSpecifier" restrictions="3"/>
        <type name="ICPPASTEnumerationSpecifier" restrictions="3"/>
        <type name="ICPPASTExplicitTemplateInstantiation" restrictions="3"/>
        <type name="ICPPASTExpression" restrictions="3"/>
        <type name="ICPPASTExpressionList" restrictions="3"/>
        <type name="ICPPASTFieldDeclarator" restrictions="3"/>
        <type name="ICPPASTFieldDesignator" restrictions="3"/>
        <type name="ICPPASTFieldReference" restrictions="3"/>
        <type name="ICPPASTForStatement" restrictions="3"/>
        <type name="ICPPASTFunctionCallExpression" restrictions="3"/>
        <type name="ICPPASTFunctionDeclarator" restrictions="3">
            <method name="addConstructorToChain" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTConstructorChainInitializer;)V"/>
            <method name="getConstructorChain" restrictions="8" signature="()[Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTConstructorChainInitializer;"/>
            <method name="setFinal" restrictions="8" signature="(Z)V"/>
            <method name="setOverride" restrictions="8" signature="(Z)V"/>
        </type>
        <type name="ICPPASTFunctionDefinition" restrictions="3"/>
        <type name="ICPPASTFunctionTryBlockDeclarator" restrictions="8"/>
        <type name="ICPPASTFunctionWithTryBlock" restrictions="3"/>
        <type name="ICPPASTIfStatement" restrictions="3"/>
        <type name="ICPPASTInitializerClause" restrictions="3">
            <method name="getEvaluation" restrictions="8" signature="()Lorg/eclipse/cdt/internal/core/dom/parser/cpp/ICPPEvaluation;"/>
        </type>
        <type name="ICPPASTInitializerList" restrictions="3"/>
        <type name="ICPPASTLambdaExpression" restrictions="3"/>
        <type name="ICPPASTLinkageSpecification" restrictions="3"/>
        <type name="ICPPASTLiteralExpression" restrictions="3"/>
        <type name="ICPPASTName" restrictions="3"/>
        <type name="ICPPASTNameSpecifier" restrictions="3"/>
        <type name="ICPPASTNamedTypeSpecifier" restrictions="3"/>
        <type name="ICPPASTNamespaceAlias" restrictions="3"/>
        <type name="ICPPASTNamespaceDefinition" restrictions="3"/>
        <type name="ICPPASTNaryTypeIdExpression" restrictions="3"/>
        <type name="ICPPASTNewExpression" restrictions="3">
            <method name="addNewTypeIdArrayExpression" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)V"/>
            <method name="getNewInitializer" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTExpression;"/>
            <method name="getNewPlacement" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTExpression;"/>
            <method name="getNewTypeIdArrayExpressions" restrictions="8" signature="()[Lorg/eclipse/cdt/core/dom/ast/IASTExpression;"/>
            <method name="setNewInitializer" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)V"/>
            <method name="setNewPlacement" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)V"/>
        </type>
        <type name="ICPPASTOperatorName" restrictions="3"/>
        <type name="ICPPASTPackExpandable" restrictions="3"/>
        <type name="ICPPASTPackExpansionExpression" restrictions="3"/>
        <type name="ICPPASTParameterDeclaration" restrictions="3"/>
        <type name="ICPPASTPointerToMember" restrictions="3"/>
        <type name="ICPPASTQualifiedName" restrictions="3">
            <method name="getAllSegments" restrictions="8" signature="()[Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTNameSpecifier;"/>
        </type>
        <type name="ICPPASTRangeBasedForStatement" restrictions="3"/>
        <type name="ICPPASTReferenceOperator" restrictions="3"/>
        <type name="ICPPASTSimpleDeclSpecifier" restrictions="3"/>
        <type name="ICPPASTSimpleTypeConstructorExpression" restrictions="3">
            <method name="getInitialValue" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTExpression;"/>
            <method name="getSimpleType" restrictions="8" signature="()I"/>
            <method name="setInitialValue" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)V"/>
            <method name="setSimpleType" restrictions="8" signature="(I)V"/>
        </type>
        <type name="ICPPASTSimpleTypeTemplateParameter" restrictions="3"/>
        <type name="ICPPASTStaticAssertDeclaration" restrictions="3"/>
        <type name="ICPPASTSwitchStatement" restrictions="3"/>
        <type name="ICPPASTTemplateDeclaration" restrictions="3">
            <method name="addTemplateParamter" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTTemplateParameter;)V"/>
        </type>
        <type name="ICPPASTTemplateId" restrictions="3"/>
        <type name="ICPPASTTemplateParameter" restrictions="3"/>
        <type name="ICPPASTTemplateSpecialization" restrictions="3"/>
        <type name="ICPPASTTemplatedTypeTemplateParameter" restrictions="3">
            <method name="addTemplateParamter" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTTemplateParameter;)V"/>
        </type>
        <type name="ICPPASTTranslationUnit" restrictions="3">
            <method name="resolveBinding" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IBinding;"/>
        </type>
        <type name="ICPPASTTryBlockStatement" restrictions="3"/>
        <type name="ICPPASTTypeId" restrictions="3"/>
        <type name="ICPPASTTypeIdExpression" restrictions="3"/>
        <type name="ICPPASTTypeTransformationSpecifier" restrictions="3"/>
        <type name="ICPPASTTypenameExpression" restrictions="8"/>
        <type name="ICPPASTUnaryExpression" restrictions="3"/>
        <type name="ICPPASTUsingDeclaration" restrictions="3"/>
        <type name="ICPPASTUsingDirective" restrictions="3"/>
        <type name="ICPPASTVirtSpecifier" restrictions="3"/>
        <type name="ICPPASTVisibilityLabel" restrictions="3"/>
        <type name="ICPPASTWhileStatement" restrictions="3"/>
        <type name="ICPPAliasTemplate" restrictions="3"/>
        <type name="ICPPAliasTemplateInstance" restrictions="3"/>
        <type name="ICPPBase" restrictions="3">
            <method name="setBaseClass" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IBinding;)V"/>
            <method name="setBaseClass" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IType;)V"/>
        </type>
        <type name="ICPPBasicType" restrictions="3">
            <method name="getQualifierBits" restrictions="8" signature="()I"/>
        </type>
        <type name="ICPPBinding" restrictions="3"/>
        <type name="ICPPBlockScope" restrictions="3"/>
        <type name="ICPPClassScope" restrictions="3"/>
        <type name="ICPPClassSpecialization" restrictions="3">
            <method name="specializeMember" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IBinding;)Lorg/eclipse/cdt/core/dom/ast/IBinding;"/>
        </type>
        <type name="ICPPClassTemplate" restrictions="3"/>
        <type name="ICPPClassTemplatePartialSpecialization" restrictions="3"/>
        <type name="ICPPClassTemplatePartialSpecializationSpecialization" restrictions="3"/>
        <type name="ICPPClassType" restrictions="3"/>
        <type name="ICPPConstructor" restrictions="3">
            <method name="getConstructorChainExecution" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTNode;)Lorg/eclipse/cdt/internal/core/dom/parser/cpp/ICPPExecution;"/>
        </type>
        <type name="ICPPDeferredTemplateInstance" restrictions="8"/>
        <type name="ICPPEnumScope" restrictions="3"/>
        <type name="ICPPEnumeration" restrictions="3"/>
        <type name="ICPPField" restrictions="3"/>
        <type name="ICPPFieldTemplate" restrictions="3"/>
        <type name="ICPPFunction" restrictions="3"/>
        <type name="ICPPFunctionInstance" restrictions="3"/>
        <type name="ICPPFunctionScope" restrictions="3"/>
        <type name="ICPPFunctionTemplate" restrictions="3"/>
        <type name="ICPPFunctionType" restrictions="3">
            <method name="getThisType" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IPointerType;"/>
        </type>
        <type name="ICPPMember" restrictions="3"/>
        <type name="ICPPMethod" restrictions="3"/>
        <type name="ICPPMethodSpecialization" restrictions="3"/>
        <type name="ICPPNamespace" restrictions="3"/>
        <type name="ICPPNamespaceAlias" restrictions="3"/>
        <type name="ICPPNamespaceScope" restrictions="3"/>
        <type name="ICPPNodeFactory" restrictions="3">
            <method name="newAttributeSpecifier" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/parser/cpp/ICPPASTAttributeSpecifier;"/>
            <method name="newBaseSpecifier" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTName;IZ)Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTCompositeTypeSpecifier$ICPPASTBaseSpecifier;"/>
            <method name="newConstructorChainInitializer" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTName;Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTConstructorChainInitializer;"/>
            <method name="newConstructorInitializer" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTConstructorInitializer;"/>
            <method name="newFunctionCallExpression" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;Lorg/eclipse/cdt/core/dom/ast/IASTExpression;)Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTFunctionCallExpression;"/>
            <method name="newNewExpression" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTExpression;Lorg/eclipse/cdt/core/dom/ast/IASTExpression;Lorg/eclipse/cdt/core/dom/ast/IASTTypeId;)Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTNewExpression;"/>
            <method name="newQualifiedName" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTQualifiedName;"/>
            <method name="newReferenceOperator" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTReferenceOperator;"/>
            <method name="newTypenameExpression" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTName;Lorg/eclipse/cdt/core/dom/ast/IASTExpression;Z)Lorg/eclipse/cdt/core/dom/ast/cpp/ICPPASTTypenameExpression;"/>
        </type>
        <type name="ICPPParameter" restrictions="3"/>
        <type name="ICPPParameterPackType" restrictions="3"/>
        <type name="ICPPPointerToMemberType" restrictions="3"/>
        <type name="ICPPReferenceType" restrictions="3"/>
        <type name="ICPPScope" restrictions="3"/>
        <type name="ICPPSpecialization" restrictions="3"/>
        <type name="ICPPTemplateArgument" restrictions="3">
            <method name="getNonTypeEvaluation" restrictions="8" signature="()Lorg/eclipse/cdt/internal/core/dom/parser/cpp/ICPPEvaluation;"/>
        </type>
        <type name="ICPPTemplateDefinition" restrictions="3"/>
        <type name="ICPPTemplateInstance" restrictions="3"/>
        <type name="ICPPTemplateNonTypeParameter" restrictions="3">
            <method name="getDefault" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTExpression;"/>
        </type>
        <type name="ICPPTemplateParameter" restrictions="3"/>
        <type name="ICPPTemplateParameterMap" restrictions="3"/>
        <type name="ICPPTemplateScope" restrictions="3"/>
        <type name="ICPPTemplateTemplateParameter" restrictions="3"/>
        <type name="ICPPTemplateTypeParameter" restrictions="3"/>
        <type name="ICPPTypeSpecialization" restrictions="3"/>
        <type name="ICPPUnaryTypeTransformation" restrictions="3"/>
        <type name="ICPPUsingDeclaration" restrictions="3"/>
        <type name="ICPPUsingDirective" restrictions="3"/>
        <type name="ICPPVariable" restrictions="3"/>
        <type name="ICPPVariableInstance" restrictions="3"/>
        <type name="ICPPVariableTemplate" restrictions="3"/>
        <type name="ICPPVariableTemplatePartialSpecialization" restrictions="3"/>
    </package>
    <package name="org.eclipse.cdt.core.dom.ast.gnu" visibility="1">
        <type name="IGCCASTAttributeList" restrictions="3"/>
        <type name="IGCCASTAttributeSpecifier" restrictions="8"/>
        <type name="IGNUASTCompoundStatementExpression" restrictions="3"/>
        <type name="IGNUASTGotoStatement" restrictions="3"/>
        <type name="IGNUASTTypeIdExpression" restrictions="8"/>
        <type name="IGNUASTUnaryExpression" restrictions="8"/>
    </package>
    <package name="org.eclipse.cdt.core.dom.ast.gnu.c" visibility="1">
        <type name="GCCLanguage" restrictions="0">
            <method name="getScannerExtensionConfiguration" restrictions="16" signature="()Lorg/eclipse/cdt/core/dom/parser/IScannerExtensionConfiguration;"/>
        </type>
        <type name="ICASTKnRFunctionDeclarator" restrictions="3"/>
        <type name="IGCCASTArrayRangeDesignator" restrictions="3"/>
        <type name="IGCCASTSimpleDeclSpecifier" restrictions="8"/>
    </package>
    <package name="org.eclipse.cdt.core.dom.ast.gnu.cpp" visibility="1">
        <type name="GPPLanguage" restrictions="0">
            <method name="getScannerExtensionConfiguration" restrictions="16" signature="()Lorg/eclipse/cdt/core/dom/parser/IScannerExtensionConfiguration;"/>
        </type>
        <type name="IGPPASTArrayRangeDesignator" restrictions="3"/>
        <type name="IGPPASTBinaryExpression" restrictions="3"/>
        <type name="IGPPASTDeclSpecifier" restrictions="8"/>
        <type name="IGPPASTExplicitTemplateInstantiation" restrictions="8"/>
        <type name="IGPPASTPointer" restrictions="8"/>
        <type name="IGPPASTPointerToMember" restrictions="8"/>
        <type name="IGPPASTSimpleDeclSpecifier" restrictions="8"/>
        <type name="IGPPBasicType" restrictions="8"/>
        <type name="IGPPPointerToMemberType" restrictions="8"/>
        <type name="IGPPPointerType" restrictions="8"/>
        <type name="IGPPQualifierType" restrictions="3"/>
    </package>
    <package name="org.eclipse.cdt.core.dom.parser" visibility="1">
        <type name="AbstractCLikeLanguage" restrictions="0">
            <method name="getScannerExtensionConfiguration" restrictions="16" signature="()Lorg/eclipse/cdt/core/dom/parser/IScannerExtensionConfiguration;"/>
        </type>
        <type name="GNUScannerExtensionConfiguration" restrictions="0">
            <method name="version" restrictions="8" signature="(II)I"/>
        </type>
        <type name="IExtensionToken" restrictions="3"/>
        <type name="IScannerExtensionConfiguration" restrictions="3">
            <method name="initializeMacroValuesTo1" restrictions="8" signature="()Z"/>
        </type>
        <type name="ISourceCodeParser" restrictions="3"/>
    </package>
    <package name="org.eclipse.cdt.core.dom.parser.c" visibility="1">
        <type name="ICParserExtensionConfiguration" restrictions="3">
            <method name="supportGCCOtherBuiltinSymbols" restrictions="8" signature="()Z"/>
        </type>
    </package>
    <package name="org.eclipse.cdt.core.dom.parser.cpp" visibility="1">
        <type name="ICPPASTAttributeSpecifier" restrictions="3"/>
        <type name="ICPPParserExtensionConfiguration" restrictions="3">
            <method name="supportGCCOtherBuiltinSymbols" restrictions="8" signature="()Z"/>
            <method name="supportMinAndMaxOperators" restrictions="8" signature="()Z"/>
            <method name="supportRestrictKeyword" restrictions="8" signature="()Z"/>
        </type>
    </package>
    <package name="org.eclipse.cdt.core.dom.rewrite" visibility="1">
        <type name="ASTRewrite" restrictions="4"/>
        <type name="DeclarationGenerator" restrictions="2"/>
        <type name="ITrackedNodePosition" restrictions="3"/>
    </package>
    <package name="org.eclipse.cdt.core.envvar" visibility="1">
        <type name="IContributedEnvironment" restrictions="3"/>
        <type name="IEnvironmentVariable" restrictions="3"/>
        <type name="IEnvironmentVariableManager" restrictions="3"/>
    </package>
    <package name="org.eclipse.cdt.core.formatter" visibility="1">
        <type name="DefaultCodeFormatterConstants" restrictions="6"/>
        <type name="DefaultCodeFormatterOptions" restrictions="2"/>
    </package>
    <package name="org.eclipse.cdt.core.index" visibility="1">
        <type name="IIndex" restrictions="3">
            <method name="findBindingsForContentAssist" restrictions="8" signature="([CZLorg/eclipse/cdt/core/index/IndexFilter;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/cdt/core/index/IIndexBinding;"/>
            <method name="getDefectiveFiles" restrictions="8" signature="()[Lorg/eclipse/cdt/core/index/IIndexFile;"/>
            <method name="getFile" restrictions="8" signature="(ILorg/eclipse/cdt/core/index/IIndexFileLocation;)Lorg/eclipse/cdt/core/index/IIndexFile;"/>
            <method name="getFilesWithUnresolvedIncludes" restrictions="8" signature="()[Lorg/eclipse/cdt/core/index/IIndexFile;"/>
        </type>
        <type name="IIndexBinding" restrictions="3"/>
        <type name="IIndexChangeEvent" restrictions="3"/>
        <type name="IIndexFile" restrictions="3">
            <method name="getEncodingHashcode" restrictions="8" signature="()I"/>
            <method name="getScannerConfigurationHashcode" restrictions="8" signature="()I"/>
        </type>
        <type name="IIndexFileLocation" restrictions="3"/>
        <type name="IIndexFileSet" restrictions="3">
            <method name="add" restrictions="8" signature="(Lorg/eclipse/cdt/core/index/IIndexFile;)V"/>
            <method name="containsNonLocalDeclaration" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IBinding;Lorg/eclipse/cdt/internal/core/index/IIndexFragment;)Z"/>
            <method name="remove" restrictions="8" signature="(Lorg/eclipse/cdt/core/index/IIndexFile;)V"/>
        </type>
        <type name="IIndexInclude" restrictions="3"/>
        <type name="IIndexLinkage" restrictions="3"/>
        <type name="IIndexLocationConverter" restrictions="3"/>
        <type name="IIndexMacro" restrictions="3"/>
        <type name="IIndexMacroContainer" restrictions="3"/>
        <type name="IIndexManager" restrictions="3"/>
        <type name="IIndexName" restrictions="3"/>
        <type name="IIndexSymbols" restrictions="3"/>
        <type name="IIndexerStateEvent" restrictions="3"/>
        <type name="IPDOMASTProcessor" restrictions="1"/>
        <type name="IndexLocationFactory" restrictions="6"/>
    </package>
    <package name="org.eclipse.cdt.core.index.export" visibility="1">
        <type name="IExportProjectProvider" restrictions="3"/>
        <type name="Messages" restrictions="6"/>
    </package>
    <package name="org.eclipse.cdt.core.index.provider" visibility="1">
        <type name="IIndexProvider" restrictions="3"/>
        <type name="IReadOnlyPDOMProvider" restrictions="3"/>
    </package>
    <package name="org.eclipse.cdt.core.language" visibility="1">
        <type name="ProjectLanguageConfiguration" restrictions="6"/>
        <type name="WorkspaceLanguageConfiguration" restrictions="6"/>
    </package>
    <package name="org.eclipse.cdt.core.language.settings.providers" visibility="1">
        <type name="ILanguageSettingsChangeEvent" restrictions="3"/>
        <type name="ScannerDiscoveryLegacySupport" restrictions="6">
            <method name="getDefaultProviderIdsLegacy" restrictions="8" signature="(Lorg/eclipse/cdt/core/settings/model/ICConfigurationDescription;)[Ljava/lang/String;"/>
            <method name="isLanguageSettingsProvidersFunctionalityDefined" restrictions="8" signature="(Lorg/eclipse/core/resources/IProject;)Z"/>
            <method name="isLanguageSettingsProvidersFunctionalityEnabled" restrictions="8" signature="(Lorg/eclipse/core/resources/IProject;)Z"/>
            <method name="isLegacyScannerDiscoveryOn" restrictions="8" signature="(Lorg/eclipse/cdt/core/settings/model/ICConfigurationDescription;)Z"/>
            <method name="isLegacyScannerDiscoveryOn" restrictions="8" signature="(Lorg/eclipse/core/resources/IProject;)Z"/>
            <method name="isMbsLanguageSettingsProviderOn" restrictions="8" signature="(Lorg/eclipse/cdt/core/settings/model/ICConfigurationDescription;)Z"/>
            <method name="isProviderCompatible" restrictions="8" signature="(Ljava/lang/String;Lorg/eclipse/cdt/core/settings/model/ICConfigurationDescription;)Z"/>
            <method name="setLanguageSettingsProvidersFunctionalityEnabled" restrictions="8" signature="(Lorg/eclipse/core/resources/IProject;Z)V"/>
        </type>
    </package>
    <package name="org.eclipse.cdt.core.model" visibility="1">
        <type name="BufferChangedEvent" restrictions="2"/>
        <type name="CoreModel" restrictions="6"/>
        <type name="CoreModelUtil" restrictions="6"/>
        <type name="ElementChangedEvent" restrictions="6"/>
        <type name="Flags" restrictions="4"/>
        <type name="IArchive" restrictions="3"/>
        <type name="IArchiveContainer" restrictions="3"/>
        <type name="IAsmLabel" restrictions="3"/>
        <type name="IBinary" restrictions="3"/>
        <type name="IBinaryContainer" restrictions="3"/>
        <type name="IBinaryElement" restrictions="3"/>
        <type name="IBinaryFunction" restrictions="3"/>
        <type name="IBinaryModule" restrictions="3"/>
        <type name="IBinaryVariable" restrictions="3"/>
        <type name="IBuffer" restrictions="2"/>
        <type name="ICContainer" restrictions="3"/>
        <type name="ICElement" restrictions="3"/>
        <type name="ICElementDelta" restrictions="3"/>
        <type name="ICModel" restrictions="3"/>
        <type name="ICModelMarker" restrictions="3"/>
        <type name="ICModelStatus" restrictions="3"/>
        <type name="ICModelStatusConstants" restrictions="3"/>
        <type name="ICProject" restrictions="3"/>
        <type name="IContainerEntry" restrictions="3"/>
        <type name="IDeclaration" restrictions="3"/>
        <type name="IEnumeration" restrictions="3">
            <method name="getTypeName" restrictions="8" signature="()Ljava/lang/String;"/>
        </type>
        <type name="IEnumerator" restrictions="3"/>
        <type name="IField" restrictions="3"/>
        <type name="IFunction" restrictions="3"/>
        <type name="IFunctionDeclaration" restrictions="3"/>
        <type name="IFunctionTemplate" restrictions="3"/>
        <type name="IFunctionTemplateDeclaration" restrictions="3"/>
        <type name="IInclude" restrictions="3"/>
        <type name="IIncludeEntry" restrictions="3"/>
        <type name="IIncludeFileEntry" restrictions="3"/>
        <type name="IIncludeReference" restrictions="3"/>
        <type name="IInheritance" restrictions="3"/>
        <type name="ILanguage" restrictions="3">
            <method name="getASTTranslationUnit" restrictions="8" signature="(Lorg/eclipse/cdt/core/parser/CodeReader;Lorg/eclipse/cdt/core/parser/IScannerInfo;Lorg/eclipse/cdt/core/dom/ICodeReaderFactory;Lorg/eclipse/cdt/core/index/IIndex;Lorg/eclipse/cdt/core/parser/IParserLogService;)Lorg/eclipse/cdt/core/dom/ast/IASTTranslationUnit;"/>
            <method name="getASTTranslationUnit" restrictions="8" signature="(Lorg/eclipse/cdt/core/parser/CodeReader;Lorg/eclipse/cdt/core/parser/IScannerInfo;Lorg/eclipse/cdt/core/dom/ICodeReaderFactory;Lorg/eclipse/cdt/core/index/IIndex;ILorg/eclipse/cdt/core/parser/IParserLogService;)Lorg/eclipse/cdt/core/dom/ast/IASTTranslationUnit;"/>
            <method name="getCompletionNode" restrictions="8" signature="(Lorg/eclipse/cdt/core/parser/CodeReader;Lorg/eclipse/cdt/core/parser/IScannerInfo;Lorg/eclipse/cdt/core/dom/ICodeReaderFactory;Lorg/eclipse/cdt/core/index/IIndex;Lorg/eclipse/cdt/core/parser/IParserLogService;I)Lorg/eclipse/cdt/core/dom/ast/IASTCompletionNode;"/>
            <method name="getSelectedNames" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTTranslationUnit;II)[Lorg/eclipse/cdt/core/dom/ast/IASTName;"/>
        </type>
        <type name="ILanguageDescriptor" restrictions="3"/>
        <type name="ILanguageMappingChangeEvent" restrictions="3"/>
        <type name="ILibraryEntry" restrictions="3"/>
        <type name="ILibraryReference" restrictions="3"/>
        <type name="IMacro" restrictions="3"/>
        <type name="IMacroEntry" restrictions="3"/>
        <type name="IMacroFileEntry" restrictions="3"/>
        <type name="IMember" restrictions="3"/>
        <type name="IMethod" restrictions="3"/>
        <type name="IMethodDeclaration" restrictions="3"/>
        <type name="IMethodTemplate" restrictions="3"/>
        <type name="IMethodTemplateDeclaration" restrictions="3"/>
        <type name="INamespace" restrictions="3"/>
        <type name="IOpenable" restrictions="3"/>
        <type name="IOutputEntry" restrictions="3"/>
        <type name="IPathEntryContainer" restrictions="3"/>
        <type name="IPathEntryContainerExtension" restrictions="3"/>
        <type name="IProjectEntry" restrictions="3"/>
        <type name="IRegion" restrictions="3"/>
        <type name="ISourceEntry" restrictions="3"/>
        <type name="ISourceManipulation" restrictions="3"/>
        <type name="ISourceRange" restrictions="3"/>
        <type name="ISourceReference" restrictions="3"/>
        <type name="ISourceRoot" restrictions="3"/>
        <type name="IStructure" restrictions="3"/>
        <type name="IStructureDeclaration" restrictions="3">
            <method name="getTypeName" restrictions="8" signature="()Ljava/lang/String;"/>
        </type>
        <type name="IStructureTemplate" restrictions="3"/>
        <type name="IStructureTemplateDeclaration" restrictions="3"/>
        <type name="ITemplate" restrictions="3"/>
        <type name="ITranslationUnit" restrictions="3">
            <method name="findSharedWorkingCopy" restrictions="8" signature="(Lorg/eclipse/cdt/internal/core/model/IBufferFactory;)Lorg/eclipse/cdt/core/model/IWorkingCopy;"/>
            <method name="getCodeReader" restrictions="8" signature="()Lorg/eclipse/cdt/core/parser/CodeReader;"/>
            <method name="getSharedWorkingCopy" restrictions="8" signature="(Lorg/eclipse/core/runtime/IProgressMonitor;Lorg/eclipse/cdt/internal/core/model/IBufferFactory;)Lorg/eclipse/cdt/core/model/IWorkingCopy;"/>
            <method name="getSharedWorkingCopy" restrictions="8" signature="(Lorg/eclipse/core/runtime/IProgressMonitor;Lorg/eclipse/cdt/internal/core/model/IBufferFactory;Lorg/eclipse/cdt/core/model/IProblemRequestor;)Lorg/eclipse/cdt/core/model/IWorkingCopy;"/>
            <method name="getWorkingCopy" restrictions="8" signature="(Lorg/eclipse/core/runtime/IProgressMonitor;Lorg/eclipse/cdt/internal/core/model/IBufferFactory;)Lorg/eclipse/cdt/core/model/IWorkingCopy;"/>
            <method name="parse" restrictions="8" signature="()Ljava/util/Map;"/>
        </type>
        <type name="ITypeDef" restrictions="3"/>
        <type name="IUsing" restrictions="3"/>
        <type name="IVariable" restrictions="3"/>
        <type name="IVariableDeclaration" restrictions="3"/>
        <type name="IWorkingCopy" restrictions="3"/>
        <type name="LanguageManager" restrictions="6">
            <method name="getContributedModelBuilderFor" restrictions="8" signature="(Lorg/eclipse/cdt/internal/core/model/TranslationUnit;)Lorg/eclipse/cdt/core/model/IContributedModelBuilder;"/>
        </type>
        <type name="LanguageMappingChangeEvent" restrictions="6"/>
        <type name="PathEntryContainerChanged" restrictions="6"/>
    </package>
    <package name="org.eclipse.cdt.core.parser" visibility="1">
        <type name="CodeReader" restrictions="2"/>
        <type name="CodeReaderCache" restrictions="6"/>
        <type name="Directives" restrictions="6"/>
        <type name="EndOfFileException" restrictions="6"/>
        <type name="ExtendedScannerInfo" restrictions="0">
            <method name="getIncludeExportPatterns" restrictions="8" signature="()Lorg/eclipse/cdt/core/parser/IncludeExportPatterns;"/>
            <method name="setIncludeExportPatterns" restrictions="8" signature="(Lorg/eclipse/cdt/core/parser/IncludeExportPatterns;)V"/>
        </type>
        <type name="FileContent" restrictions="2"/>
        <type name="GCCKeywords" restrictions="6"/>
        <type name="ICodeReaderCache" restrictions="8"/>
        <type name="IGCCToken" restrictions="3"/>
        <type name="IInactiveCodeToken" restrictions="3"/>
        <type name="IParserSettings2" restrictions="1"/>
        <type name="IParserSettings2$Default" restrictions="4"/>
        <type name="IPersistableProblem" restrictions="3"/>
        <type name="IPreprocessorDirective" restrictions="3"/>
        <type name="IProblem" restrictions="3"/>
        <type name="IScanner" restrictions="3">
            <method name="getAdditionalNumericLiteralSuffixes" restrictions="8" signature="()[C"/>
            <method name="getCodeBranchNesting" restrictions="8" signature="()I"/>
            <method name="getLocationResolver" restrictions="8" signature="()Lorg/eclipse/cdt/internal/core/parser/scanner/ILocationResolver;"/>
            <method name="setComputeImageLocations" restrictions="8" signature="(Z)V"/>
            <method name="setContentAssistMode" restrictions="8" signature="(I)V"/>
            <method name="setProcessInactiveCode" restrictions="8" signature="(Z)V"/>
            <method name="setScanComments" restrictions="8" signature="(Z)V"/>
            <method name="setSplitShiftROperator" restrictions="8" signature="(Z)V"/>
            <method name="setTrackIncludeExport" restrictions="8" signature="(Lorg/eclipse/cdt/core/parser/IncludeExportPatterns;)V"/>
            <method name="skipInactiveCode" restrictions="8" signature="()V"/>
        </type>
        <type name="ISignificantMacros" restrictions="3"/>
        <type name="IToken" restrictions="3">
            <method name="isOperator" restrictions="8" signature="()Z"/>
        </type>
        <type name="ITokenDuple" restrictions="8"/>
        <type name="IncludeFileContentProvider" restrictions="2">
            <method name="adapt" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ICodeReaderFactory;)Lorg/eclipse/cdt/core/parser/IncludeFileContentProvider;"/>
        </type>
        <type name="Keywords" restrictions="6"/>
        <type name="OffsetLimitReachedException" restrictions="6"/>
        <type name="ParseError" restrictions="6"/>
        <type name="ParserFactory" restrictions="6"/>
        <type name="ParserUtil" restrictions="6"/>
    </package>
    <package name="org.eclipse.cdt.core.parser.util" visibility="1">
        <type name="ASTPrinter" restrictions="6"/>
        <type name="ArrayUtil" restrictions="2">
            <method name="append" restrictions="8" signature="(Ljava/lang/Class;[Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object;"/>
            <method name="removeNullsAfter" restrictions="8" signature="(Ljava/lang/Class;[Ljava/lang/Object;I)[Ljava/lang/Object;"/>
        </type>
        <type name="CharArrayIntMap" restrictions="2"/>
        <type name="CharArrayObjectMap" restrictions="2"/>
        <type name="CharArraySet" restrictions="2"/>
        <type name="CharTable" restrictions="2"/>
        <type name="CollectionUtils" restrictions="4"/>
        <type name="DebugUtil" restrictions="6"/>
        <type name="HashTable" restrictions="2">
            <method name="countCollisions" restrictions="8" signature="()I"/>
            <method name="dumpNexts" restrictions="8" signature="()V"/>
        </type>
        <type name="IContentAssistMatcher" restrictions="3"/>
        <type name="ObjectMap" restrictions="2"/>
        <type name="ObjectSet" restrictions="2"/>
        <type name="ObjectTable" restrictions="2"/>
        <type name="SegmentMatcher" restrictions="2"/>
    </package>
    <package name="org.eclipse.cdt.core.resources" visibility="1">
        <type name="IPathEntryStore" restrictions="3"/>
        <type name="IPathEntryVariableManager" restrictions="3"/>
        <type name="PathEntryStoreChangedEvent" restrictions="6"/>
        <type name="PathEntryVariableChangeEvent" restrictions="6"/>
        <type name="ScannerProvider" restrictions="6"/>
    </package>
    <package name="org.eclipse.cdt.core.settings.model" visibility="1">
        <type name="ICConfigurationDescription" restrictions="0">
            <method name="getLanguageSettingForFile" restrictions="8" signature="(Lorg/eclipse/core/runtime/IPath;Z)Lorg/eclipse/cdt/core/settings/model/ICLanguageSetting;"/>
        </type>
        <type name="ICDescriptionDelta" restrictions="3"/>
        <type name="ICProjectDescriptionManager" restrictions="3"/>
        <type name="ICSettingEntry" restrictions="3"/>
        <type name="ICSettingsStorage" restrictions="3"/>
        <type name="ICStorageElement" restrictions="3"/>
        <type name="XmlStorageUtil" restrictions="2"/>
    </package>
    <package name="org.eclipse.cdt.core.settings.model.util" visibility="1">
        <type name="ResourceChangeHandlerBase" restrictions="0">
            <method name="doHahdleResourceMove" restrictions="24" signature="(Lorg/eclipse/core/resources/IResourceChangeEvent;Lorg/eclipse/cdt/core/settings/model/util/ResourceChangeHandlerBase$IResourceMoveHandler;)V"/>
        </type>
        <type name="XmlStorageElement" restrictions="6"/>
    </package>
    <package name="org.eclipse.cdt.core.templateengine" visibility="1">
        <type name="TemplateEngineMessages" restrictions="8"/>
    </package>
    <package name="org.eclipse.cdt.utils" visibility="1">
        <type name="CPPFilt" restrictions="2"/>
        <type name="CommandLineUtil" restrictions="6"/>
        <type name="CygPath" restrictions="2"/>
        <type name="EFSExtensionManager" restrictions="2"/>
        <type name="ERandomAccessFile" restrictions="2"/>
        <type name="ICygwinToolsFactroy" restrictions="3"/>
        <type name="IGnuToolFactory" restrictions="3"/>
        <type name="PathUtil" restrictions="6"/>
        <type name="Platform" restrictions="4"/>
    </package>
    <package name="org.eclipse.cdt.utils.cdtvariables" visibility="1">
        <type name="IVariableContextInfo" restrictions="3"/>
        <type name="IVariableSubstitutor" restrictions="3"/>
    </package>
    <package name="org.eclipse.cdt.utils.coff" visibility="1">
        <type name="PEConstants" restrictions="6"/>
    </package>
    <package name="org.eclipse.cdt.utils.envvar" visibility="1">
        <type name="PrefsStorableEnvironment" restrictions="6"/>
        <type name="StorableEnvironmentLoader" restrictions="0"/>
        <type name="StorableEnvironmentLoader$ISerializeInfo" restrictions="3"/>
    </package>
</component>
