// Generated automatically from com.fasterxml.jackson.databind.type.ArrayType for testing purposes

package com.fasterxml.jackson.databind.type;

import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.type.TypeBase;
import com.fasterxml.jackson.databind.type.TypeBindings;

public class ArrayType extends TypeBase
{
    protected ArrayType() {}
    protected ArrayType(JavaType p0, TypeBindings p1, Object p2, Object p3, Object p4, boolean p5){}
    protected JavaType _narrow(Class<? extends Object> p0){ return null; }
    protected final JavaType _componentType = null;
    protected final Object _emptyArray = null;
    public ArrayType withContentTypeHandler(Object p0){ return null; }
    public ArrayType withContentValueHandler(Object p0){ return null; }
    public ArrayType withStaticTyping(){ return null; }
    public ArrayType withTypeHandler(Object p0){ return null; }
    public ArrayType withValueHandler(Object p0){ return null; }
    public JavaType getContentType(){ return null; }
    public JavaType refine(Class<? extends Object> p0, TypeBindings p1, JavaType p2, JavaType[] p3){ return null; }
    public JavaType withContentType(JavaType p0){ return null; }
    public Object getContentTypeHandler(){ return null; }
    public Object getContentValueHandler(){ return null; }
    public String toString(){ return null; }
    public StringBuilder getErasedSignature(StringBuilder p0){ return null; }
    public StringBuilder getGenericSignature(StringBuilder p0){ return null; }
    public boolean equals(Object p0){ return false; }
    public boolean hasGenericTypes(){ return false; }
    public boolean isAbstract(){ return false; }
    public boolean isArrayType(){ return false; }
    public boolean isConcrete(){ return false; }
    public boolean isContainerType(){ return false; }
    public static ArrayType construct(JavaType p0, TypeBindings p1){ return null; }
    public static ArrayType construct(JavaType p0, TypeBindings p1, Object p2, Object p3){ return null; }
}
