/*
* Copyright 2013. Guidewire Software, Inc.
*/
package gw.internal.gosu.parser;
import gw.lang.reflect.java.IJavaClassGenericArrayType;
import gw.lang.reflect.java.IJavaClassType;
import gw.lang.reflect.java.asm.IAsmType;
import gw.lang.reflect.module.IModule;
public class AsmGenericArrayTypeJavaClassGenericArrayType extends AsmTypeJavaClassType implements IJavaClassGenericArrayType {
public AsmGenericArrayTypeJavaClassGenericArrayType( IAsmType genericArrayType, IModule module ) {
super(genericArrayType, module);
}
@Override
public IJavaClassType getGenericComponentType() {
return AsmTypeJavaClassType.createType( getType().getComponentType(), _module);
}
@Override
public IJavaClassType getConcreteType() {
return null;
}
@Override
public String getSimpleName() {
return getType().getSimpleName();
}
@Override
public IModule getModule() {
return _module;
}
}