pub struct Transformer;Expand description
Transformer for language-specific AST extraction and transformation
Implementations§
Source§impl Transformer
impl Transformer
Sourcepub fn transform(
ast: &CodeAst,
target_language: Option<&str>,
) -> Result<TransformResult>
pub fn transform( ast: &CodeAst, target_language: Option<&str>, ) -> Result<TransformResult>
Transform AST to extract and enhance information
Sourcepub fn extract_features(ast: &CodeAst) -> Vec<String>
pub fn extract_features(ast: &CodeAst) -> Vec<String>
Extract semantic features from code
Sourcepub fn compute_quality_metrics(ast: &CodeAst) -> CodeQualityMetrics
pub fn compute_quality_metrics(ast: &CodeAst) -> CodeQualityMetrics
Check code quality metrics
Auto Trait Implementations§
impl Freeze for Transformer
impl RefUnwindSafe for Transformer
impl Send for Transformer
impl Sync for Transformer
impl Unpin for Transformer
impl UnwindSafe for Transformer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more