@Override protected String getQualifiedNameFor(XtendTypeDeclaration element) { return this.nameProvider.getFullyQualifiedName(element).toString(); }
/** * Returns <code>true</code> if it is discouraged to define the given name. * @param name the name that is to-be-defined. * @return <code>true</code> if the name may not be used. */ public boolean isDiscouragedName(QualifiedName name) { return SELF.equals(name); }
protected String getName(final QualifiedName qualifiedName) { String _string = null; if (qualifiedName!=null) { _string=qualifiedName.toString(); } return _string; } }
@Override public QualifiedName toQualifiedName(String qualifiedNameAsString) { QualifiedName qualifiedName = super.toQualifiedName(qualifiedNameAsString); // workaround for mediaTypes with dots if (qualifiedName.getSegmentCount() >= 2 && qualifiedName.getSegment(0).startsWith("application/")) { //$NON-NLS-1$ return QualifiedName.create(qualifiedNameAsString); } return qualifiedName; } }
/** * the '..' operator would be rejected by {@link org.eclipse.xtext.naming.IQualifiedNameConverter.DefaultImpl} * so we have to enable it here. */ @Override public QualifiedName toQualifiedName(String qualifiedNameAsString) { if (criticalOperatorNames.contains(qualifiedNameAsString)) return QualifiedName.create(qualifiedNameAsString); return super.toQualifiedName(qualifiedNameAsString); } }
@Override public QualifiedName append(String segment) { return QualifiedName.create(segment); } @Override
/** * @since 2.1 */ protected boolean canBeReferencedLocally(EObject object) { boolean result = qualifiedNameProvider.getFullyQualifiedName(object) != null; return result; }
/** * Converts the given qualified name to a string. * * @exception IllegalArgumentException * when the qualified name is null. */ public String toString(QualifiedName qualifiedName) { if (qualifiedName == null) throw new IllegalArgumentException("Qualified name cannot be null"); return qualifiedName.toString(getDelimiter()); }
public QualifiedName append(QualifiedName relativeQualifiedName) { String[] newSegments = new String[getSegmentCount() + relativeQualifiedName.getSegmentCount()]; for (int i = 0; i < getSegmentCount(); ++i) newSegments[i] = getSegment(i); for (int i = 0; i < relativeQualifiedName.getSegmentCount(); ++i) newSegments[i + getSegmentCount()] = relativeQualifiedName.getSegment(i); return new QualifiedName(newSegments); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + (hasWildCard ? 1231 : 1237); result = prime * result + (ignoreCase ? 1231 : 1237); result = prime * result + (ignoreCase ? importedNamespacePrefix.toLowerCase().hashCode() : importedNamespacePrefix.hashCode()); return result; }
public String getDelimiter() { if ((this.qualifiedNameConverter instanceof IQualifiedNameConverter.DefaultImpl)) { return ((IQualifiedNameConverter.DefaultImpl)this.qualifiedNameConverter).getDelimiter(); } else { return "."; } }
@Override protected String getQualifiedNameFor(SarlAgent element) { return this.nameProvider.getFullyQualifiedName(element).toString(); }
/** * Returns a canonical String representation of this using '.' as namespace delimiter. For language specific * conversion taking the concrete syntax into account see {@link IQualifiedNameConverter#toString(QualifiedName)}. */ @Override public String toString() { return toString("."); }
@Override protected String getQualifiedNameFor(SarlClass element) { return this.nameProvider.getFullyQualifiedName(element).toString(); }
protected String getSymbolName(final QualifiedName qualifiedName) { String _string = null; if (qualifiedName!=null) { _string=qualifiedName.toString(); } return _string; }
/** * Returns <code>true</code> if it is legal to shadow a * local with the given name. * @param name the name that is-to-be-defined. * @return <code>true</code> if shadowing is legal. */ public boolean isShadowingAllowed(QualifiedName name) { return IT.equals(name); }
protected String getQualifiedName(EObject object) { return this.qualifiedNameProvider.getFullyQualifiedName(object).toString(); }
public String executableExtensionFactoryQN(final org.eclipse.emf.parsley.dsl.model.Module element) { String _string = this._iQualifiedNameProvider.getFullyQualifiedName(element).toString(); String _plus = (_string + "."); CharSequence _extFactoryName = this.projectFilesGenerator.extFactoryName(this._iQualifiedNameProvider.getFullyQualifiedName(element).toString()); return (_plus + _extFactoryName); }