@Override public ITypeLoader getTypeLoader() { return _type.getTypeLoader(); }
@Override public ITypeLoader getTypeLoader() { return _type.getTypeLoader(); }
public static IModule getModule(IType type) { IModule module = null; while (module == null && type != null) { if (type.getTypeLoader() == null) { type = type.getEnclosingType(); } else { module = type.getTypeLoader().getModule(); } } return module; }
public ITypeLoader getTypeLoader() { return getDeclaringType().getTypeLoader(); }
public static IModule getModule(IType type) { IModule module = null; while (module == null && type != null) { if (type.getTypeLoader() == null) { type = type.getEnclosingType(); } else { module = type.getTypeLoader().getModule(); } } return module; }
public static void pushCompilingType( IType gsClass ) { LinkedList<IType> list = g_compilingClassStack.get(); if( list == null ) { list = new LinkedList<IType>(); g_compilingClassStack.set(list); } TypeSystem.pushModule(gsClass.getTypeLoader().getModule()); list.add( 0, gsClass ); }
public static void pushCompilingType( IType gsClass ) { LinkedList<IType> list = g_compilingClassStack.get(); if( list == null ) { list = new LinkedList<IType>(); g_compilingClassStack.set(list); } TypeSystem.pushModule(gsClass.getTypeLoader().getModule()); list.add( 0, gsClass ); }
public static void popCompilingType() { List<IType> list = g_compilingClassStack.get(); if( list != null ) { IType type = list.remove( 0 ); TypeSystem.popModule( type.getTypeLoader().getModule() ); } } }
public static void popCompilingType() { List<IType> list = g_compilingClassStack.get(); if( list != null ) { IType type = list.remove( 0 ); TypeSystem.popModule( type.getTypeLoader().getModule() ); } } }
@Override public IJavaClassType resolveType(String relativeName, IJavaClassInfo whosAskin, int ignoreFlags) { Class backingClass = getBackingClass(); for (Class innerClass : backingClass.getDeclaredClasses()) { if (innerClass.getName().equals(getName() + "$" + relativeName)) { return JavaSourceUtil.getClassInfo(innerClass, getJavaType().getTypeLoader().getModule()); } } return null; }
@Override public IJavaClassType resolveType(String relativeName, IJavaClassInfo whosAskin, int ignoreFlags) { Class backingClass = getBackingClass(); for (Class innerClass : backingClass.getDeclaredClasses()) { if (innerClass.getName().equals(getName() + "$" + relativeName)) { return JavaSourceUtil.getClassInfo(innerClass, getJavaType().getTypeLoader().getModule()); } } return null; }
public static IPropertyInfo make( IFeatureInfo container, String strName, Class javaClass, String strGetter, String strSetter, IType propertyType, IPresentationInfo presInfo ) throws IntrospectionException { PropertyDescriptor property = new PropertyDescriptor( strName, javaClass, strGetter, strSetter ); BeanInfoUtil.makeScriptable( property ); return new JavaPropertyInfo( container, new PropertyDescriptorJavaPropertyDescriptor(property, propertyType.getTypeLoader().getModule()), propertyType, presInfo ); }
public static IPropertyInfo make( IFeatureInfo container, String strName, Class javaClass, String strGetter, String strSetter, IType propertyType ) throws IntrospectionException { PropertyDescriptor property = new PropertyDescriptor( strName, javaClass, strGetter, strSetter ); BeanInfoUtil.makeScriptable( property ); return new JavaPropertyInfo( container, new PropertyDescriptorJavaPropertyDescriptor(property, propertyType.getTypeLoader().getModule()), propertyType ); }
public ITypeRef getOrCreateTypeReference(final IType type) { ITypeLoader typeLoader = type.getTypeLoader(); return typeLoader.getModule().getModuleTypeLoader().getTypeRefFactory().create(type); }
@Override public IJavaClassType resolveType( String relativeName, IJavaClassInfo whosAskin, int ignoreFlags ) { for( AsmInnerClassType innerClass : _class.getInnerClasses().values() ) { if( innerClass.getName().equals( getName() + "$" + relativeName ) ) { return JavaSourceUtil.getClassInfo( innerClass.getName(), getJavaType().getTypeLoader().getModule() ); } } return null; }
@Override public IJavaClassType resolveType( String relativeName, IJavaClassInfo whosAskin, int ignoreFlags ) { for( AsmInnerClassType innerClass : _class.getInnerClasses().values() ) { if( innerClass.getName().equals( getName() + "$" + relativeName ) ) { return JavaSourceUtil.getClassInfo( innerClass.getName(), getJavaType().getTypeLoader().getModule() ); } } return null; }
public static XmlSchemaIndex<?> getSchemaIndexByType( IType type ) { for ( XmlSchemaResourceTypeLoaderBase typeLoader : type.getTypeLoader().getModule().getTypeLoaders( XmlSchemaResourceTypeLoaderBase.class ) ) { XmlSchemaIndex<?> schemaIndex = typeLoader.getSchemaForType( type.getName() ); if ( schemaIndex != null ) { return schemaIndex; } } return null; }
public ITypeRef getOrCreateTypeReference(final IType type) { ITypeLoader typeLoader = type.getTypeLoader(); return typeLoader.getModule().getModuleTypeLoader().getTypeRefFactory().create(type); }
public ITypeRef getTypeReference(final IType type) { ITypeLoader typeLoader = type.getTypeLoader(); ITypeRef ref = typeLoader.getModule().getModuleTypeLoader().getTypeRefFactory().get(type); if( ref == null ) { throw new NoReferenceFoundException( type ); } return ref; }
public ITypeRef getTypeReference(final IType type) { ITypeLoader typeLoader = type.getTypeLoader(); ITypeRef ref = typeLoader.getModule().getModuleTypeLoader().getTypeRefFactory().get(type); if( ref == null ) { throw new NoReferenceFoundException( type ); } return ref; }