本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}
示例5: setValue
import sun.tools.tree.Node; //导入依赖的package包/类
public final void setValue(Node value) {
this.value = value;
}