/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.gosu.parser.java.classinfo; import gw.internal.gosu.parser.java.IJavaASTNode; import gw.lang.parser.TypeVarToTypeMap; import gw.lang.reflect.IFeatureInfo; import gw.lang.reflect.IParameterInfo; import gw.lang.reflect.java.IJavaClassConstructor; import java.lang.reflect.InvocationTargetException; public class JavaSourceConstructor extends JavaSourceMethod implements IJavaClassConstructor { public JavaSourceConstructor(IJavaASTNode methodNode, JavaSourceType containingClass) { super(methodNode, containingClass); } public boolean isConstructor() { return true; } @Override public IParameterInfo[] convertGenericParameterTypes(IFeatureInfo container, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) { return getActualParameterInfos(container, actualParamByVarName, bKeepTypeVars); } @Override public Object newInstance(Object... objects) throws InvocationTargetException, IllegalAccessException, InstantiationException { throw new RuntimeException("Not supported"); } @Override public boolean isDefault() { return false; } }