org.codehaus.groovy.ast.FieldNode.getColumnNumber()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.6k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中org.codehaus.groovy.ast.FieldNode.getColumnNumber()方法的一些代码示例,展示了FieldNode.getColumnNumber()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FieldNode.getColumnNumber()方法的具体详情如下:
包路径:org.codehaus.groovy.ast.FieldNode
类名称:FieldNode
方法名:getColumnNumber

FieldNode.getColumnNumber介绍

暂无

代码示例

代码示例来源:origin: org.codehaus.groovy/groovy

new BinaryExpression(
            fe,
            Token.newSymbol(Types.EQUAL, fieldNode.getLineNumber(), fieldNode.getColumnNumber()),
            expression));
if (fieldNode.isStatic()) {

代码示例来源:origin: org.codehaus.groovy/groovy

@Override
public void visitField(final FieldNode node) {
  final boolean osc = typeCheckingContext.isInStaticContext;
  try {
    typeCheckingContext.isInStaticContext = node.isInStaticContext();
    currentField = node;
    super.visitField(node);
    Expression init = node.getInitialExpression();
    if (init != null) {
      FieldExpression left = new FieldExpression(node);
      BinaryExpression bexp = binX(
          left,
          Token.newSymbol("=", node.getLineNumber(), node.getColumnNumber()),
          init
      );
      bexp.setSourcePosition(init);
      typeCheckAssignment(bexp, left, node.getOriginType(), init, getType(init));
      if (init instanceof ConstructorCallExpression) {
        inferDiamondType((ConstructorCallExpression) init, node.getOriginType());
      }
    }
  } finally {
    currentField = null;
    typeCheckingContext.isInStaticContext = osc;
  }
}

代码示例来源:origin: org.codehaus.groovy/groovy

new BinaryExpression(
            fe,
            Token.newSymbol(Types.EQUAL, fn.getLineNumber(), fn.getColumnNumber()),
            init));
fn.setInitialValueExpression(null);

代码示例来源:origin: org.codehaus.groovy/groovy

if (field.isProtected()) {
  unit.addError(new SyntaxException("Cannot have protected field in a trait (" + trait.getName() + "#" + field.getName() + ")",
      field.getLineNumber(), field.getColumnNumber()));
  return;

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-groovy-editor

private void completeNamedParams(
    List<CompletionProposal> proposals,
    int anchor,
    ConstructorCallExpression constructorCall,
    NamedArgumentListExpression namedArguments) {
  ClassNode type = constructorCall.getType();
  String prefix = context.getPrefix();
  for (FieldNode fieldNode : type.getFields()) {
    if (fieldNode.getLineNumber() < 0 || fieldNode.getColumnNumber() < 0) {
      continue;
    }
    String typeName = fieldNode.getType().getNameWithoutPackage();
    String name = fieldNode.getName();
    // If the prefix is empty, complete only missing parameters
    if ("".equals(prefix)) {
      if (isAlreadyPresent(namedArguments, name)) {
        continue;
      }
    // Otherwise check if the field is starting with (and not equal to) the prefix
    } else {
      if (name.equals(prefix) || !name.startsWith(prefix)) {
        continue;
      }
    }
    proposals.add(new CompletionItem.NamedParameter(typeName, name, anchor));
  }
}

代码示例来源:origin: org.codehaus.groovy/groovy-all-minimal

new BinaryExpression(
      new FieldExpression(fieldNode),
      Token.newSymbol(Types.EQUAL, fieldNode.getLineNumber(), fieldNode.getColumnNumber()),
      expression));
if (fieldNode.isStatic()) {

代码示例来源:origin: org.kohsuke.droovy/groovy

new BinaryExpression(
      new FieldExpression(fieldNode),
      Token.newSymbol(Types.EQUAL, fieldNode.getLineNumber(), fieldNode.getColumnNumber()),
      expression));
if (fieldNode.isStatic()) {

代码示例来源:origin: org.codehaus.groovy/groovy-jdk14

new BinaryExpression(
      new FieldExpression(fieldNode),
      Token.newSymbol(Types.EQUAL, fieldNode.getLineNumber(), fieldNode.getColumnNumber()),
      expression));
if (fieldNode.isStatic()) {

代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

new BinaryExpression(
            fe,
            Token.newSymbol(Types.EQUAL, fieldNode.getLineNumber(), fieldNode.getColumnNumber()),
            expression));
if (fieldNode.isStatic()) {

代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

new BinaryExpression(
            fe,
            Token.newSymbol(Types.EQUAL, fn.getLineNumber(), fn.getColumnNumber()),
            init));
fn.setInitialValueExpression(null);

相关文章