Class TypeSignature

java.lang.Object
org.openrewrite.java.internal.parser.TypeSignature
Direct Known Subclasses:
TypeSignature.ArrayType, TypeSignature.BaseType, TypeSignature.ClassType, TypeSignature.TypeVariable, TypeSignature.Wildcard

public abstract class TypeSignature extends Object
Structured representation of JVMS type signatures, parsed from ASM.

Used by TypeTableSink to receive parsed generic signature data instead of raw signature strings, avoiding unnecessary string round-trips.

  • Method Details

    • parseClassSignature

      public static @Nullable TypeSignature.ClassSignatureResult parseClassSignature(String signature)
      Parse a JVMS ClassSignature using ASM's SignatureReader.
      Parameters:
      signature - the raw signature string from ASM
      Returns:
      structured result, or null if parsing fails