# Hierarchy For Package org.apache.velocity.runtime.directive

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - org.apache.velocity.runtime.directive.Scope
      - org.apache.velocity.runtime.directive.ForeachScope
  - org.apache.velocity.runtime.directive.Block.Reference (implements org.apache.velocity.runtime.Renderable)
  - org.apache.velocity.runtime.directive.Directive (implements java.lang.Cloneable, org.apache.velocity.runtime.directive.DirectiveConstants)
    - org.apache.velocity.runtime.directive.Block
      - org.apache.velocity.runtime.directive.BlockMacro
      - org.apache.velocity.runtime.directive.Define
    - org.apache.velocity.runtime.directive.Break
    - org.apache.velocity.runtime.directive.Evaluate
    - org.apache.velocity.runtime.directive.Foreach
    - org.apache.velocity.runtime.directive.InputBase
      - org.apache.velocity.runtime.directive.Include
      - org.apache.velocity.runtime.directive.Parse
    - org.apache.velocity.runtime.directive.Macro
    - org.apache.velocity.runtime.directive.RuntimeMacro
    - org.apache.velocity.runtime.directive.Stop
    - org.apache.velocity.runtime.directive.VelocimacroProxy
  - org.apache.velocity.runtime.directive.Macro.MacroArg
  - org.apache.velocity.runtime.directive.Scope.Info
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.apache.velocity.runtime.directive.StopCommand
    - java.lang.Exception
      - org.apache.velocity.runtime.parser.ParseException
        - org.apache.velocity.runtime.directive.MacroParseException (implements org.apache.velocity.exception.ExtendedParseException)

## Interface Hierarchy

- org.apache.velocity.runtime.directive.DirectiveConstants