# MaterialModuleAnalyzer

> Abstract base class for an Analyzer to be invoked by MaterialModule

## Definition

* **Type:** Class
* **Namespace:** [Unity.ProjectAuditor.Editor.Core](/engine/6000.7/script-reference/unity/projectauditor/editor/core.md)
* **Assembly:** UnityEditor
* **Inherits from:** [ModuleAnalyzer](/engine/6000.7/script-reference/unity/projectauditor/editor/core/moduleanalyzer.md)

```csharp
public abstract class MaterialModuleAnalyzer : ModuleAnalyzer
```

## Methods

| Method                                                                                                        | Description                                                                                             |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| [Analyze](/engine/6000.7/script-reference/unity/projectauditor/editor/core/materialmoduleanalyzer/analyze.md) | Implement this method to detect Issues, construct ReportItem objects to describe them, and return them. |

## Inheritance

**Inherited Members:**

* [ModuleAnalyzer.Initialize(Action\<Descriptor>)](/engine/6000.7/script-reference/unity/projectauditor/editor/core/moduleanalyzer/initialize.md)
