pub trait InterfaceDeclarationHook: Provider {
// Provided methods
fn on_enter_interface(
&self,
_interface: &Interface<'_>,
_metadata: &ClassLikeMetadata,
_context: &mut HookContext<'_, '_>,
) -> HookResult<()> { ... }
fn on_leave_interface(
&self,
_interface: &Interface<'_>,
_metadata: &ClassLikeMetadata,
_context: &mut HookContext<'_, '_>,
) -> HookResult<()> { ... }
}Expand description
Hook trait for intercepting interface declaration analysis.
Provided Methods§
Sourcefn on_enter_interface(
&self,
_interface: &Interface<'_>,
_metadata: &ClassLikeMetadata,
_context: &mut HookContext<'_, '_>,
) -> HookResult<()>
fn on_enter_interface( &self, _interface: &Interface<'_>, _metadata: &ClassLikeMetadata, _context: &mut HookContext<'_, '_>, ) -> HookResult<()>
Called when entering an interface declaration.
Sourcefn on_leave_interface(
&self,
_interface: &Interface<'_>,
_metadata: &ClassLikeMetadata,
_context: &mut HookContext<'_, '_>,
) -> HookResult<()>
fn on_leave_interface( &self, _interface: &Interface<'_>, _metadata: &ClassLikeMetadata, _context: &mut HookContext<'_, '_>, ) -> HookResult<()>
Called when leaving an interface declaration.