Top Description Fields Constructors Methods
org.codehaus.groovy.ast.decompiled

public Class AsmReferenceResolver

extends Object
Class Inheritance
Imports
org.codehaus.groovy.GroovyBugError, org.codehaus.groovy.ast.ClassHelper, .ClassNode, org.codehaus.groovy.control.ClassNodeResolver, .CompilationUnit, org.objectweb.asm.Type

A helper class used to resolve references found in ASM-decompiled classes.
See Also
DecompiledClassNode, AsmDecompiler

Field Summary

Modifier and TypeField and Description
private final ClassNodeResolver
private final CompilationUnit

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ClassNode
resolveClass(String className)

public ClassNode
public Class<T>
private ClassNode
public ClassNode
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

resolverback to summary
private final ClassNodeResolver resolver
unitback to summary
private final CompilationUnit unit

Constructor Detail

AsmReferenceResolverback to summary
public AsmReferenceResolver(ClassNodeResolver resolver, CompilationUnit unit)

Method Detail

resolveClassback to summary
public ClassNode resolveClass(String className)
resolveClassNullableback to summary
public ClassNode resolveClassNullable(String className)
resolveJvmClassback to summary
public Class<T> resolveJvmClass(String name)
resolveNonArrayTypeback to summary
private ClassNode resolveNonArrayType(Type type)
resolveTypeback to summary
public ClassNode resolveType(Type type)