Module java.base
Package java.lang.classfile

# Interface TypeAnnotation

=
public abstract sealed interface TypeAnnotation
permits jdk.internal.classfile.impl.UnboundAttribute.UnboundTypeAnnotation

## Nested Types

- = CatchTarget
- = EmptyTarget
- = FormalParameterTarget
- = LocalVarTarget
- = LocalVarTargetInfo
- = OffsetTarget
- = SupertypeTarget
- = TargetInfo
- = TargetType
- = ThrowsTarget
- = TypeArgumentTarget
- = TypeParameterBoundTarget
- = TypeParameterTarget
- = TypePathComponent

## Methods

- =
  public abstract java.lang.classfile.Annotation annotation()
- =
  public static java.lang.classfile.TypeAnnotation of(java.lang.classfile.TypeAnnotation.TargetInfo arg0, java.util.List<java.lang.classfile.TypeAnnotation.TypePathComponent> arg1, java.lang.classfile.Annotation arg2)
- =
  public abstract java.lang.classfile.TypeAnnotation.TargetInfo targetInfo()
- =
  public abstract java.util.List<java.lang.classfile.TypeAnnotation.TypePathComponent> targetPath()

## Summary

No differences.