<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<component name="com.silabs.ss.framework.project.core_8.0.0.202505261544-872" version="1.2">
    <plugin id="com.silabs.ss.framework.project.core_8.0.0.202505261544-872"/>
    <package name="com.silabs.ss.framework.project.api.core" visibility="1">
        <type name="IBuildConfigurationDescriptor" restrictions="3"/>
        <type name="INewProjectDescriptor" restrictions="3"/>
        <type name="MProjectCanonicalizer" restrictions="0">
            <method name="&lt;init&gt;" restrictions="8" signature="(Lcom/silabs/ss/framework/project/api/core/engine/IProjectModel;Lcom/silabs/ss/platform/api/descriptor/core/IDescriptor;ZZZ)V"/>
        </type>
        <type name="ProjectCommonProperties" restrictions="2"/>
        <type name="ProjectDescriptor" restrictions="0">
            <method name="&lt;init&gt;" restrictions="8" signature="(Lcom/silabs/ss/platform/api/descriptor/core/model/MDescriptor;)V"/>
            <method name="copy" restrictions="8" signature="()Lcom/silabs/ss/framework/project/api/core/ProjectDescriptor;"/>
        </type>
        <type name="ProjectWithBuildConfigurationId" restrictions="0">
            <method name="&lt;init&gt;" restrictions="8" signature="()V"/>
            <method name="setSkipAutoLibrary" restrictions="8" signature="(Z)V"/>
        </type>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.builtin" visibility="1">
        <type name="MProjectBuiltinApplier" restrictions="8">
            <method name="setToolOptionReplacements" restrictions="8" signature="(Lcom/google/common/collect/Multimap;)Lcom/silabs/ss/framework/project/api/core/builtin/MProjectBuiltinApplier;"/>
        </type>
        <type name="ProjectBuiltInHandler" restrictions="0">
            <method name="removeToolOption" restrictions="8" signature="(Lcom/silabs/ss/framework/project/api/toolchain/core/IResolvedToolOption;)V"/>
            <method name="setToolOptionReplacements" restrictions="8" signature="(Lcom/google/common/collect/Multimap;)Lcom/silabs/ss/framework/project/api/core/builtin/ProjectBuiltInHandler;"/>
        </type>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.creator" visibility="1">
        <type name="EmptyProjectHandler" restrictions="12"/>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.engine" visibility="1">
        <type name="BaseExternalProjectEngineOperationHandler" restrictions="0">
            <method name="getTargetConfig" restrictions="8" signature="()Lcom/silabs/ss/framework/project/api/core/entity/IBuildConfiguration;"/>
        </type>
        <type name="CopiedFileReference" restrictions="8">
            <method name="&lt;init&gt;" restrictions="8" signature="()V"/>
            <method name="setContent" restrictions="8" signature="(I)V"/>
            <method name="setGenerated" restrictions="8" signature="(Z)V"/>
            <method name="setOriginalPath" restrictions="8" signature="(Ljava/lang/String;)V"/>
            <method name="setProjectPath" restrictions="8" signature="(Ljava/lang/String;)V"/>
            <method name="setVersion" restrictions="8" signature="(I)V"/>
        </type>
        <type name="IBaseProjectEngineOperationHandler" restrictions="2"/>
        <type name="ICopiedFileReference" restrictions="3"/>
        <type name="IModuleReference" restrictions="3"/>
        <type name="IProjectEngineOperationFactory" restrictions="3"/>
        <type name="IProjectModelEngine" restrictions="3"/>
        <type name="ModuleReference" restrictions="2">
            <method name="&lt;init&gt;" restrictions="8" signature="()V"/>
        </type>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.engine.operations" visibility="1">
        <type name="AddIncludePathSettingOperation" restrictions="2"/>
        <type name="AddLibraryFileSettingOperation" restrictions="2"/>
        <type name="AddLibraryPathSettingOperation" restrictions="2"/>
        <type name="AddMacroDefinitionSettingOperation" restrictions="2"/>
        <type name="AddModuleReferenceOperation" restrictions="2"/>
        <type name="AddProjectDefinedModuleOperation" restrictions="2"/>
        <type name="AddProjectResourceFilterOperation" restrictions="2"/>
        <type name="AddSourceFolderToConfigurationOperation" restrictions="2"/>
        <type name="AddToolOptionOperation" restrictions="2"/>
        <type name="BaseAddToProjectEngineOperation" restrictions="2"/>
        <type name="BaseLanguageAwareProjectSettingOperation" restrictions="2">
            <method name="updateLanguageCompatibility" restrictions="8" signature="(Ljava/lang/String;)V"/>
        </type>
        <type name="BaseLinkIntoProjectEngineOperation" restrictions="2"/>
        <type name="BaseProjectEngineConfigOperation" restrictions="2"/>
        <type name="BaseProjectEngineOperation" restrictions="2"/>
        <type name="BaseProjectEntryEngineOperation" restrictions="2"/>
        <type name="BaseRemoveFromProjectEngineOperation" restrictions="2"/>
        <type name="CopyProjectFileOperation" restrictions="2"/>
        <type name="CreateProjectFolderOperation" restrictions="2"/>
        <type name="ExcludeResourceFromConfigurationOperation" restrictions="2"/>
        <type name="GenerateProjectFileOperation" restrictions="2"/>
        <type name="IAddLibrarySettingOperation" restrictions="3"/>
        <type name="IAddToProjectEngineOperation" restrictions="3"/>
        <type name="IBaseProjectEngineOperation" restrictions="3"/>
        <type name="IConfigurationScopeEngineOperation" restrictions="3"/>
        <type name="ICopyIntoProjectEngineOperation" restrictions="3"/>
        <type name="ICreateFileProjectEngineOperation" restrictions="3"/>
        <type name="IHandleFileProjectEngineOperation" restrictions="3"/>
        <type name="IHandleFolderProjectEngineOperation" restrictions="3"/>
        <type name="ILinkIntoProjectEngineOperation" restrictions="3"/>
        <type name="IProjectEngineOperation" restrictions="3"/>
        <type name="IProjectEntryEngineOperation" restrictions="3"/>
        <type name="IProjectLanguageSettingOperation" restrictions="3"/>
        <type name="IRemoveFromProjectEngineOperation" restrictions="3"/>
        <type name="IncludeResourceIntoConfigurationOperation" restrictions="2"/>
        <type name="LinkProjectFileOperation" restrictions="2"/>
        <type name="LinkProjectFolderOperation" restrictions="2"/>
        <type name="ReportErrorOperation" restrictions="4">
            <method name="&lt;init&gt;" restrictions="8" signature="(Ljava/lang/Exception;)V"/>
        </type>
        <type name="ResetModuleReferencesOperation" restrictions="2"/>
        <type name="SetConfigurationOutputBaseNameOperation" restrictions="2"/>
        <type name="SetConfigurationPostbuildStepOperation" restrictions="2"/>
        <type name="SetConfigurationPrebuildStepOperation" restrictions="2"/>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.entity" visibility="1">
        <type name="IExternalProjectEntity" restrictions="3"/>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.external" visibility="1">
        <type name="BaseExternalProjectImporter" restrictions="0"/>
        <type name="BaseExternalProjectImporter$ExternalProject" restrictions="8"/>
        <type name="BaseExternalProjectImporter$ExternalProjectConfiguration" restrictions="8"/>
        <type name="BaseExternalProjectImporter$ExternalProjectEntry" restrictions="8"/>
        <type name="IImportDescriptor" restrictions="3"/>
        <type name="IImportProjectDescriptor" restrictions="3"/>
        <type name="IImportSolutionDescriptor" restrictions="3"/>
        <type name="ImportProjectDescriptor" restrictions="2"/>
        <type name="ImportProjectModelEngine" restrictions="0">
            <method name="runOptionsImport" restrictions="8" signature="(Lcom/silabs/ss/framework/project/api/core/external/IImportProjectDescriptor;Lcom/silabs/ss/framework/project/api/core/model/MProject;)V"/>
        </type>
        <type name="ImportSolutionDescriptor" restrictions="8"/>
        <type name="SolutionImportResult" restrictions="4"/>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.external.options" visibility="1">
        <type name="BaseGenericCompilerOptions" restrictions="2"/>
        <type name="BaseGenericCompilerOptions$Debug" restrictions="2"/>
        <type name="BaseGenericCompilerOptions$Language" restrictions="2"/>
        <type name="BaseGenericCompilerOptions$Libraries" restrictions="2"/>
        <type name="BaseGenericCompilerOptions$Optimizer" restrictions="2"/>
        <type name="BaseGenericCompilerOptions$Output" restrictions="2"/>
        <type name="BaseGenericCompilerOptions$Preprocessor" restrictions="2"/>
        <type name="BaseGenericCompilerOptions$Target" restrictions="2"/>
        <type name="BaseGenericCompilerOptions$Warnings" restrictions="2"/>
        <type name="BaseGenericLinkerOptions" restrictions="2"/>
        <type name="BaseGenericLinkerOptions$Debug" restrictions="2"/>
        <type name="BaseGenericLinkerOptions$Libraries" restrictions="2"/>
        <type name="BaseGenericLinkerOptions$Optimizing" restrictions="2"/>
        <type name="BaseGenericLinkerOptions$Output" restrictions="2"/>
        <type name="BaseGenericLinkerOptions$Symbols" restrictions="2"/>
        <type name="BaseGenericLinkerOptions$Target" restrictions="2"/>
        <type name="GenericCCompilerOptions" restrictions="4"/>
        <type name="GenericCLinkerOptions" restrictions="4"/>
        <type name="GenericCppCompilerOptions" restrictions="4"/>
        <type name="GenericCppLinkerOptions" restrictions="4"/>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.modules" visibility="1">
        <type name="IModuleManager" restrictions="3"/>
        <type name="Module" restrictions="0">
            <method name="setTestManager" restrictions="8" signature="(Lcom/silabs/ss/framework/project/api/core/modules/IModuleManager;)Lcom/silabs/ss/framework/project/api/core/modules/IModuleManager;"/>
        </type>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.solution" visibility="1">
        <type name="ISolutionDescriptor" restrictions="3"/>
        <type name="ISolutionModel" restrictions="3"/>
        <type name="SolutionProperties" restrictions="4"/>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.solution.engine" visibility="1">
        <type name="BaseExternalSolutionEngineOperationHandler" restrictions="8"/>
        <type name="ISolutionEngineOperation" restrictions="3"/>
        <type name="ISolutionEngineOperationHandler" restrictions="2"/>
        <type name="ISolutionEngineSession" restrictions="3"/>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.solution.operations" visibility="1">
        <type name="AddSolutionConfigProjectOperation" restrictions="4"/>
        <type name="AddSolutionDefinedModuleOperation" restrictions="4"/>
        <type name="AddSolutionModuleReferenceOperation" restrictions="4"/>
        <type name="AddSolutionProjectOperation" restrictions="4"/>
        <type name="BaseSolutionEngineOperation" restrictions="2"/>
        <type name="CreateSolutionConfigOperation" restrictions="4"/>
        <type name="ResetSolutionModuleReferencesOperation" restrictions="4"/>
        <type name="SetGeneralPropertyOperation" restrictions="4"/>
        <type name="SetNameOperation" restrictions="4"/>
        <type name="SetSolutionConfigPostbuildStepOperation" restrictions="4"/>
        <type name="SetSolutionConfigPrebuildStepOperation" restrictions="4"/>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.type" visibility="1">
        <type name="ExternalProjectTypeConstants" restrictions="4"/>
        <type name="IProjectTypeInfo" restrictions="3"/>
        <type name="IProjectTypeRegistry" restrictions="3"/>
        <type name="SimplicityIDEProjectTypeInfo" restrictions="2"/>
    </package>
    <package name="com.silabs.ss.framework.project.api.core.utils" visibility="1">
        <type name="IGeneratorPathManager" restrictions="2"/>
        <type name="ProjectFileUtils" restrictions="4"/>
        <type name="ProjectModelObjFactory" restrictions="4"/>
        <type name="ProjectModelObjFactory$BaseCreateEObject" restrictions="2"/>
        <type name="ProjectModelObjFactory$BaseCreateObject" restrictions="2"/>
        <type name="ProjectModelObjFactory$CreateMConvertedOption" restrictions="2"/>
        <type name="SolutionUpdateUtils" restrictions="4"/>
    </package>
</component>
