/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.internal.gosu.parser;
import gw.lang.reflect.ITypeInfoFactory;
import gw.lang.reflect.java.IJavaClassInfo;
import gw.lang.reflect.java.IJavaTypeInfo;
import gw.lang.reflect.IType;
import gw.lang.reflect.TypeSystem;
/**
*/
public class TypeInfoFactoryImpl implements ITypeInfoFactory
{
@Override
public IJavaTypeInfo create(IType intrType, Class<?> backingClass)
{
return new JavaTypeInfo( intrType, TypeSystem.getJavaClassInfo(backingClass));
}
@Override
public IJavaTypeInfo create(IType intrType, IJavaClassInfo backingClass)
{
return new JavaTypeInfo( intrType, backingClass);
}
}