};
JvmOperation _method = GuiceModulesJvmModelInferrer.this.builder.toMethod(binding, _syntheticToInstanceName, _type, _function_1);
GuiceModulesJvmModelInferrer.this.builder.<JvmOperation>operator_add(_members_1, _method);
}
KeyAST _to = binding.getTo();
XAnnotation _annotation = null;
if (_to!=null) {
_annotation=_to.getAnnotation();
}
boolean _notEquals_1 = (!Objects.equal(_annotation, null));
if (_notEquals_1) {
EList<JvmMember> _members_2 = it.getMembers();
KeyAST _to_1 = binding.getTo();
String _syntheticName = GuiceModulesJvmModelInferrer.this.syntheticName(_to_1);
KeyAST _to_2 = binding.getTo();
JvmTypeReference _type_1 = _to_2.getType();
final Procedure1<JvmField> _function_2 = new Procedure1<JvmField>() {
public void apply(final JvmField it) {
KeyAST _to = binding.getTo();
XAnnotation _annotation = _to.getAnnotation();
GuiceModulesJvmModelInferrer.this.builder.addAnnotation(it, _annotation);
it.setVisibility(JvmVisibility.PRIVATE);
}
};
JvmField _field_1 = GuiceModulesJvmModelInferrer.this.builder.toField(binding, _syntheticName, _type_1, _function_2);
GuiceModulesJvmModelInferrer.this.builder.<JvmField>operator_add(_members_2, _field_1);
}
KeyAST _from_1 = binding.getFrom();
XAnnotation _annotation_1 = _from_1.getAnnotation();
boolean _notEquals_2 = (!Objects.equal(_annotation_1, null));
if (_notEquals_2) {
EList<JvmMember> _members_3 = it.getMembers();
KeyAST _from_2 = binding.getFrom();
String _syntheticName_1 = GuiceModulesJvmModelInferrer.this.syntheticName(_from_2);
KeyAST _from_3 = binding.getFrom();
JvmTypeReference _type_2 = _from_3.getType();
final Procedure1<JvmField> _function_3 = new Procedure1<JvmField>() {
public void apply(final JvmField it) {
KeyAST _from = binding.getFrom();
XAnnotation _annotation = _from.getAnnotation();
GuiceModulesJvmModelInferrer.this.builder.addAnnotation(it, _annotation);
it.setVisibility(JvmVisibility.PRIVATE);
}
};
JvmField _field_2 = GuiceModulesJvmModelInferrer.this.builder.toField(binding, _syntheticName_1, _type_2, _function_3);