/** * Դ�������ƣ�IReferenceProvider.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.core * ����˵����JRES Studio�Ļ����ܹ���ģ�͹淶 * ����ĵ��� * ���ߣ� */ package com.hundsun.ares.studio.core.model; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>IReference Provider</b></em>'. * <!-- end-user-doc --> * * * @see com.hundsun.ares.studio.core.model.CorePackage#getIReferenceProvider() * @model interface="true" abstract="true" * @generated */ public interface IReferenceProvider extends EObject { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @model kind="operation" * annotation="http://www.eclipse.org/emf/2002/GenModel body='BasicEList<Reference> references = new BasicEList<Reference>();\r\n// \u6536\u96c6\u6240\u6709\u5305\u542b\u5185\u5bb9\u7684\u5f15\u7528\r\nfor (TreeIterator<EObject> iterator = eAllContents(); iterator.hasNext(); ) {\r\n\tEObject obj = iterator.next();\r\n\treferences.addAll(ReferenceUtil.INSTANCE.getReferences(obj));\r\n}\r\nreturn references;'" * @generated */ EList<Reference> getReferences(); } // IReferenceProvider