本文整理了Java中org.codehaus.groovy.ast.FieldNode.setType()
方法的一些代码示例,展示了FieldNode.setType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FieldNode.setType()
方法的具体详情如下:
包路径:org.codehaus.groovy.ast.FieldNode
类名称:FieldNode
方法名:setType
暂无
代码示例来源:origin: org.codehaus.groovy/groovy
public void setType(ClassNode t) {
field.setType(t);
}
代码示例来源:origin: org.codehaus.groovy/groovy
public FieldNode(String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression) {
this.name = name;
this.modifiers = modifiers;
this.type = type;
if (this.type == ClassHelper.DYNAMIC_TYPE && initialValueExpression != null)
this.setType(initialValueExpression.getType());
this.setType(type);
this.originType = type;
this.owner = owner;
this.initialValueExpression = initialValueExpression;
}
代码示例来源:origin: org.codehaus.groovy/groovy
public void setType(ClassNode type) {
super.setType(type);
field.setType(type);
}
代码示例来源:origin: org.codehaus.groovy/groovy
private static void createSoft(FieldNode fieldNode, Expression initExpr) {
final ClassNode type = fieldNode.getType();
fieldNode.setType(SOFT_REF);
createSoftGetter(fieldNode, initExpr, type);
createSoftSetter(fieldNode, type);
}
代码示例来源:origin: org.codehaus.groovy/groovy
static void visitField(ErrorCollecting xform, AnnotationNode node, FieldNode fieldNode) {
final Expression soft = node.getMember("soft");
final Expression init = getInitExpr(xform, fieldNode);
String backingFieldName = "$" + fieldNode.getName();
fieldNode.rename(backingFieldName);
fieldNode.setModifiers(ACC_PRIVATE | (fieldNode.getModifiers() & (~(ACC_PUBLIC | ACC_PROTECTED))));
PropertyNode pNode = fieldNode.getDeclaringClass().getProperty(backingFieldName);
if (pNode != null) {
fieldNode.getDeclaringClass().getProperties().remove(pNode);
}
if (soft instanceof ConstantExpression && ((ConstantExpression) soft).getValue().equals(true)) {
createSoft(fieldNode, init);
} else {
create(fieldNode, init);
// @Lazy not meaningful with primitive so convert to wrapper if needed
if (ClassHelper.isPrimitiveType(fieldNode.getType())) {
fieldNode.setType(ClassHelper.getWrapper(fieldNode.getType()));
}
}
}
代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm
public void setType(ClassNode t) {
field.setType(t);
}
代码示例来源:origin: org.codehaus.groovy/groovy-jdk14
public void setType(ClassNode t) {
field.setType(t);
}
代码示例来源:origin: org.kohsuke.droovy/groovy
public void setType(ClassNode t) {
field.setType(t);
}
代码示例来源:origin: org.codehaus.groovy/groovy-all-minimal
public void setType(ClassNode t) {
field.setType(t);
}
代码示例来源:origin: org.codehaus.groovy/groovy-all-minimal
public FieldNode(String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression) {
this.name = name;
this.modifiers = modifiers;
this.type = type;
if (this.type==ClassHelper.DYNAMIC_TYPE && initialValueExpression!=null) this.setType(initialValueExpression.getType());
this.setType(type);
this.owner = owner;
this.initialValueExpression = initialValueExpression;
}
代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm
public FieldNode(String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression) {
this.name = name;
this.modifiers = modifiers;
this.type = type;
if (this.type == ClassHelper.DYNAMIC_TYPE && initialValueExpression != null)
this.setType(initialValueExpression.getType());
this.setType(type);
this.originType = type;
this.owner = owner;
this.initialValueExpression = initialValueExpression;
}
代码示例来源:origin: org.codehaus.groovy/groovy-jdk14
public FieldNode(String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression) {
this.name = name;
this.modifiers = modifiers;
this.type = type;
if (this.type==ClassHelper.DYNAMIC_TYPE && initialValueExpression!=null) this.setType(initialValueExpression.getType());
this.setType(type);
this.owner = owner;
this.initialValueExpression = initialValueExpression;
}
代码示例来源:origin: org.kohsuke.droovy/groovy
public FieldNode(String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression) {
this.name = name;
this.modifiers = modifiers;
this.type = type;
if (this.type==ClassHelper.DYNAMIC_TYPE && initialValueExpression!=null) this.setType(initialValueExpression.getType());
this.setType(type);
this.owner = owner;
this.initialValueExpression = initialValueExpression;
}
代码示例来源:origin: org.codehaus.groovy/groovy-jdk14
public void setType(ClassNode type) {
super.setType(type);
field.setType(type);
}
代码示例来源:origin: org.kohsuke.droovy/groovy
public void setType(ClassNode type) {
super.setType(type);
field.setType(type);
}
代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm
public void setType(ClassNode type) {
super.setType(type);
field.setType(type);
}
代码示例来源:origin: org.codehaus.groovy/groovy-all-minimal
public void setType(ClassNode type) {
super.setType(type);
field.setType(type);
}
代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm
private void createSoft(FieldNode fieldNode, Expression initExpr) {
final ClassNode type = fieldNode.getType();
fieldNode.setType(SOFT_REF);
createSoftGetter(fieldNode, initExpr, type);
createSoftSetter(fieldNode, type);
}
代码示例来源:origin: org.kohsuke.droovy/groovy
private void createSoft(FieldNode fieldNode, Expression initExpr) {
ClassNode type = fieldNode.getType();
fieldNode.setType(SOFT_REF);
createSoftGetter(fieldNode, initExpr, type);
createSoftSetter(fieldNode, type);
}
代码示例来源:origin: org.codehaus.groovy/groovy-jdk14
private void createSoft(FieldNode fieldNode, Expression initExpr) {
ClassNode type = fieldNode.getType();
fieldNode.setType(SOFT_REF);
createSoftGetter(fieldNode, initExpr, type);
createSoftSetter(fieldNode, type);
}
内容来源于网络,如有侵权,请联系作者删除!