@Override public void setStatic(final boolean isStatic) { this.checkMutable(); this.getDelegate().setStatic(isStatic); }
@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); } };
/** * Infers the {@link Consumer} implementation class from a {@link Pattern}. */ public JvmDeclaredType inferProcessorClass(final Pattern pattern, final boolean isPrelinkingPhase, final String processorPackageName, final JvmType matchClass, final JvmTypeReferenceBuilder builder, final JvmAnnotationReferenceBuilder annBuilder, final EMFPatternLanguageGeneratorConfig config) { this.builder = builder; this.annBuilder = annBuilder; final Procedure1<JvmGenericType> _function = (JvmGenericType it) -> { EMFPatternLanguageGeneratorConfig.MatcherGenerationStrategy _matcherGenerationStrategy = config.getMatcherGenerationStrategy(); boolean _equals = Objects.equal(_matcherGenerationStrategy, EMFPatternLanguageGeneratorConfig.MatcherGenerationStrategy.NESTED_CLASS); it.setStatic(_equals); it.setPackageName(processorPackageName); this._eMFJvmTypesBuilder.setDocumentation(it, this._javadocInferrer.javadocProcessorClass(pattern).toString()); it.setAbstract(true); EList<JvmTypeReference> _superTypes = it.getSuperTypes(); JvmTypeReference _typeRef = this.builder.typeRef(Consumer.class, this.builder.typeRef(matchClass)); this._eMFJvmTypesBuilder.<JvmTypeReference>operator_add(_superTypes, _typeRef); this._eMFJvmTypesBuilder.setFileHeader(it, this._eMFPatternLanguageJvmModelInferrerUtil.getFileComment(pattern)); }; final JvmGenericType processorClass = this._eMFJvmTypesBuilder.toClass(pattern, this._eMFPatternLanguageJvmModelInferrerUtil.processorClassName(pattern, config.getMatcherGenerationStrategy()), _function); return processorClass; }
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); }
innerType.setAbstract(false); innerType.setVisibility(JvmVisibility.PUBLIC); innerType.setStatic(true); innerType.setStrictFloatingPoint(false); innerType.setFinal(false);
@Override public void apply(final JvmGenericType it) { it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); EList<JvmMember> _members = it.getMembers(); JvmTypeReference _typeRef = PatternQuerySpecificationClassInferrer.this.builder.typeRef(querySpecificationClass);
inferredJvmType.setAbstract(true); setVisibility(inferredJvmType, source); inferredJvmType.setStatic(false); inferredJvmType.setStrictFloatingPoint(false); inferredJvmType.setFinal(false);
inferredJvmType.setStatic(false); inferredJvmType.setStrictFloatingPoint(false); setVisibility(inferredJvmType, source);
@Override public void apply(final JvmGenericType it) { it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); it.setFinal(true); EList<JvmTypeReference> _superTypes = it.getSuperTypes();
inferredJvmType.setStatic(false); final boolean isAbstract = source.isAbstract() || Utils.hasAbstractMember(source); inferredJvmType.setAbstract(isAbstract);
inferredJvmType.setStatic(isStatic); inferredJvmType.setAbstract(source.isAbstract()); inferredJvmType.setStrictFloatingPoint(source.isStrictFloatingPoint());
inferredJvmType.setStatic(false); inferredJvmType.setAbstract(false); inferredJvmType.setStrictFloatingPoint(false);
inferredJvmType.setStatic(false); final boolean isAbstract = source.isAbstract() || Utils.hasAbstractMember(source); inferredJvmType.setAbstract(isAbstract);
final Procedure1<JvmGenericType> _function = (JvmGenericType it) -> { if (nestedClasses) { it.setStatic(true); } else { it.setPackageName(packageName); final Procedure1<JvmGenericType> _function_1 = (JvmGenericType it) -> { if (nestedClasses) { it.setStatic(true); } else { it.setPackageName(packageName);
final Procedure1<JvmGenericType> _function = (JvmGenericType it) -> { it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); it.setFinal(true); EList<JvmTypeReference> _superTypes = it.getSuperTypes();
final Procedure1<JvmGenericType> _function = (JvmGenericType it) -> { it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); StringConcatenation _builder = new StringConcatenation(); _builder.append("Inner class allowing the singleton instance of {@link "); final Procedure1<JvmGenericType> _function_1 = (JvmGenericType it) -> { it.setVisibility(JvmVisibility.PRIVATE); it.setStatic(true); EList<JvmTypeReference> _superTypes = it.getSuperTypes(); JvmTypeReference _typeRef = this.builder.typeRef(BaseGeneratedEMFPQuery.class);