本文整理汇总了Java中com.google.javascript.rhino.jstype.JSTypeRegistry.createConstructorType方法的典型用法代码示例。如果您正苦于以下问题:Java JSTypeRegistry.createConstructorType方法的具体用法?Java JSTypeRegistry.createConstructorType怎么用?Java JSTypeRegistry.createConstructorType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.javascript.rhino.jstype.JSTypeRegistry
的用法示例。
在下文中一共展示了JSTypeRegistry.createConstructorType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testApplySubclassRelationship
import com.google.javascript.rhino.jstype.JSTypeRegistry; //导入方法依赖的package包/类
public void testApplySubclassRelationship() {
JSTypeRegistry registry = new JSTypeRegistry(null);
Node nodeA = new Node(Token.FUNCTION);
FunctionType ctorA = registry.createConstructorType("A", nodeA,
new Node(Token.PARAM_LIST), null, null);
Node nodeB = new Node(Token.FUNCTION);
FunctionType ctorB = registry.createConstructorType("B", nodeB,
new Node(Token.PARAM_LIST), null, null);
conv.applySubclassRelationship(ctorA, ctorB, SubclassType.INHERITS);
assertTrue(ctorB.getPrototype().hasOwnProperty("constructor"));
assertEquals(nodeB, ctorB.getPrototype().getPropertyNode("constructor"));
assertTrue(ctorB.hasOwnProperty("superClass_"));
assertEquals(nodeB, ctorB.getPropertyNode("superClass_"));
}
示例2: testApplySubclassRelationship
import com.google.javascript.rhino.jstype.JSTypeRegistry; //导入方法依赖的package包/类
public void testApplySubclassRelationship() {
JSTypeRegistry registry = new JSTypeRegistry(null);
Node nodeA = new Node(Token.FUNCTION);
FunctionType ctorA =
registry.createConstructorType("A", nodeA, new Node(Token.PARAM_LIST), null, null, false);
Node nodeB = new Node(Token.FUNCTION);
FunctionType ctorB =
registry.createConstructorType("B", nodeB, new Node(Token.PARAM_LIST), null, null, false);
conv.applySubclassRelationship(
new NominalTypeBuilderOti(ctorA, ctorA.getInstanceType()),
new NominalTypeBuilderOti(ctorB, ctorB.getInstanceType()),
SubclassType.INHERITS);
assertTrue(ctorB.getPrototype().hasOwnProperty("constructor"));
assertEquals(nodeB, ctorB.getPrototype().getPropertyNode("constructor"));
assertTrue(ctorB.hasOwnProperty("superClass_"));
assertEquals(nodeB, ctorB.getPropertyNode("superClass_"));
}