Examples of IJavaTypeDescriptor2


Examples of org.eclipse.jst.jsf.context.symbol.IJavaTypeDescriptor2

        if (additionalInfo != null)
        {
            final String signature = additionalInfo.getSymbolTypeSignature();
            if (signature != null)
            {
                final IJavaTypeDescriptor2 descriptor = _factory
                        .createTypeDescriptorFromSignature(signature,
                                getJavaProject(context));
                return _factory.createJavaComponentSymbol(symbolName, descriptor, null);
            }
        }
View Full Code Here

Examples of org.eclipse.jst.jsf.context.symbol.IJavaTypeDescriptor2

        assert signature != null;
        assert javaProject != null;

        final String elementType = Signature.getElementType(signature);
       
        IJavaTypeDescriptor2 desc =
            SymbolFactory.eINSTANCE.createIJavaTypeDescriptor2();
        final int arrayCount = Signature.getArrayCount(signature);
        if (arrayCount > 0)
        {
            desc.setArrayCount(arrayCount);
        }
       
        IType type = TypeUtil.resolveType(javaProject, elementType);
        if (type != null)
        {
            desc.setType(type);
        }
        else
        {
            desc.setTypeSignatureDelegate(Signature.getTypeErasure(signature));
        }
        desc.getTypeParameterSignatures().addAll(Arrays.asList(Signature.getTypeArguments(signature)));

        IComponentSymbol symbol = SymbolFactory.eINSTANCE.createIComponentSymbol();
        symbol.setName(symbolName);
        symbol.setTypeDescriptor(desc);
        symbol.setRuntimeSource(ERuntimeSource.TAG_INSTANTIATED_SYMBOL_LITERAL);
View Full Code Here

Examples of org.eclipse.jst.jsf.context.symbol.IJavaTypeDescriptor2

                        // don't bother setting a type descriptor if we
                        // can't find a type
                        if (type != null)
                        {
                            IJavaTypeDescriptor2 javaTypeDescriptor =
                                SymbolFactory.eINSTANCE.createIJavaTypeDescriptor2();
                            javaTypeDescriptor.setType(type);
                            symbol.setJavaTypeDescriptor(javaTypeDescriptor);
                        }
                    }
                    catch (JavaModelException t)
                    {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.