类org.eclipse.emf.ecore.impl.EObjectImpl源码实例Demo

下面列出了怎么用org.eclipse.emf.ecore.impl.EObjectImpl的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: xtext-core   文件: NodeIteratorTest.java
public static INode nodeWithTwoSiblings() {
	NodeModelBuilder builder = new NodeModelBuilder();
	String text = "alpha beta gamma";
	
	ICompositeNode root = builder.newRootNode(text);

	EObject alpha = new EObjectImpl() {};
	ILeafNode alphaNode = builder.newLeafNode(text.indexOf("alpha"), "alpha".length(), alpha, false, null, root);
	
	EObject beta = new EObjectImpl() {};
	builder.newLeafNode(text.indexOf("beta"), "beta".length(), beta, false, null, root);
	
	EObject gamma = new EObjectImpl() {};
	builder.newLeafNode(text.indexOf("gamma"), "gamma".length(), gamma, false, null, root);
	
	return alphaNode;
}
 
源代码2 项目: xtext-core   文件: BasicNodeIteratorTest.java
public static AbstractNode nodeWithTwoSiblings() {
	NodeModelBuilder builder = new NodeModelBuilder();
	String text = "alpha beta gamma";
	
	RootNode root = new RootNode();
	root.basicSetCompleteContent(text);
	
	EObject alpha = new EObjectImpl() {};
	builder.newLeafNode(text.indexOf("alpha"), "alpha".length(), alpha, false, null, root);
	
	EObject beta = new EObjectImpl() {};
	builder.newLeafNode(text.indexOf("beta"), "beta".length(), beta, false, null, root);
	
	EObject gamma = new EObjectImpl() {};
	builder.newLeafNode(text.indexOf("gamma"), "gamma".length(), gamma, false, null, root);
	
	return root.basicGetFirstChild();

}
 
 类所在包
 类方法
 同包方法