Exemplo n.º 1
0
  private boolean initializedInConstructor(List<NameOccurrence> usages) {
    boolean initInConstructor = false;

    for (NameOccurrence occ : usages) {
      // specifically omitting prefix and postfix operators as there are
      // legitimate usages of these with static fields, e.g. typesafe enum pattern.
      if (((JavaNameOccurrence) occ).isOnLeftHandSide()) {
        Node node = occ.getLocation();
        Node constructor = node.getFirstParentOfType(ASTConstructorDeclaration.class);
        if (constructor != null) {
          initInConstructor = true;
        }
      }
    }

    return initInConstructor;
  }