Misc cleanups of AST node API

- changed field names and a couple accessors to consistently use full words ("statement" instead of "stmt")

- applied several local analyzers (from IntelliJ) to remove redundant modifiers, unnecessary explicit types (yay Java 8), etc.

RELNOTES: None
PiperOrigin-RevId: 161551096
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java b/src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java
index 92d51fe..48768ea 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java
@@ -17,23 +17,23 @@
 import java.io.IOException;
 import java.util.List;
 
-/** Syntax node for an index expression. e.g. obj[field], but not obj[from:to] */
+/** Syntax node for a slice expression, e.g. obj[:len(obj):2]. */
 public final class SliceExpression extends Expression {
 
-  private final Expression obj;
+  private final Expression object;
   private final Expression start;
   private final Expression end;
   private final Expression step;
 
-  public SliceExpression(Expression obj, Expression start, Expression end, Expression step) {
-    this.obj = obj;
+  public SliceExpression(Expression object, Expression start, Expression end, Expression step) {
+    this.object = object;
     this.start = start;
     this.end = end;
     this.step = step;
   }
 
   public Expression getObject() {
-    return obj;
+    return object;
   }
 
   public Expression getStart() {
@@ -57,7 +57,7 @@
     boolean stepIsDefault =
         (step instanceof IntegerLiteral) && ((IntegerLiteral) step).getValue().equals(1);
 
-    obj.prettyPrint(buffer);
+    object.prettyPrint(buffer);
     buffer.append('[');
     // Start and end are omitted if they are the literal identifier None, which is the default value
     // inserted by the parser if no bound is given. Likewise, step is omitted if it is the literal
@@ -81,14 +81,14 @@
 
   @Override
   Object doEval(Environment env) throws EvalException, InterruptedException {
-    Object objValue = obj.eval(env);
+    Object objValue = object.eval(env);
     Object startValue = start.eval(env);
     Object endValue = end.eval(env);
     Object stepValue = step.eval(env);
     Location loc = getLocation();
 
     if (objValue instanceof SkylarkList) {
-      SkylarkList<Object> list = (SkylarkList<Object>) objValue;
+      SkylarkList<?> list = (SkylarkList<?>) objValue;
       Object slice = list.getSlice(startValue, endValue, stepValue, loc);
       return SkylarkType.convertToSkylark(slice, env);
     } else if (objValue instanceof String) {
@@ -122,6 +122,6 @@
 
   @Override
   void validate(ValidationEnvironment env) throws EvalException {
-    obj.validate(env);
+    object.validate(env);
   }
 }