package com.blazebit.message.apt;
import java.util.List;
import javax.lang.model.element.ExecutableElement;
public class DefaultInterfaceMethodInfo implements InterfaceMethodInfo {
private final ExecutableElement element;
private final String name;
private final String qualifiedReturnTypeName;
private final List<String> qualifiedParameterTypeNames;
public DefaultInterfaceMethodInfo(ExecutableElement element, String name, String qualifiedReturnTypeName, List<String> qualifiedParameterTypeNames) {
this.element = element;
this.name = name;
this.qualifiedReturnTypeName = qualifiedReturnTypeName;
this.qualifiedParameterTypeNames = qualifiedParameterTypeNames;
}
@Override
public ExecutableElement getElement() {
return element;
}
@Override
public String getName() {
return name;
}
@Override
public String getQualifiedReturnTypeName() {
return qualifiedReturnTypeName;
}
@Override
public List<String> getQualifiedParameterTypeNames() {
return qualifiedParameterTypeNames;
}
}