package com.ifpdos.udi.sdk.service.doc.base;

import com.ifpdos.udi.sdk.kotlin.comment.parser.CommentDetails;
import g.h0.c.l;
import g.i;
import javax.lang.model.element.Element;

/* JADX INFO: compiled from: ClassParser.kt */
/* JADX INFO: loaded from: classes.dex */
@i
public final class ElementFieldWrapper implements IFieldWrapper {
    private final IClassWrapper clazz;
    private final ICommentProvider commentProvider;
    private final Element element;

    public ElementFieldWrapper(IClassWrapper iClassWrapper, Element element, ICommentProvider iCommentProvider) {
        l.f(iClassWrapper, "clazz");
        l.f(element, "element");
        l.f(iCommentProvider, "commentProvider");
        this.clazz = iClassWrapper;
        this.element = element;
        this.commentProvider = iCommentProvider;
    }

    @Override // com.ifpdos.udi.sdk.service.doc.base.IFieldWrapper
    public CommentDetails getComment() {
        return this.commentProvider.getComment(this.clazz, this);
    }

    @Override // com.ifpdos.udi.sdk.service.doc.base.IFieldWrapper
    public Element getElement() {
        return this.element;
    }

    @Override // com.ifpdos.udi.sdk.service.doc.base.IFieldWrapper
    public String getName() {
        Utils utils = Utils.INSTANCE;
        Element element = this.element;
        return utils.getParamName(element, element.toString());
    }

    @Override // com.ifpdos.udi.sdk.service.doc.base.IFieldWrapper
    public String getRawName() {
        return this.element.toString();
    }

    @Override // com.ifpdos.udi.sdk.service.doc.base.IFieldWrapper
    public String getType() {
        return Utils.INSTANCE.filterJavaLangBuildType(this.element.asType().toString());
    }
}
