<?xml version="1.0" encoding="UTF-8"?>
<component name="org.eclipse.cdt.core_5.3.0.201106081058" version="1.2">
<plugin id="org.eclipse.cdt.core_5.3.0.201106081058"/>
<package name="org.eclipse.cdt.core" visibility="1">
<type name="AbstractCExtension" restrictions="0">
<method name="setExtensionReference" restrictions="8" signature="(Lorg/eclipse/cdt/core/settings/model/ICConfigExtensionReference;)V"/>
<method name="setExtensionReference" restrictions="8" signature="(Lorg/eclipse/cdt/core/ICExtensionReference;)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="(Lorg/eclipse/core/runtime/IStatus;)V"/>
<method name="log" restrictions="8" signature="(Ljava/lang/Throwable;)V"/>
<method name="log" restrictions="8" signature="(Ljava/lang/String;)V"/>
<method name="log" restrictions="8" signature="(Ljava/lang/String;Ljava/lang/Throwable;)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="3">
<method name="getProjectData" restrictions="8" signature="(Ljava/lang/String;)Lorg/w3c/dom/Element;"/>
</type>
<type name="ICDescriptorManager" restrictions="3"/>
<type name="ICDescriptorOperation" restrictions="3"/>
<type name="ICExtension" restrictions="3"/>
<type name="ICExtensionDescriptor" restrictions="3"/>
<type name="ICExtensionReference" restrictions="3"/>
<type name="ICLogConstants" restrictions="3"/>
<type name="ICOwner" restrictions="3"/>
<type name="ICOwnerInfo" restrictions="3"/>
<type name="IConsoleParser" restrictions="3"/>
<type name="IMarkerGenerator" restrictions="2"/>
<type name="IPositionConverter" restrictions="3"/>
<type name="IPositionTrackerManager" restrictions="3"/>
<type name="IProcessInfo" restrictions="3"/>
<type name="IProcessList" restrictions="3"/>
<type name="ISourceFinder" restrictions="3"/>
<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="3"/>
<type name="ITypeReference" restrictions="3"/>
<type name="ITypeSearchScope" restrictions="3"/>
<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="([I)[Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
<method name="getEnclosedTypes" restrictions="8" signature="()[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="([I)Lorg/eclipse/cdt/core/browser/ITypeInfo;"/>
<method name="getEnclosingType" restrictions="8" signature="()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.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="3"/>
<type name="ICodeReaderFactory" restrictions="3"/>
<type name="ILinkage" restrictions="3"/>
<type name="IName" restrictions="3"/>
<type name="IPDOMIndexer" restrictions="3"/>
<type name="IPDOMIndexerTask" restrictions="3">
<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="3"/>
</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="6">
<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;"/>
</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="IASTArrayDeclarator" restrictions="3"/>
<type name="IASTArrayModifier" restrictions="3"/>
<type name="IASTArraySubscriptExpression" restrictions="3"/>
<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="IASTDeclSpecifier" restrictions="3"/>
<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="IASTImplicitName" restrictions="3"/>
<type name="IASTImplicitNameOwner" restrictions="3"/>
<type name="IASTInitializer" restrictions="3"/>
<type name="IASTInitializerClause" restrictions="3"/>
<type name="IASTInitializerExpression" restrictions="3"/>
<type name="IASTInitializerList" restrictions="3"/>
<type name="IASTLabelStatement" restrictions="3"/>
<type name="IASTLiteralExpression" restrictions="3"/>
<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"/>
<type name="IASTPreprocessorMacroDefinition" restrictions="3">
<method name="setExpansion" restrictions="8" signature="(Ljava/lang/String;)V"/>
<method name="setName" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTName;)V"/>
</type>
<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="IASTTranslationUnit" restrictions="3">
<method name="copy" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IASTNode$CopyStyle;)Lorg/eclipse/cdt/core/dom/ast/IASTTranslationUnit;"/>
<method name="copy" restrictions="8" signature="()Lorg/eclipse/cdt/core/dom/ast/IASTTranslationUnit;"/>
<method name="freeze" restrictions="8" signature="()V"/>
<method name="setIndex" restrictions="8" signature="(Lorg/eclipse/cdt/core/index/IIndex;)V"/>
<method name="setIsHeaderUnit" restrictions="8" signature="(Z)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"/>
<type name="IBasicType" restrictions="3"/>
<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="IFunction" restrictions="3"/>
<type name="IFunctionType" restrictions="3"/>
<type name="ILabel" restrictions="3"/>
<type name="IMacroBinding" restrictions="3"/>
<type name="INodeFactory" restrictions="3"/>
<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"/>
<type name="ISemanticProblem" restrictions="3"/>
<type name="IType" restrictions="3"/>
<type name="ITypedef" restrictions="3"/>
<type name="IValue" restrictions="3"/>
<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"/>
<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"/>
<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="ICPPASTAmbiguousTemplateArgument" restrictions="3"/>
<type name="ICPPASTArrayDeclarator" restrictions="3"/>
<type name="ICPPASTArraySubscriptExpression" restrictions="3"/>
<type name="ICPPASTBinaryExpression" restrictions="3"/>
<type name="ICPPASTCapture" restrictions="3"/>
<type name="ICPPASTCastExpression" restrictions="3"/>
<type name="ICPPASTCatchHandler" restrictions="3"/>
<type name="ICPPASTCompositeTypeSpecifier" restrictions="3"/>
<type name="ICPPASTCompositeTypeSpecifier$ICPPASTBaseSpecifier" restrictions="1"/>
<type name="ICPPASTConstructorChainInitializer" restrictions="3"/>
<type name="ICPPASTConstructorInitializer" restrictions="3"/>
<type name="ICPPASTConversionName" restrictions="3"/>
<type name="ICPPASTDeclSpecifier" restrictions="3"/>
<type name="ICPPASTDeclarator" restrictions="3"/>
<type name="ICPPASTDeleteExpression" restrictions="3"/>
<type name="ICPPASTElaboratedTypeSpecifier" restrictions="3"/>
<type name="ICPPASTEnumerationSpecifier" restrictions="3"/>
<type name="ICPPASTExplicitTemplateInstantiation" restrictions="3"/>
<type name="ICPPASTExpressionList" restrictions="3"/>
<type name="ICPPASTFieldDeclarator" restrictions="3"/>
<type name="ICPPASTFieldReference" restrictions="3"/>
<type name="ICPPASTForStatement" restrictions="3"/>
<type name="ICPPASTFunctionCallExpression" restrictions="3"/>
<type name="ICPPASTFunctionDeclarator" restrictions="3"/>
<type name="ICPPASTFunctionDefinition" restrictions="3"/>
<type name="ICPPASTFunctionTryBlockDeclarator" restrictions="1"/>
<type name="ICPPASTFunctionWithTryBlock" restrictions="3"/>
<type name="ICPPASTIfStatement" restrictions="3"/>
<type name="ICPPASTInitializerList" restrictions="3"/>
<type name="ICPPASTLambdaExpression" restrictions="3"/>
<type name="ICPPASTLinkageSpecification" restrictions="3"/>
<type name="ICPPASTLiteralExpression" restrictions="3"/>
<type name="ICPPASTNamedTypeSpecifier" restrictions="3"/>
<type name="ICPPASTNamespaceAlias" restrictions="3"/>
<type name="ICPPASTNamespaceDefinition" restrictions="3"/>
<type name="ICPPASTNewExpression" restrictions="3"/>
<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"/>
<type name="ICPPASTRangeBasedForStatement" restrictions="3"/>
<type name="ICPPASTReferenceOperator" restrictions="3"/>
<type name="ICPPASTSimpleDeclSpecifier" restrictions="3"/>
<type name="ICPPASTSimpleTypeConstructorExpression" restrictions="3"/>
<type name="ICPPASTSimpleTypeTemplateParameter" restrictions="3"/>
<type name="ICPPASTStaticAssertDeclaration" restrictions="3"/>
<type name="ICPPASTSwitchStatement" restrictions="3"/>
<type name="ICPPASTTemplateDeclaration" restrictions="3"/>
<type name="ICPPASTTemplateId" restrictions="3"/>
<type name="ICPPASTTemplateParameter" restrictions="3"/>
<type name="ICPPASTTemplateSpecialization" restrictions="3"/>
<type name="ICPPASTTemplatedTypeTemplateParameter" restrictions="3"/>
<type name="ICPPASTTranslationUnit" restrictions="3"/>
<type name="ICPPASTTryBlockStatement" restrictions="3"/>
<type name="ICPPASTTypeId" restrictions="3"/>
<type name="ICPPASTTypeIdExpression" restrictions="3"/>
<type name="ICPPASTTypenameExpression" restrictions="3"/>
<type name="ICPPASTUnaryExpression" restrictions="3"/>
<type name="ICPPASTUsingDeclaration" restrictions="3"/>
<type name="ICPPASTUsingDirective" restrictions="3"/>
<type name="ICPPASTVisibilityLabel" restrictions="3"/>
<type name="ICPPASTWhileStatement" restrictions="3"/>
<type name="ICPPBase" restrictions="3">
<method name="setBaseClass" restrictions="8" signature="(Lorg/eclipse/cdt/core/dom/ast/IBinding;)V"/>
</type>
<type name="ICPPBasicType" restrictions="3"/>
<type name="ICPPBinding" restrictions="3"/>
<type name="ICPPBlockScope" restrictions="3"/>
<type name="ICPPClassScope" restrictions="3"/>
<type name="ICPPClassSpecialization" restrictions="3"/>
<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"/>
<type name="ICPPEnumeration" restrictions="3"/>
<type name="ICPPField" restrictions="3"/>
<type name="ICPPFunction" 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="ICPPNamespace" restrictions="3"/>
<type name="ICPPNamespaceAlias" restrictions="3"/>
<type name="ICPPNamespaceScope" restrictions="3"/>
<type name="ICPPNodeFactory" restrictions="3"/>
<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"/>
<type name="ICPPTemplateDefinition" restrictions="3"/>
<type name="ICPPTemplateInstance" restrictions="3"/>
<type name="ICPPTemplateNonTypeParameter" restrictions="3"/>
<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="ICPPUsingDeclaration" restrictions="3"/>
<type name="ICPPUsingDirective" restrictions="3"/>
<type name="ICPPVariable" restrictions="3"/>
</package>
<package name="org.eclipse.cdt.core.dom.ast.gnu" visibility="1">
<type name="IGNUASTCompoundStatementExpression" restrictions="3"/>
<type name="IGNUASTTypeIdExpression" restrictions="3"/>
<type name="IGNUASTUnaryExpression" restrictions="3"/>
</package>
<package name="org.eclipse.cdt.core.dom.ast.gnu.c" visibility="1">
<type name="ICASTKnRFunctionDeclarator" restrictions="3"/>
<type name="IGCCASTArrayRangeDesignator" restrictions="3"/>
<type name="IGCCASTSimpleDeclSpecifier" restrictions="3"/>
</package>
<package name="org.eclipse.cdt.core.dom.ast.gnu.cpp" visibility="1">
<type name="IGPPASTBinaryExpression" restrictions="3"/>
<type name="IGPPASTDeclSpecifier" restrictions="3"/>
<type name="IGPPASTExplicitTemplateInstantiation" restrictions="3"/>
<type name="IGPPASTSimpleDeclSpecifier" restrictions="3"/>
<type name="IGPPBasicType" restrictions="3"/>
<type name="IGPPPointerToMemberType" restrictions="3"/>
<type name="IGPPPointerType" restrictions="3"/>
<type name="IGPPQualifierType" restrictions="3"/>
</package>
<package name="org.eclipse.cdt.core.dom.parser" visibility="1">
<type name="IExtensionToken" restrictions="3"/>
<type name="IScannerExtensionConfiguration" restrictions="3"/>
<type name="ISourceCodeParser" restrictions="3"/>
</package>
<package name="org.eclipse.cdt.core.dom.parser.c" visibility="1">
<type name="ICParserExtensionConfiguration" restrictions="3"/>
</package>
<package name="org.eclipse.cdt.core.dom.parser.cpp" visibility="1">
<type name="ICPPParserExtensionConfiguration" restrictions="3"/>
</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"/>
</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;"/>
</type>
<type name="IIndexBinding" restrictions="3"/>
<type name="IIndexChangeEvent" restrictions="3"/>
<type name="IIndexFile" restrictions="3"/>
<type name="IIndexFileLocation" restrictions="3"/>
<type name="IIndexFileSet" restrictions="3">
<method name="add" 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="IIndexerStateEvent" restrictions="3"/>
<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.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"/>
<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"/>
<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"/>
<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="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="getSharedWorkingCopy" restrictions="8" signature="(Lorg/eclipse/core/runtime/IProgressMonitor;Lorg/eclipse/cdt/internal/core/model/IBufferFactory;)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;"/>
</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="FileContent" restrictions="2"/>
<type name="GCCKeywords" restrictions="6"/>
<type name="ICodeReaderCache" restrictions="3"/>
<type name="IGCCToken" restrictions="3"/>
<type name="IInactiveCodeToken" restrictions="3"/>
<type name="IPersistableProblem" restrictions="3"/>
<type name="IPreprocessorDirective" restrictions="3"/>
<type name="IProblem" restrictions="3"/>
<type name="IScanner" restrictions="3">
<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="skipInactiveCode" restrictions="8" signature="()V"/>
</type>
<type name="IToken" restrictions="3">
<method name="isOperator" restrictions="8" signature="()Z"/>
</type>
<type name="IncludeFileContentProvider" restrictions="2"/>
<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"/>
<type name="CollectionUtils" restrictions="4"/>
<type name="DebugUtil" restrictions="6"/>
<type name="IContentAssistMatcher" restrictions="3"/>
<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="ICProjectDescriptionManager" 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.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"/>
<type name="WindowsRegistry" restrictions="6"/>
</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>
<package name="org.eclipse.cdt.utils.spawner" visibility="1">
<type name="EnvironmentReader" restrictions="6"/>
<type name="ProcessFactory" restrictions="6"/>
<type name="SpawnerInputStream" restrictions="6"/>
<type name="SpawnerOutputStream" restrictions="6"/>
</package>
</component>
