/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.gosu.parser; import gw.lang.parser.IConstructorInfoFactory; import gw.lang.reflect.IFeatureInfo; import gw.lang.reflect.IConstructorInfo; import gw.lang.reflect.IConstructorType; import gw.lang.reflect.java.IJavaClassConstructor; import gw.lang.javadoc.IConstructorNode; import gw.internal.gosu.parser.types.ConstructorType; import java.lang.reflect.Constructor; /** */ public class ConstructorInfoFactoryImpl implements IConstructorInfoFactory { @Override public IConstructorInfo create( IFeatureInfo container, IJavaClassConstructor ctor, IConstructorNode docs ) { return new JavaConstructorInfo( container, ctor); } @Override public IConstructorType makeConstructorType( IConstructorInfo ctor ) { return new ConstructorType( ctor ); } }