public class org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor implements org.jboss.shrinkwrap.resolver.spi.format.FormatProcessor<org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact, org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor this
         0: .line 29
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/format/MavenCoordinateProcessor;

  public boolean handles(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor this
        start local 1 // java.lang.Class resolvedTypeClass
         0: .line 33
            ldc Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;
            aload 1 /* resolvedTypeClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Class resolvedTypeClass
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lorg/jboss/shrinkwrap/resolver/impl/maven/format/MavenCoordinateProcessor;
            0    1     1  resolvedTypeClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
                   Name  Flags
      resolvedTypeClass  

  public boolean returns(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor this
        start local 1 // java.lang.Class returnTypeClass
         0: .line 38
            ldc Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;
            aload 1 /* returnTypeClass */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Class returnTypeClass
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/jboss/shrinkwrap/resolver/impl/maven/format/MavenCoordinateProcessor;
            0    1     1  returnTypeClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
                 Name  Flags
      returnTypeClass  

  public org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate process(org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact, java.lang.Class<org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate>);
    descriptor: (Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;Ljava/lang/Class;)Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor this
        start local 1 // org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact input
        start local 2 // java.lang.Class returnType
         0: .line 44
            aload 1 /* input */
            ifnonnull 2
         1: .line 45
            new java.lang.IllegalArgumentException
            dup
            ldc "Resolved artifact must not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 47
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact.getCoordinate:()Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;
            areturn
        end local 2 // java.lang.Class returnType
        end local 1 // org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact input
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/jboss/shrinkwrap/resolver/impl/maven/format/MavenCoordinateProcessor;
            0    3     1       input  Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;
            0    3     2  returnType  Ljava/lang/Class<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;>;
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;Ljava/lang/Class<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;>;)Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;
    MethodParameters:
            Name  Flags
      input       
      returnType  

  public java.lang.Object process(org.jboss.shrinkwrap.resolver.api.ResolvedArtifact, java.lang.Class);
    descriptor: (Lorg/jboss/shrinkwrap/resolver/api/ResolvedArtifact;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact
            aload 2
            checkcast java.lang.Class
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.format.MavenCoordinateProcessor.process:(Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;Ljava/lang/Class;)Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.IllegalArgumentException
}
Signature: Ljava/lang/Object;Lorg/jboss/shrinkwrap/resolver/spi/format/FormatProcessor<Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;>;
SourceFile: "MavenCoordinateProcessor.java"