@Override public void setAbstract(final boolean isAbstract) { this.checkMutable(); this.getDelegate().setAbstract(isAbstract); if (isAbstract) { JvmOperation _delegate = this.getDelegate(); _delegate.setDefault(false); } }
result.setVarArgs(method.isVarArgs()); int modifiers = method.getModifiers(); result.setAbstract(Modifier.isAbstract(modifiers)); result.setFinal(Modifier.isFinal(modifiers)); result.setStatic(Modifier.isStatic(modifiers));
result.setVarArgs(method.isVarArgs()); int modifiers = method.getModifiers(); result.setAbstract(Modifier.isAbstract(modifiers)); result.setFinal(Modifier.isFinal(modifiers)); result.setStatic(Modifier.isStatic(modifiers));
@Override public void setDefault(final boolean isDefault) { this.checkMutable(); this.getDelegate().setDefault(isDefault); if (isDefault) { JvmOperation _delegate = this.getDelegate(); _delegate.setAbstract(false); JvmOperation _delegate_1 = this.getDelegate(); _delegate_1.setStatic(false); } } }
this.offset = 0; operation.setAbstract((access & ACC_ABSTRACT) != 0); operation.setFinal((access & ACC_FINAL) != 0); operation.setStatic((access & ACC_STATIC) != 0);
@Override public void apply(final JvmOperation it) { JvmTypeReference _typeRef = PatternMatchProcessorClassInferrer.this.builder.typeRef(Void.TYPE); it.setReturnType(_typeRef); CharSequence _javadocProcessMethod = PatternMatchProcessorClassInferrer.this._javadocInferrer.javadocProcessMethod(pattern); String _string = _javadocProcessMethod.toString(); PatternMatchProcessorClassInferrer.this._eMFJvmTypesBuilder.setDocumentation(it, _string); it.setAbstract(true); EList<Variable> _parameters = pattern.getParameters(); for (final Variable parameter : _parameters) { EList<JvmFormalParameter> _parameters_1 = it.getParameters(); String _parameterName = PatternMatchProcessorClassInferrer.this._eMFPatternLanguageJvmModelInferrerUtil.parameterName(parameter); JvmTypeReference _calculateType = PatternMatchProcessorClassInferrer.this._eMFPatternLanguageJvmModelInferrerUtil.calculateType(parameter); JvmFormalParameter _parameter = PatternMatchProcessorClassInferrer.this._eMFJvmTypesBuilder.toParameter(parameter, _parameterName, _calculateType); PatternMatchProcessorClassInferrer.this._eMFJvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters_1, _parameter); } } };
@Override public MutableMethodDeclaration addMethod(final String name, final Procedure1<MutableMethodDeclaration> initializer) { this.checkMutable(); ConditionUtils.checkJavaIdentifier(name, "name"); Preconditions.checkArgument((initializer != null), "initializer cannot be null"); final JvmOperation newMethod = TypesFactory.eINSTANCE.createJvmOperation(); newMethod.setVisibility(JvmVisibility.PUBLIC); newMethod.setSimpleName(name); newMethod.setReturnType(this.getCompilationUnit().toJvmTypeReference(this.getCompilationUnit().getTypeReferenceProvider().getPrimitiveVoid())); newMethod.setAbstract(true); this.getDelegate().getMembers().add(newMethod); MemberDeclaration _memberDeclaration = this.getCompilationUnit().toMemberDeclaration(newMethod); final MutableMethodDeclaration mutableMethodDeclaration = ((MutableMethodDeclaration) _memberDeclaration); initializer.apply(mutableMethodDeclaration); return mutableMethodDeclaration; }
operation.setAbstract(!enableFunctionBody); operation.setFinal(false); } else { operation.setDefault(false); enableFunctionBody = context != null && !source.isAbstract(); operation.setAbstract(!enableFunctionBody); operation.setFinal(enableFunctionBody && source.isFinal()); operation2.setVisibility(operation.getVisibility()); operation2.setVarArgs(operation.isVarArgs()); operation2.setAbstract(operation.isAbstract()); operation2.setDeprecated(operation.isDeprecated()); operation2.setStatic(operation.isStatic()); operation2.setAbstract(false); setBody(operation2, it -> { final JvmTypeReference type = operation2.getReturnType(); } else { operation2.setDefault(false); operation2.setAbstract(true);
target.getMembers().add(newOp); newOp.setAbstract(false); newOp.setFinal(false); newOp.setNative(false);
it.setReturnType(this.builder.typeRef(Void.TYPE)); this._eMFJvmTypesBuilder.setDocumentation(it, this._javadocInferrer.javadocProcessMethod(pattern).toString()); it.setAbstract(true); EList<Variable> _parameters = pattern.getParameters(); for (final Variable parameter : _parameters) {
operation.getParameters().add(jvmParam); operation.setAbstract(false); operation.setNative(false); operation.setSynchronized(false);
bodyOperation.setAbstract(false); bodyOperation.setNative(false); bodyOperation.setSynchronized(false); guardOperation.setAbstract(false); guardOperation.setNative(false); guardOperation.setSynchronized(false);
protected void transform(XtendFunction source, JvmGenericType container, boolean allowDispatch) { JvmOperation operation = typesFactory.createJvmOperation(); operation.setAbstract(source.isAbstract()); operation.setNative(source.isNative()); operation.setSynchronized(source.isSynchonized());