@Override public void visitField(FieldNode node) { if (hasNoExplicitAutoFinal(node) || candidate == node) { super.visitField(node); } }
@Override public void visitField(FieldNode node) { addNode(fields, node.getName(), node); super.visitField(node); }
@Override public void visitField(FieldNode node) { super.visitField(node); addToCache(node.getType()); } @Override
private void processField(FieldNode fNode, ClassCodeVisitorSupport visitor) { if (!isEnabled(fNode)) return; if (fNode.hasInitialExpression() && fNode.getInitialExpression() instanceof ClosureExpression) { visitor.visitField(fNode); } }
@Override public void visitField(FieldNode node) { ClassNode type = node.getType(); checkGenericsUsage(type, type.redirect()); super.visitField(node); }
public void visitField(FieldNode node) { pushState(node.isStatic()); super.visitField(node); popState(); }
public void visitField(final FieldNode node) { if (visitor!=null) visitor.visitField(node); ClassNode declaringClass = node.getDeclaringClass(); if (declaringClass!=null) { if (StaticTypeCheckingSupport.implementsInterfaceOrIsSubclassOf(declaringClass, ClassHelper.LIST_TYPE)) { boolean spread = declaringClass.getDeclaredField(node.getName()) != node; pexp.setSpreadSafe(spread); } rType.set(declaringClass); } }
private boolean storeField(FieldNode field, boolean returnTrueIfFieldExists, PropertyExpression expressionToStoreOn, ClassNode receiver, ClassCodeVisitorSupport visitor, String delegationData, boolean lhsOfAssignment) { if (field == null || !returnTrueIfFieldExists) return false; if (visitor != null) visitor.visitField(field); storeWithResolve(field.getOriginType(), receiver, field.getDeclaringClass(), field.isStatic(), expressionToStoreOn); checkOrMarkPrivateAccess(expressionToStoreOn, field, lhsOfAssignment); if (delegationData != null) { expressionToStoreOn.putNodeMetaData(StaticTypesMarker.IMPLICIT_RECEIVER, delegationData); } return true; }
public void visitField(FieldNode node) { // Do not visit fields which are manually added due to optimization if (!node.getName().startsWith("$")) { visitType(node.getOriginType()); visitNode(node); super.visitField(node); } }
public void visitField(FieldNode node) { if (currentClass.getDeclaredField(node.getName()) != node) { addError("The " + getDescription(node) + " is declared multiple times.", node); } checkInterfaceFieldModifiers(node); checkGenericsUsage(node, node.getType()); if (node.getType().equals(VOID_TYPE)) { addError("The " + getDescription(node) + " has invalid type void", node); } super.visitField(node); }
@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; } }
if (visitor != null) { if (field != null) { visitor.visitField(field); } else { for (MethodNode setter : setters) { ClassNode setterType = setter.getParameters()[0].getOriginType(); FieldNode virtual = new FieldNode(propertyName, 0, setterType, current, EmptyExpression.INSTANCE); visitor.visitField(virtual);
@Override public void visitField(FieldNode node) { if (isInSource(node)) { OffsetRange range = ASTUtils.getRange(node, doc); EnumSet<ColoringAttributes> attributes = EnumSet.of(ColoringAttributes.FIELD); if (node.isStatic()) { attributes.add(ColoringAttributes.STATIC); } highlights.put(range, attributes); } super.visitField(node); }
@Override public void visitField(FieldNode node) { // we don't want synthetic fields duplicating property initial expressions if (!node.isSynthetic() && isInside(node, line, column)) { super.visitField(node); } }
@Override public void visitField(final FieldNode node) { pushContext(node); super.visitField(node); popContext(); }
public void visitField(FieldNode node) { pushState(node.isStatic()); super.visitField(node); popState(); }
public void visitField(FieldNode node) { pushState(node.isStatic()); super.visitField(node); popState(); }
@Override public void visitField(FieldNode arg0) { if(arg0.getType()!=null) { visitClass(arg0.getType()); } super.visitField(arg0); } @Override
public void visitField(FieldNode node) { if (currentClass.getDeclaredField(node.getName()) != node) { addError("The " + getDescription(node) + " is declared multiple times.", node); } checkInterfaceFieldModifiers(node); super.visitField(node); }
public void visitField(FieldNode node) { if (currentClass.getDeclaredField(node.getName()) != node) { addError("The " + getDescription(node) + " is declared multiple times.", node); } checkInterfaceFieldModifiers(node); checkGenericsUsage(node, node.getType()); super.visitField(node); }