当前位置: 首页>>代码示例>>Java>>正文


Java Node类代码示例

本文整理汇总了Java中sun.tools.tree.Node的典型用法代码示例。如果您正苦于以下问题:Java Node类的具体用法?Java Node怎么用?Java Node使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Node类属于sun.tools.tree包,在下文中一共展示了Node类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: makeMemberDefinition

import sun.tools.tree.Node; //导入依赖的package包/类
/**
 * Create a new field.
 */
public MemberDefinition makeMemberDefinition(Environment origEnv, long where,
                                           ClassDefinition clazz,
                                           String doc, int modifiers,
                                           Type type, Identifier name,
                                           IdentifierToken argNames[],
                                           IdentifierToken expIds[],
                                           Object value) {
    if (tracing) dtEvent("makeMemberDefinition: " + name + " IN " + clazz);
    Vector v = null;
    if (argNames != null) {
        v = new Vector(argNames.length);
        for (int i = 0 ; i < argNames.length ; i++) {
            v.addElement(argNames[i]);
        }
    }
    SourceMember f = new SourceMember(where, clazz, doc, modifiers,
                                    type, name, v, expIds, (Node)value);
    clazz.addMember(origEnv, f);
    return f;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:24,代码来源:BatchEnvironment.java

示例2: makeMemberDefinition

import sun.tools.tree.Node; //导入依赖的package包/类
/**
 * Create a new field.
 */
@SuppressWarnings({"rawtypes","unchecked"})
public MemberDefinition makeMemberDefinition(Environment origEnv, long where,
                                           ClassDefinition clazz,
                                           String doc, int modifiers,
                                           Type type, Identifier name,
                                           IdentifierToken argNames[],
                                           IdentifierToken expIds[],
                                           Object value) {
    if (tracing) dtEvent("makeMemberDefinition: " + name + " IN " + clazz);
    Vector v = null;
    if (argNames != null) {
        v = new Vector(argNames.length);
        for (int i = 0 ; i < argNames.length ; i++) {
            v.addElement(argNames[i]);
        }
    }
    SourceMember f = new SourceMember(where, clazz, doc, modifiers,
                                    type, name, v, expIds, (Node)value);
    clazz.addMember(origEnv, f);
    return f;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:25,代码来源:BatchEnvironment.java

示例3: MemberDefinition

import sun.tools.tree.Node; //导入依赖的package包/类
/**
 * Constructor
 */
public MemberDefinition(long where, ClassDefinition clazz, int modifiers,
                        Type type, Identifier name,
                        IdentifierToken expIds[], Node value) {
    if (expIds == null) {
        expIds = new IdentifierToken[0];
    }
    this.where = where;
    this.clazz = clazz;
    this.modifiers = modifiers;
    this.type = type;
    this.name = name;
    this.expIds = expIds;
    this.value = value;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:18,代码来源:MemberDefinition.java

示例4: getValue

import sun.tools.tree.Node; //导入依赖的package包/类
/**
 * Get the field's final value (may return null)
 */
public Node getValue(Environment env) throws ClassNotFound {
    return value;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:7,代码来源:MemberDefinition.java

示例5: setValue

import sun.tools.tree.Node; //导入依赖的package包/类
public final void setValue(Node value) {
    this.value = value;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:4,代码来源:MemberDefinition.java


注:本文中的sun.tools.tree.Node类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。