ConverterBasis.java
/*
* SPDX-FileCopyrightText: 2025 kaumei.io
* SPDX-License-Identifier: Apache-2.0
*/
package io.kaumei.jdbc.anno.store;
import io.kaumei.jdbc.anno.model.Visibility;
import javax.lang.model.type.TypeMirror;
public class ConverterBasis implements Converter {
private final TypeMirror type;
private final SourceDV source;
private final Visibility visibility;
protected ConverterBasis(TypeMirror type, SourceDV source, Visibility visibility) {
this.type = type;
this.source = source;
this.visibility = visibility;
}
// ------------------------------------------------------------------------
public TypeMirror type() {
return this.type;
}
public SourceDV source() {
return this.source;
}
public Visibility visibility() {
return this.visibility;
}
// ------------------------------------------------------------------------
@Override
public String toString() {
return getClass().getSimpleName() + "{" + this.type + "," + source + "," + visibility + "}";
}
}