package net.karneim.pojobuilder.model;
import java.util.Set;
import javax.lang.model.element.Modifier;
public class SetterMethodM extends MethodM implements WriteAccess {
private boolean varArgs;
public SetterMethodM(String name, Set<Modifier> modifier) {
super(name, modifier);
}
@Override
public boolean isVarArgs() {
return varArgs;
}
@Override
public Type getType() {
return Type.SETTER;
}
public SetterMethodM withVarArgs(boolean varArgs) {
this.varArgs = varArgs;
return this;
}
@Override
public SetterMethodM declaredIn(TypeM type) {
super.declaredIn(type);
return this;
}
@Override
public String toString() {
return "SetterMethodM [varArgs=" + varArgs + ", getName()=" + getName() + ", getModifier()=" + getModifiers()
+ ", getDeclaringClass()=" + getDeclaringClass() + "]";
}
}