网站地图
JDT(老牌德国吊索具生产商)

JDT,是一家老牌德国吊索具生产商。

(java development tooling)是Eclipse提供的一组API。其功能引用其官方文档上的说法:

Programmatically manipulate Java resources, such as creating projects, generating Java source code, performing builds, or detecting problems in code. Programmatically launch a Java program from the platform. Provide a new type of VM launcher to support a new family of Java runtimes. Add new functions and extensions to the Java IDE itself. 总之,提供了一系列强大的API供我们操作Java代码。

JDT实际上是将Java代码构建成一个基于DOM结构的抽象语法树AST(Abstract Syntax Tree )。代码中的每个部分都对应一个ASTNode,许多的ASTNode就构成了这个抽象的语法树。Java Class一般对应Compilation Unit node,该节点也是AST树上的顶点。创建一个AST如下:

java 代码

ASTParser parser = ASTParser.newParser(AST.JLS3); parser.setSource("".toCharArray()); CompilationUnit unit = (CompilationUnit) parser.createAST(null); unit.recordModifications(); AST ast = unit.getAST();

其中createAST,当parse需要较长时间时,可以采用createAST(new NullProgressMonitor()),否则直接传null即可。

recordModifications()用于记录节点的变动,比如修改、删除等,当需要对AST树进行变动操作时,必须要预先调用这个方法。

比较重要的是:一个AST树上的所有节点必须都属于该AST。不允许直接将其他AST树上的节点添加该AST树上。否则会抛出java.lang.IllegalArgumentException异常。须使用ASTNode.copySubtree(AST target, ASTNode node)返回一个目标树的深度拷贝,才能进行添加操作。例如: java 代码ASTParser parser = ASTParser.newParser(AST.JLS3); parser.setSource("".toCharArray()); CompilationUnit targetRoot= (CompilationUnit) parser.createAST(null); targetRoot.recordModifications(); parser.setSource("class T{}”".toCharArray()); CompilationUnit srcRoot= (CompilationUnit) parser.createAST(null); //这是非法操作,两者的AST源不一样 targetRoot.types().add(srcRoot.types().get(0)); //这是合法操作 targetRoot.types().add(ASTNode.copySubtree( targetRoot.getAST(), (ASTNode) srcRoot.types().get(0))); //这是合法操作 targetRoot.types().add(targetRoot.getAST().newTypeDeclaration());

一家老牌德国吊索具生产商

拥有200多年历史的德国J.D.Theile GmbH & Co KG有限公司(简称德国JDT公司),一直属于家族所有。因其致力于链条及其组件制造技术不断创新,德标链条的制定不少都是参考JDT的链条标准。JDT商标是全球公认的圆环链质量标志。JDT产品被广泛应用于起重、吊装、输送以及风电、核电、汽车模具等领域。 [1]  JDT参与制定了42个德标,16个欧标,22个ISO标准。 [2]

德国原装进口JDT可旋转吊点TP型为新一代可旋转吊点提高综合承载力25%。使用环境温度范围从-40℃到400℃,螺纹直径从10mm-150mm。真正的旋转吊环经典,真正地最高安全品质旋转吊环,非德国JDT莫属。通过多项国际认证,质量坚如磐石,性能犹如白金。JDT没有华丽的宣语,只有一颗德国人对安全一丝不苟的心。10级标准的ENORM材料,制造出独具世界之巅的100级旋转吊环,锻造的六弓形底座使吊点的安装与拆卸更加简便,链环上的凸点可有效防止链环打结,内外表面均有电镀涂层,有效防止吊点被腐蚀,链环了180°摆动,360°转动,如此安全如此人性化的索具设计方案只有德国JDT。 [3]


相关文章推荐:
抽象语法树 |
相关词汇词典