/* * 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; } }