Hierarchy For All Packages
Package Hierarchies:- jakarta.el,
- jakarta.servlet,
- jakarta.servlet.annotation,
- jakarta.servlet.descriptor,
- jakarta.servlet.http,
- jakarta.servlet.jsp,
- jakarta.servlet.jsp.el,
- jakarta.servlet.jsp.tagext,
- org.apache.el,
- org.apache.el.lang,
- org.apache.el.parser,
- org.apache.el.stream,
- org.apache.el.util,
- org.apache.jasper,
- org.apache.jasper.compiler,
- org.apache.jasper.compiler.tagplugin,
- org.apache.jasper.el,
- org.apache.jasper.optimizations,
- org.apache.jasper.runtime,
- org.apache.jasper.security,
- org.apache.jasper.servlet,
- org.apache.jasper.tagplugins.jstl,
- org.apache.jasper.tagplugins.jstl.core,
- org.apache.jasper.util,
- org.apache.tomcat
Class Hierarchy
- java.lang.Object
- org.apache.el.parser.AstValue.Target
- jakarta.servlet.AsyncEvent
- org.apache.jasper.compiler.AttributeParser
- org.xml.sax.helpers.AttributesImpl (implements org.xml.sax.Attributes)
- org.apache.jasper.util.UniqueAttributesImpl
- jakarta.el.BeanNameResolver
- org.apache.jasper.compiler.BeanRepository
- org.apache.jasper.tagplugins.jstl.core.Catch (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- org.apache.jasper.tagplugins.jstl.core.Choose (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- java.lang.ClassLoader
- java.security.SecureClassLoader
- java.net.URLClassLoader (implements java.io.Closeable)
- org.apache.jasper.servlet.JasperLoader
- java.net.URLClassLoader (implements java.io.Closeable)
- java.security.SecureClassLoader
- org.apache.jasper.compiler.Compiler
- org.apache.jasper.compiler.AntCompiler
- org.apache.jasper.compiler.JDTCompiler
- org.apache.el.util.ConcurrentCache<K,V>
- org.apache.jasper.Constants
- jakarta.servlet.http.Cookie (implements java.lang.Cloneable, java.io.Serializable)
- org.apache.tools.ant.DefaultLogger (implements org.apache.tools.ant.BuildLogger)
- org.apache.jasper.compiler.AntCompiler.JasperAntLogger
- org.apache.el.lang.ELArithmetic
- org.apache.el.lang.ELArithmetic.BigDecimalDelegate
- org.apache.el.lang.ELArithmetic.BigIntegerDelegate
- org.apache.el.lang.ELArithmetic.DoubleDelegate
- org.apache.el.lang.ELArithmetic.LongDelegate
- jakarta.el.ELClass
- jakarta.el.ELContext
- org.apache.jasper.el.ELContextImpl
- org.apache.jasper.el.ELContextWrapper
- org.apache.el.lang.EvaluationContext
- jakarta.el.StandardELContext
- org.apache.jasper.compiler.ELFunctionMapper
- org.apache.jasper.compiler.ELInterpreterFactory
- org.apache.jasper.compiler.ELInterpreterFactory.DefaultELInterpreter (implements org.apache.jasper.compiler.ELInterpreter)
- org.apache.jasper.optimizations.ELInterpreterTagSetters (implements org.apache.jasper.compiler.ELInterpreter)
- jakarta.el.ELManager
- org.apache.el.parser.ELParser (implements org.apache.el.parser.ELParserConstants, org.apache.el.parser.ELParserTreeConstants)
- org.apache.jasper.compiler.ELParser
- org.apache.el.parser.ELParserTokenManager (implements org.apache.el.parser.ELParserConstants)
- jakarta.el.ELProcessor
- jakarta.el.ELResolver
- jakarta.el.ArrayELResolver
- jakarta.el.BeanELResolver
- jakarta.el.BeanNameELResolver
- jakarta.el.CompositeELResolver
- org.apache.jasper.el.JasperELResolver
- org.apache.jasper.el.ELResolverImpl
- jakarta.servlet.jsp.el.ImplicitObjectELResolver
- jakarta.el.ListELResolver
- jakarta.el.MapELResolver
- jakarta.el.ResourceBundleELResolver
- jakarta.servlet.jsp.el.ScopedAttributeELResolver
- jakarta.el.StaticFieldELResolver
- org.apache.el.stream.StreamELResolverImpl
- jakarta.el.TypeConverter
- org.apache.el.lang.ELSupport
- org.apache.el.parser.SimpleNode (implements org.apache.el.parser.Node)
- org.apache.el.parser.ArithmeticNode
- org.apache.el.parser.AstAssign
- org.apache.el.parser.AstBracketSuffix
- org.apache.el.parser.AstChoice
- org.apache.el.parser.AstCompositeExpression
- org.apache.el.parser.AstConcatenation
- org.apache.el.parser.AstDeferredExpression
- org.apache.el.parser.AstDotSuffix
- org.apache.el.parser.AstDynamicExpression
- org.apache.el.parser.AstEmpty
- org.apache.el.parser.AstFloatingPoint
- org.apache.el.parser.AstFunction
- org.apache.el.parser.AstIdentifier
- org.apache.el.parser.AstInteger
- org.apache.el.parser.AstLambdaExpression
- org.apache.el.parser.AstLambdaParameters
- org.apache.el.parser.AstListData
- org.apache.el.parser.AstLiteralExpression
- org.apache.el.parser.AstMapData
- org.apache.el.parser.AstMapEntry
- org.apache.el.parser.AstMethodParameters
- org.apache.el.parser.AstNegative
- org.apache.el.parser.AstNot
- org.apache.el.parser.AstNull
- org.apache.el.parser.AstSemicolon
- org.apache.el.parser.AstSetData
- org.apache.el.parser.AstString
- org.apache.el.parser.AstValue
- org.apache.el.parser.BooleanNode
- org.apache.el.parser.AstAnd
- org.apache.el.parser.AstEqual
- org.apache.el.parser.AstFalse
- org.apache.el.parser.AstGreaterThan
- org.apache.el.parser.AstGreaterThanEqual
- org.apache.el.parser.AstLessThan
- org.apache.el.parser.AstLessThanEqual
- org.apache.el.parser.AstNotEqual
- org.apache.el.parser.AstOr
- org.apache.el.parser.AstTrue
- org.apache.el.parser.SimpleNode (implements org.apache.el.parser.Node)
- org.apache.jasper.EmbeddedServletOptions (implements org.apache.jasper.Options)
- jakarta.servlet.jsp.ErrorData
- org.apache.jasper.compiler.ErrorDispatcher
- jakarta.el.EvaluationListener
- java.util.EventObject (implements java.io.Serializable)
- jakarta.el.ELContextEvent
- jakarta.servlet.http.HttpSessionEvent
- jakarta.servlet.http.HttpSessionBindingEvent
- jakarta.servlet.ServletContextEvent
- jakarta.servlet.ServletContextAttributeEvent
- jakarta.servlet.ServletRequestEvent
- jakarta.servlet.ServletRequestAttributeEvent
- org.apache.jasper.runtime.ExceptionUtils
- jakarta.el.Expression (implements java.io.Serializable)
- jakarta.el.MethodExpression
- org.apache.jasper.el.JspMethodExpression (implements java.io.Externalizable)
- org.apache.el.MethodExpressionImpl (implements java.io.Externalizable)
- org.apache.el.MethodExpressionLiteral (implements java.io.Externalizable)
- jakarta.el.ValueExpression
- org.apache.jasper.el.JspValueExpression (implements java.io.Externalizable)
- org.apache.el.ValueExpressionImpl (implements java.io.Externalizable)
- org.apache.el.ValueExpressionLiteral (implements java.io.Externalizable)
- jakarta.el.MethodExpression
- jakarta.servlet.jsp.el.Expression
- org.apache.jasper.el.ExpressionImpl
- org.apache.el.lang.ExpressionBuilder (implements org.apache.el.parser.NodeVisitor)
- jakarta.servlet.jsp.el.ExpressionEvaluator
- org.apache.jasper.el.ExpressionEvaluatorImpl
- jakarta.el.ExpressionFactory
- org.apache.el.ExpressionFactoryImpl
- org.apache.jasper.util.FastRemovalDequeue<T>
- org.apache.jasper.util.FastRemovalDequeue.Entry
- org.apache.jasper.tagplugins.jstl.core.ForEach (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- org.apache.jasper.tagplugins.jstl.core.ForTokens (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- jakarta.servlet.jsp.tagext.FunctionInfo
- jakarta.el.FunctionMapper
- org.apache.el.lang.FunctionMapperFactory
- org.apache.el.lang.FunctionMapperImpl (implements java.io.Externalizable)
- org.apache.jasper.el.FunctionMapperImpl
- org.apache.jasper.runtime.ProtectedFunctionMapper (implements jakarta.servlet.jsp.el.FunctionMapper)
- org.apache.el.lang.FunctionMapperImpl.Function (implements java.io.Externalizable)
- jakarta.servlet.GenericFilter (implements jakarta.servlet.Filter, jakarta.servlet.FilterConfig, java.io.Serializable)
- jakarta.servlet.http.HttpFilter
- jakarta.servlet.GenericServlet (implements java.io.Serializable, jakarta.servlet.Servlet, jakarta.servlet.ServletConfig)
- jakarta.servlet.http.HttpServlet
- org.apache.jasper.runtime.HttpJspBase (implements jakarta.servlet.jsp.HttpJspPage)
- org.apache.jasper.servlet.JspServlet (implements org.apache.tomcat.PeriodicEventListener)
- jakarta.servlet.http.HttpServlet
- jakarta.servlet.HttpConstraintElement
- jakarta.servlet.HttpMethodConstraintElement
- jakarta.servlet.ServletSecurityElement
- jakarta.servlet.http.HttpUtils
- org.apache.jasper.tagplugins.jstl.core.If (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- org.apache.jasper.tagplugins.jstl.core.Import (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- jakarta.el.ImportHandler
- java.io.InputStream (implements java.io.Closeable)
- jakarta.servlet.ServletInputStream
- org.apache.tomcat.InstanceManagerBindings
- org.apache.jasper.runtime.InstanceManagerFactory
- org.apache.jasper.compiler.JarScannerFactory
- org.apache.jasper.servlet.JasperInitializer (implements jakarta.servlet.ServletContainerInitializer)
- org.apache.jasper.compiler.JavacErrorDetail
- org.apache.el.parser.JJTELParserState
- org.apache.el.util.JreCompat
- org.apache.jasper.runtime.JspApplicationContextImpl (implements jakarta.servlet.jsp.JspApplicationContext)
- org.apache.jasper.JspCompilationContext
- org.apache.jasper.compiler.JspConfig
- org.apache.jasper.compiler.JspConfig.JspProperty
- org.apache.jasper.compiler.JspConfig.JspPropertyGroup
- jakarta.servlet.jsp.JspContext
- jakarta.servlet.jsp.PageContext
- org.apache.jasper.runtime.JspContextWrapper (implements jakarta.servlet.jsp.el.VariableResolver)
- org.apache.jasper.runtime.PageContextImpl
- jakarta.servlet.jsp.PageContext
- org.apache.jasper.servlet.JspCServletContext (implements jakarta.servlet.ServletContext)
- jakarta.servlet.jsp.JspEngineInfo
- jakarta.servlet.jsp.JspFactory
- org.apache.jasper.runtime.JspFactoryImpl
- jakarta.servlet.jsp.tagext.JspFragment
- org.apache.jasper.runtime.JspFragmentHelper
- org.apache.jasper.compiler.JspRuntimeContext
- org.apache.jasper.runtime.JspRuntimeLibrary
- org.apache.jasper.servlet.JspServletWrapper
- org.apache.jasper.compiler.JspUtil
- org.apache.jasper.compiler.JspUtil.ValidAttribute
- jakarta.el.LambdaExpression
- org.apache.jasper.compiler.Localizer
- org.apache.el.util.MessageFactory
- jakarta.el.MethodInfo
- jakarta.servlet.MultipartConfigElement
- org.apache.el.stream.Optional
- org.apache.jasper.tagplugins.jstl.core.Otherwise (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- org.apache.jasper.tagplugins.jstl.core.Out (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
- java.io.FilterOutputStream
- java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable)
- org.apache.jasper.compiler.AntCompiler.SystemLogHandler
- java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable)
- jakarta.servlet.ServletOutputStream
- java.io.FilterOutputStream
- jakarta.servlet.jsp.tagext.PageData
- org.apache.jasper.tagplugins.jstl.core.Param (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- org.apache.tools.ant.ProjectComponent (implements java.lang.Cloneable)
- org.apache.jasper.tagplugins.jstl.core.Redirect (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- org.apache.el.util.ReflectionUtil
- org.apache.jasper.tagplugins.jstl.core.Remove (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- org.apache.jasper.security.SecurityClassLoad
- org.apache.jasper.security.SecurityUtil
- jakarta.servlet.ServletRequestWrapper (implements jakarta.servlet.ServletRequest)
- jakarta.servlet.http.HttpServletRequestWrapper (implements jakarta.servlet.http.HttpServletRequest)
- jakarta.servlet.ServletResponseWrapper (implements jakarta.servlet.ServletResponse)
- jakarta.servlet.http.HttpServletResponseWrapper (implements jakarta.servlet.http.HttpServletResponse)
- org.apache.jasper.runtime.ServletResponseWrapperInclude
- org.apache.jasper.tagplugins.jstl.Util.ImportResponseWrapper
- jakarta.servlet.http.HttpServletResponseWrapper (implements jakarta.servlet.http.HttpServletResponse)
- org.apache.jasper.compiler.ServletWriter (implements java.lang.AutoCloseable)
- org.apache.jasper.compiler.NewlineReductionServletWriter
- org.apache.jasper.tagplugins.jstl.core.Set (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- org.apache.el.parser.SimpleCharStream
- org.apache.tomcat.SimpleInstanceManager (implements org.apache.tomcat.InstanceManager)
- jakarta.servlet.jsp.tagext.SimpleTagSupport (implements jakarta.servlet.jsp.tagext.SimpleTag)
- org.apache.jasper.compiler.SmapInput
- org.apache.jasper.compiler.SmapStratum
- org.apache.jasper.compiler.SmapUtil
- org.apache.el.stream.Stream
- org.apache.jasper.compiler.StringInterpreterFactory
- org.apache.jasper.compiler.StringInterpreterFactory.DefaultStringInterpreter (implements org.apache.jasper.compiler.StringInterpreter)
- org.apache.jasper.optimizations.StringInterpreterEnum
- jakarta.servlet.jsp.tagext.TagAdapter (implements jakarta.servlet.jsp.tagext.Tag)
- jakarta.servlet.jsp.tagext.TagAttributeInfo
- jakarta.servlet.jsp.tagext.TagData (implements java.lang.Cloneable)
- jakarta.servlet.jsp.tagext.TagExtraInfo
- jakarta.servlet.jsp.tagext.TagFileInfo
- org.apache.jasper.runtime.TagHandlerPool
- jakarta.servlet.jsp.tagext.TagInfo
- jakarta.servlet.jsp.tagext.TagLibraryInfo
- jakarta.servlet.jsp.tagext.TagLibraryValidator
- org.apache.jasper.compiler.TagPluginManager
- jakarta.servlet.jsp.tagext.TagSupport (implements jakarta.servlet.jsp.tagext.IterationTag, java.io.Serializable)
- jakarta.servlet.jsp.tagext.BodyTagSupport (implements jakarta.servlet.jsp.tagext.BodyTag)
- jakarta.servlet.jsp.tagext.TagVariableInfo
- org.apache.jasper.compiler.TextOptimizer
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Error
- org.apache.el.parser.TokenMgrError
- java.lang.Exception
- jakarta.servlet.jsp.el.ELException
- jakarta.servlet.jsp.el.ELParseException
- jakarta.servlet.jsp.JspException
- jakarta.servlet.jsp.JspTagException
- jakarta.servlet.jsp.SkipPageException
- org.apache.el.parser.ParseException
- java.lang.RuntimeException
- jakarta.el.ELException
- org.apache.jasper.el.JspELException
- jakarta.el.MethodNotFoundException
- org.apache.jasper.el.JspMethodNotFoundException
- jakarta.el.PropertyNotFoundException
- org.apache.jasper.el.JspPropertyNotFoundException
- jakarta.el.PropertyNotWritableException
- org.apache.jasper.el.JspPropertyNotWritableException
- jakarta.el.ELException
- jakarta.servlet.ServletException
- org.apache.jasper.JasperException
- jakarta.servlet.UnavailableException
- jakarta.servlet.jsp.el.ELException
- java.lang.Error
- org.apache.jasper.compiler.TldCache
- org.apache.jasper.servlet.TldScanner
- org.apache.jasper.servlet.TldPreScanned
- org.apache.el.parser.Token (implements java.io.Serializable)
- org.apache.jasper.tagplugins.jstl.core.Url (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- org.apache.jasper.tagplugins.jstl.Util
- org.apache.el.util.Validation
- jakarta.servlet.jsp.tagext.ValidationMessage
- jakarta.el.ValueReference (implements java.io.Serializable)
- jakarta.servlet.jsp.tagext.VariableInfo
- jakarta.el.VariableMapper
- org.apache.el.lang.VariableMapperFactory
- org.apache.el.lang.VariableMapperImpl (implements java.io.Externalizable)
- org.apache.jasper.el.VariableResolverImpl (implements jakarta.servlet.jsp.el.VariableResolver)
- org.apache.jasper.tagplugins.jstl.core.When (implements org.apache.jasper.compiler.tagplugin.TagPlugin)
- java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
- jakarta.servlet.jsp.JspWriter
- jakarta.servlet.jsp.tagext.BodyContent
- org.apache.jasper.runtime.BodyContentImpl
- org.apache.jasper.runtime.JspWriterImpl
- jakarta.servlet.jsp.tagext.BodyContent
- jakarta.servlet.jsp.JspWriter
Interface Hierarchy
- jakarta.servlet.AsyncContext
- java.lang.AutoCloseable
- org.apache.tomcat.Jar
- jakarta.servlet.http.WebConnection
- org.apache.tomcat.ContextBind
- jakarta.servlet.jsp.tagext.DynamicAttributes
- org.apache.jasper.compiler.ELInterpreter
- org.apache.el.parser.ELParserConstants
- org.apache.el.parser.ELParserTreeConstants
- org.apache.jasper.compiler.ErrorHandler
- java.util.EventListener
- jakarta.servlet.AsyncListener
- jakarta.el.ELContextListener
- jakarta.servlet.http.HttpSessionActivationListener
- jakarta.servlet.http.HttpSessionAttributeListener
- jakarta.servlet.http.HttpSessionBindingListener
- jakarta.servlet.http.HttpSessionIdListener
- jakarta.servlet.http.HttpSessionListener
- jakarta.servlet.ReadListener
- jakarta.servlet.ServletContextAttributeListener
- jakarta.servlet.ServletContextListener
- jakarta.servlet.ServletRequestAttributeListener
- jakarta.servlet.ServletRequestListener
- jakarta.servlet.WriteListener
- jakarta.servlet.Filter
- jakarta.servlet.FilterChain
- jakarta.servlet.FilterConfig
- jakarta.servlet.jsp.el.FunctionMapper
- jakarta.servlet.http.HttpServletMapping
- jakarta.servlet.http.HttpSession
- jakarta.servlet.http.HttpSessionContext
- jakarta.servlet.http.HttpUpgradeHandler
- org.apache.tomcat.InstanceManager
- org.apache.tomcat.InstrumentableClassLoader
- org.apache.tomcat.JarScanFilter
- org.apache.tomcat.JarScanner
- org.apache.tomcat.JarScannerCallback
- jakarta.servlet.jsp.JspApplicationContext
- jakarta.servlet.descriptor.JspConfigDescriptor
- jakarta.servlet.jsp.tagext.JspIdConsumer
- jakarta.servlet.descriptor.JspPropertyGroupDescriptor
- org.apache.jasper.runtime.JspSourceDependent
- org.apache.jasper.runtime.JspSourceImports
- jakarta.servlet.jsp.tagext.JspTag
- jakarta.servlet.jsp.tagext.SimpleTag
- jakarta.servlet.jsp.tagext.Tag
- jakarta.servlet.jsp.tagext.IterationTag
- jakarta.servlet.jsp.tagext.BodyTag
- jakarta.servlet.jsp.tagext.IterationTag
- org.apache.el.parser.Node
- org.apache.el.parser.NodeVisitor
- org.apache.jasper.Options
- jakarta.servlet.http.Part
- org.apache.tomcat.PeriodicEventListener
- jakarta.servlet.http.PushBuilder
- jakarta.servlet.Registration
- jakarta.servlet.FilterRegistration
- jakarta.servlet.FilterRegistration.Dynamic (also extends jakarta.servlet.Registration.Dynamic)
- jakarta.servlet.Registration.Dynamic
- jakarta.servlet.FilterRegistration.Dynamic (also extends jakarta.servlet.FilterRegistration)
- jakarta.servlet.ServletRegistration.Dynamic (also extends jakarta.servlet.ServletRegistration)
- jakarta.servlet.ServletRegistration
- jakarta.servlet.ServletRegistration.Dynamic (also extends jakarta.servlet.Registration.Dynamic)
- jakarta.servlet.FilterRegistration
- jakarta.servlet.RequestDispatcher
- jakarta.servlet.Servlet
- jakarta.servlet.jsp.JspPage
- jakarta.servlet.jsp.HttpJspPage
- jakarta.servlet.jsp.JspPage
- jakarta.servlet.ServletConfig
- jakarta.servlet.ServletContainerInitializer
- jakarta.servlet.ServletContext
- jakarta.servlet.ServletRequest
- jakarta.servlet.http.HttpServletRequest
- jakarta.servlet.ServletResponse
- jakarta.servlet.http.HttpServletResponse
- jakarta.servlet.SessionCookieConfig
- jakarta.servlet.SingleThreadModel
- org.apache.jasper.compiler.StringInterpreter
- org.apache.jasper.compiler.TagConstants
- jakarta.servlet.descriptor.TaglibDescriptor
- org.apache.jasper.compiler.tagplugin.TagPlugin
- org.apache.jasper.compiler.tagplugin.TagPluginContext
- jakarta.servlet.jsp.tagext.TryCatchFinally
- jakarta.servlet.jsp.el.VariableResolver
Annotation Type Hierarchy
- jakarta.servlet.annotation.HandlesTypes (implements java.lang.annotation.Annotation)
- jakarta.servlet.annotation.HttpConstraint (implements java.lang.annotation.Annotation)
- jakarta.servlet.annotation.HttpMethodConstraint (implements java.lang.annotation.Annotation)
- jakarta.servlet.annotation.MultipartConfig (implements java.lang.annotation.Annotation)
- jakarta.servlet.annotation.ServletSecurity (implements java.lang.annotation.Annotation)
- jakarta.servlet.annotation.WebFilter (implements java.lang.annotation.Annotation)
- jakarta.servlet.annotation.WebInitParam (implements java.lang.annotation.Annotation)
- jakarta.servlet.annotation.WebListener (implements java.lang.annotation.Annotation)
- jakarta.servlet.annotation.WebServlet (implements java.lang.annotation.Annotation)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- jakarta.servlet.DispatcherType
- org.apache.tomcat.JarScanType
- jakarta.servlet.http.MappingMatch
- jakarta.servlet.annotation.ServletSecurity.EmptyRoleSemantic
- jakarta.servlet.annotation.ServletSecurity.TransportGuarantee
- jakarta.servlet.SessionTrackingMode
- org.apache.jasper.TrimSpacesOption
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)