package org.jvnet.jaxb2_commons.xml.bind.model.util;
import org.jvnet.jaxb2_commons.xml.bind.model.MBuiltinLeafInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MClassRef;
import org.jvnet.jaxb2_commons.xml.bind.model.MEnumLeafInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MID;
import org.jvnet.jaxb2_commons.xml.bind.model.MIDREF;
import org.jvnet.jaxb2_commons.xml.bind.model.MIDREFS;
import org.jvnet.jaxb2_commons.xml.bind.model.MList;
import org.jvnet.jaxb2_commons.xml.bind.model.MTypeInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MTypeInfoVisitor;
import org.jvnet.jaxb2_commons.xml.bind.model.MWildcardTypeInfo;
public class DefaultTypeInfoVisitor<T, C, V> implements
MTypeInfoVisitor<T, C, V> {
public V visitTypeInfo(MTypeInfo<T, C> typeInfo) {
return null;
}
public V visitList(MList<T, C> info) {
return visitTypeInfo(info);
}
public V visitID(MID<T, C> info) {
return visitTypeInfo(info);
}
public V visitIDREF(MIDREF<T, C> info) {
return visitTypeInfo(info);
}
public V visitIDREFS(MIDREFS<T, C> info) {
return visitTypeInfo(info);
}
public V visitBuiltinLeafInfo(MBuiltinLeafInfo<T, C> info) {
return visitTypeInfo(info);
}
public V visitEnumLeafInfo(MEnumLeafInfo<T, C> info) {
return visitTypeInfo(info);
}
public V visitWildcardTypeInfo(MWildcardTypeInfo<T, C> info) {
return visitTypeInfo(info);
}
public V visitClassInfo(MClassInfo<T, C> info) {
return visitTypeInfo(info);
}
public V visitClassRef(MClassRef<T, C> info) {
return visitTypeInfo(info);
}
}