in mps-xml-obsolete/languages/util/xml/xmlQuery/source_gen/jetbrains/mps/xmlQuery/constraints/XMLElementType_Constraints.java [31:93]
protected Map<SReferenceLinkId, ReferenceConstraintsDescriptor> getNotDefaultSReferenceLinks() {
Map<SReferenceLinkId, ReferenceConstraintsDescriptor> references = new HashMap<SReferenceLinkId, ReferenceConstraintsDescriptor>();
references.put(MetaIdFactory.refId(0xa8fdde772e6c41f6L, 0xac798e9b6449c271L, 0x42d3fd6e76af4b45L, 0x42d3fd6e76af4b48L), new BaseReferenceConstraintsDescriptor(MetaIdFactory.refId(0xa8fdde772e6c41f6L, 0xac798e9b6449c271L, 0x42d3fd6e76af4b45L, 0x42d3fd6e76af4b48L), this) {
@Override
public boolean hasOwnOnReferenceSetHandler() {
return true;
}
@Override
public boolean validate(final SNode referenceNode, final SNode oldReferentNode, final SNode newReferentNode) {
return true;
}
@Override
public void onReferenceSet(final SNode referenceNode, final SNode oldReferentNode, final SNode newReferentNode) {
}
@Override
public boolean hasOwnScopeProvider() {
return true;
}
@Nullable
@Override
public ReferenceScopeProvider getScopeProvider() {
return new BaseReferenceScopeProvider() {
@Override
public boolean hasPresentation() {
return true;
}
@Override
public String getPresentation(final IOperationContext operationContext, final ReferencePresentationContext _context) {
return SchemaUtil.complexTypePresentation(_context.getParameterNode());
}
@Override
public Object createSearchScopeOrListOfNodes(final IOperationContext operationContext, final ReferenceConstraintsContext _context) {
return new SubnodesSearchScope(SLinkOperations.getTarget(_context.getReferenceNode(), MetaAdapterFactory.getReferenceLink(0xa8fdde772e6c41f6L, 0xac798e9b6449c271L, 0x42d3fd6e76af4b45L, 0x42d3fd6e76af4b47L, "schema")));
}
@Override
public SNodeReference getSearchScopeValidatorNode() {
return breakingNode_yvyt3v_a0a3a0a0a4a0b0a1a1;
}
};
}
});
references.put(MetaIdFactory.refId(0xa8fdde772e6c41f6L, 0xac798e9b6449c271L, 0x42d3fd6e76af4b45L, 0x42d3fd6e76af4b47L), new BaseReferenceConstraintsDescriptor(MetaIdFactory.refId(0xa8fdde772e6c41f6L, 0xac798e9b6449c271L, 0x42d3fd6e76af4b45L, 0x42d3fd6e76af4b47L), this) {
@Override
public boolean hasOwnOnReferenceSetHandler() {
return true;
}
@Override
public boolean validate(final SNode referenceNode, final SNode oldReferentNode, final SNode newReferentNode) {
return true;
}
@Override
public void onReferenceSet(final SNode referenceNode, final SNode oldReferentNode, final SNode newReferentNode) {
assert oldReferentNode != newReferentNode;
SLinkOperations.setTarget(referenceNode, MetaAdapterFactory.getReferenceLink(0xa8fdde772e6c41f6L, 0xac798e9b6449c271L, 0x42d3fd6e76af4b45L, 0x42d3fd6e76af4b48L, "complexType"), null);
}
@Nullable
@Override
public ReferenceScopeProvider getScopeProvider() {
return new BaseScopeProvider() {};
}
});
return references;
}