# GenericTypeParsingResult class

Represents the parsed structure of a generic type.

Contains the base type name, original type string, and any generic type arguments. This forms a recursive structure that can represent complex nested generic types.

{@template generic_parsing_result_example}

## Example Structure

For type `Map<String, List<int>>`:

    GenericTypeParsingResult(
      'Map',
      'Map<String, List<int>>',
      [
        GenericTypeParsingResult('String', 'String', []),
        GenericTypeParsingResult(
          'List',
          'List<int>',
          [GenericParsingResult('int', 'int', [])]
        )
      ]
    )

{@endtemplate}

## Constructors

GenericTypeParsingResult.new(String base, String typeString, List<GenericTypeParsingResult> types)
  Creates a new parsing result

## Properties

base → String
  The base type name without generic parameters
  final
hashCode → int
  The hash code for this object.
  no setter inherited
runtimeType → Type
  A representation of the runtime type of the object.
  no setter inherited
types → List<GenericTypeParsingResult>
  List of generic type arguments (if any)
  final
typeString → String
  The complete original type string
  final

## Methods

noSuchMethod(Invocation invocation) → dynamic
  Invoked when a nonexistent method or property is accessed.
  inherited
toString() → String
  A string representation of this object.
  override

## Operators

operator ==(Object other) → bool
  The equality operator.
  inherited