@Override public void registerInterface(final String qualifiedName) throws IllegalArgumentException { final JvmGenericType newType = TypesFactory.eINSTANCE.createJvmGenericType(); newType.setVisibility(JvmVisibility.PUBLIC); newType.setInterface(true); this.setNameAndAccept(newType, qualifiedName); }
@Override public void registerClass(final String qualifiedName) throws IllegalArgumentException { final JvmGenericType newType = TypesFactory.eINSTANCE.createJvmGenericType(); newType.setVisibility(JvmVisibility.PUBLIC); EList<JvmTypeReference> _superTypes = newType.getSuperTypes(); JvmTypeReference _typeForName = this.compilationUnit.getTypeReferences().getTypeForName(Object.class, this.compilationUnit.getXtendFile()); _superTypes.add(_typeForName); this.setNameAndAccept(newType, qualifiedName); }
@Override public void apply(final JvmGenericType it) { it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); EList<JvmTypeReference> _superTypes = it.getSuperTypes(); JvmTypeReference _typeRef = PatternQuerySpecificationClassInferrer.this.builder.typeRef(BaseGeneratedEMFPQuery.class); PatternQuerySpecificationClassInferrer.this._eMFJvmTypesBuilder.<JvmTypeReference>operator_add(_superTypes, _typeRef); PatternQuerySpecificationClassInferrer.this.inferPQueryMembers(it, pattern, specBuilder); } };
protected JvmGenericType createJvmGenericType(/* @Nullable */ EObject sourceElement, /* @Nullable */ String name) { if (sourceElement == null || name == null) return null; Pair<String, String> fullName = splitQualifiedName(name); final JvmGenericType result = typesFactory.createJvmGenericType(); result.setSimpleName(fullName.getSecond()); if (fullName.getFirst() != null) result.setPackageName(fullName.getFirst()); result.setVisibility(JvmVisibility.PUBLIC); return result; }
inferredType.setAnonymous(!hasAdditionalMembers(anonymousClass)); inferredType.setFinal(true); inferredType.setVisibility(JvmVisibility.DEFAULT); inferredType.getSuperTypes().add(jvmTypesBuilder.inferredType(anonymousClass)); container.getLocalClasses().add(inferredType);
innerType.setInterface(false); innerType.setAbstract(false); innerType.setVisibility(JvmVisibility.PUBLIC); innerType.setStatic(true); innerType.setStrictFloatingPoint(false);
@Override public void apply(final JvmGenericType it) { it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); EList<JvmMember> _members = it.getMembers();
protected void initialize(XtendInterface source, JvmGenericType inferredJvmType) { inferredJvmType.setVisibility(source.getVisibility()); inferredJvmType.setStatic(source.isStatic() && !isTopLevel(source)); inferredJvmType.setAbstract(true); inferredJvmType.setStrictFloatingPoint(source.isStrictFloatingPoint()); translateAnnotationsTo(source.getAnnotations(), inferredJvmType); for (JvmTypeReference intf : source.getExtends()) { inferredJvmType.getSuperTypes().add(jvmTypesBuilder.cloneWithProxies(intf)); } fixTypeParameters(inferredJvmType); for (XtendMember member : source.getMembers()) { if (member instanceof XtendField || (member instanceof XtendFunction && ((XtendFunction) member).getName() != null)) { transform(member, inferredJvmType, false); } } jvmTypesBuilder.copyDocumentationTo(source, inferredJvmType); nameClashResolver.resolveNameClashes(inferredJvmType); }
protected void initialize(XtendClass source, JvmGenericType inferredJvmType) { inferredJvmType.setVisibility(source.getVisibility()); boolean isStatic = source.isStatic() && !isTopLevel(source); if (!isStatic) {
@Override public void apply(final JvmGenericType it) { it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); it.setFinal(true);
it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); it.setFinal(true);
JvmField _field_3 = this._eMFJvmTypesBuilder.toField(pattern, "embeddedParameters", this.builder.typeRef(List.class, this.builder.typeRef(PParameter.class)), _function_7); this._eMFJvmTypesBuilder.<JvmField>operator_add(_members_4, _field_3); it.setVisibility(JvmVisibility.PRIVATE); EList<JvmTypeReference> _superTypes = it.getSuperTypes(); JvmTypeReference _typeRef = this.builder.typeRef(BaseGeneratedEMFPQuery.class);
it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); StringConcatenation _builder = new StringConcatenation(); EList<JvmMember> _members_1 = querySpecificationClass.getMembers(); final Procedure1<JvmGenericType> _function_1 = (JvmGenericType it) -> { it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); EList<JvmTypeReference> _superTypes = it.getSuperTypes();