protected boolean isJvmDeclaredType(IEObjectDescription description) { EClass eClass = description.getEClass(); return (eClass == TypesPackage.Literals.JVM_GENERIC_TYPE || eClass == TypesPackage.Literals.JVM_ENUMERATION_TYPE || eClass == TypesPackage.Literals.JVM_ANNOTATION_TYPE); }
@Override public EClass getEClass() { return delegate.getEClass(); }
public EClass getEClass() { return delegate.getEClass(); }
public boolean apply(IEObjectDescription input) { return EcoreUtil2.isAssignableFrom(type, input.getEClass()); } });
public boolean apply(IEObjectDescription input) { return EcoreUtil2.isAssignableFrom(type, input.getEClass()); } }
public boolean apply(IEObjectDescription input) { return EcoreUtil2.isAssignableFrom(type, input.getEClass()); } }
public boolean apply(IEObjectDescription input) { return EcoreUtil2.isAssignableFrom(clazz,input.getEClass()); } });
public SymbolKind getSymbolKind(final IEObjectDescription description) { EClass _eClass = null; if (description!=null) { _eClass=description.getEClass(); } return this.getSymbolKind(_eClass); }
protected SymbolKind getSymbolKind(final IEObjectDescription description) { return this.getSymbolKind(description.getEClass()); }
public Object text(IEObjectDescription element) { return element.getQualifiedName() + " - " + element.getEClass().getName(); }
public boolean apply(IEObjectDescription input) { return EcoreUtil2.isAssignableFrom(type, input.getEClass()); } });
public Object image(IEObjectDescription element) { return image(element.getEClass()); }
public int compare(IEObjectDescription o1, IEObjectDescription o2) { int diff = o1.getQualifiedName().compareToIgnoreCase(o2.getQualifiedName()); if (diff == 0) { String className1 = o1.getEClass().getName(); String className2 = o2.getEClass().getName(); if(className1 == null) diff = className2 == null ? 0 : -1; else diff = className2 == null ? 1 : className1.compareToIgnoreCase(className2); if (diff == 0) { diff = o1.getEObjectURI().toString().compareTo(o2.getEObjectURI().toString()); } } return diff; } });
public boolean apply(IEObjectDescription input) { if (isNameMatches(searchPattern, input, namespaceDelimiters) && typeSearchPattern.matches(input.getEClass().getName())) { for (IXtextSearchFilter xtextSearchFilter : registeredFilters) { if (xtextSearchFilter.reject(input)) { return false; } } return true; } return false; } };
protected boolean matches(Set<EClass> eclasses, IEObjectDescription desc) { boolean valid = eclasses.isEmpty(); for (Iterator<EClass> iterator = eclasses.iterator(); !valid && iterator.hasNext();) { EClass eClass = iterator.next(); valid = valid || EcorePackage.Literals.EOBJECT == eClass || eClass.isSuperTypeOf(desc.getEClass()); } if (name != null) { if (Strings.isEmpty(namespaceDelimiter)) { return valid && name.equals(desc.getName().toString()); } else { QualifiedName qualifiedName = QualifiedName.create(name.split(Pattern.quote(getNamespaceDelimiter()))); return valid && (qualifiedName == null || qualifiedName.equals(desc.getName())); } } return valid; }
public boolean apply(IEObjectDescription input) { return name.equals(input.getName()) && EcoreUtil2.isAssignableFrom(type, input.getEClass()); } };
public boolean apply(IEObjectDescription input) { return name.equals(input.getName()) && EcoreUtil2.isAssignableFrom(type, input.getEClass()); } };
protected ContentAssistEntry createProposal(final IEObjectDescription candidate, final CrossReference crossRef, final ContentAssistContext context) { final Procedure1<ContentAssistEntry> _function = (ContentAssistEntry it) -> { it.setSource(candidate); EClass _eClass = candidate.getEClass(); String _name = null; if (_eClass!=null) { _name=_eClass.getName(); } it.setDescription(_name); it.setKind(ContentAssistEntry.KIND_REFERENCE); }; return this.proposalCreator.createProposal(this.qualifiedNameConverter.toString(candidate.getName()), context, _function); }
private Type findTypeOnScope(final String typeName, final Function1<? super IEObjectDescription, ? extends Boolean> filter) { final QualifiedName qualifiedName = this.compilationUnit.getQualifiedNameConverter().toQualifiedName(typeName); final IEObjectDescription result = this.compilationUnit.getScopeProvider().getScope(this.compilationUnit.getXtendFile(), XtypePackage.Literals.XIMPORT_DECLARATION__IMPORTED_TYPE).getSingleElement(qualifiedName); if ((((result != null) && TypesPackage.Literals.JVM_TYPE.isSuperTypeOf(result.getEClass())) && (filter.apply(result)).booleanValue())) { EObject _eObjectOrProxy = result.getEObjectOrProxy(); return this.compilationUnit.toType(((JvmType) _eObjectOrProxy)); } return null; } }
public static EObjectDescriptionImpl create(IEObjectDescription desc) { EObjectDescriptionImpl objectDescription = (EObjectDescriptionImpl) BuilderStateFactory.eINSTANCE.createEObjectDescription(); objectDescription.setEClass(desc.getEClass()); objectDescription.setFragment(desc.getEObjectURI().fragment()); objectDescription.setName(desc.getName()); for (String key : desc.getUserDataKeys()) { objectDescription.getUserData().put(key, desc.getUserData(key)); } return objectDescription; } }