/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.gosu.parser; import gw.lang.reflect.BaseFeatureInfo; import gw.lang.reflect.IAnnotationInfo; import gw.lang.reflect.IConstructorInfo; import gw.lang.reflect.IEventInfo; import gw.lang.reflect.IMethodInfo; import gw.lang.reflect.INamespaceType; import gw.lang.reflect.IPropertyInfo; import gw.lang.reflect.IType; import gw.lang.reflect.ITypeInfo; import gw.lang.reflect.MethodList; import java.util.Collections; import java.util.List; /** */ public class NamespaceTypeInfo extends BaseFeatureInfo implements ITypeInfo { private INamespaceType _namespaceType; public NamespaceTypeInfo( INamespaceType namespaceType ) { super( namespaceType ); _namespaceType = namespaceType; } public boolean isStatic() { return false; } public String getName() { return _namespaceType.getName(); } public List<? extends IPropertyInfo> getProperties() { return Collections.emptyList(); } public IPropertyInfo getProperty( CharSequence propName ) { return null; } public IMethodInfo getCallableMethod( CharSequence strMethod, IType... params ) { return null; } public IConstructorInfo getCallableConstructor( IType... params ) { return null; } public MethodList getMethods() { return MethodList.EMPTY; } public IMethodInfo getMethod( CharSequence methodName, IType... params ) { return null; } public List<IConstructorInfo> getConstructors() { return Collections.emptyList(); } public IConstructorInfo getConstructor( IType... params ) { return null; } public List<IEventInfo> getEvents() { return Collections.emptyList(); } public IEventInfo getEvent( CharSequence strEvent ) { return null; } public List<IAnnotationInfo> getDeclaredAnnotations() { return Collections.emptyList(); } }