Examples of JsniFieldRef


Examples of com.google.gwt.dev.jjs.ast.js.JsniFieldRef

            return;
          }
        }

        // Normal: create a jsniRef.
        JsniFieldRef fieldRef = new JsniFieldRef(info, nameRef.getIdent(),
            field, currentClass, ctx.isLvalue());
        nativeMethodBody.addJsniRef(fieldRef);
      }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.js.JsniFieldRef

            return;
          }
        }

        // Normal: create a jsniRef.
        JsniFieldRef fieldRef = new JsniFieldRef(info, nameRef.getIdent(),
            field, currentClass, ctx.isLvalue());
        nativeMethodBody.addJsniRef(fieldRef);
      }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.js.JsniFieldRef

    public void endVisit(JsniFieldRef x, Context ctx) {
      if (isPruned(x.getField())) {
        String ident = x.getIdent();
        JField nullField = program.getNullField();
        program.jsniMap.put(ident, nullField);
        JsniFieldRef nullFieldRef = new JsniFieldRef(x.getSourceInfo(), ident,
            nullField, x.getEnclosingType(), x.isLvalue());
        ctx.replaceMe(nullFieldRef);
      }
    }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.js.JsniFieldRef

          /*
           * TODO FIXME HACK: We should be replacing compile-time constant refs
           * from JSNI with the literal value of the field.
           */
          JField field = (JField) node;
          JsniFieldRef fieldRef = new JsniFieldRef(program, info, field,
              currentClass);
          nativeMethod.jsniFieldRefs.add(fieldRef);
        } else {
          JMethod method = (JMethod) node;
          JsniMethodRef methodRef = new JsniMethodRef(program, info, method);
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.js.JsniFieldRef

            return;
          }
        }

        // Normal: create a jsniRef.
        JsniFieldRef fieldRef = new JsniFieldRef(program, info,
            nameRef.getIdent(), field, currentClass, ctx.isLvalue());
        nativeMethodBody.jsniFieldRefs.add(fieldRef);
      }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.js.JsniFieldRef

    public void endVisit(JsniFieldRef x, Context ctx) {
      if (isUninstantiable(x.getField())) {
        String ident = x.getIdent();
        JField nullField = program.getNullField();
        program.jsniMap.put(ident, nullField);
        JsniFieldRef nullFieldRef = new JsniFieldRef(program,
            x.getSourceInfo(), ident, nullField, x.getEnclosingType(),
            x.isLvalue());
        ctx.replaceMe(nullFieldRef);
      }
    }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.js.JsniFieldRef

    public void endVisit(JsniFieldRef x, Context ctx) {
      if (isPruned(x.getField())) {
        String ident = x.getIdent();
        JField nullField = program.getNullField();
        program.jsniMap.put(ident, nullField);
        JsniFieldRef nullFieldRef = new JsniFieldRef(program,
            x.getSourceInfo(), ident, nullField, x.getEnclosingType(),
            x.isLvalue());
        ctx.replaceMe(nullFieldRef);
      }
    }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.js.JsniFieldRef

    @Override
    public void endVisit(JsniFieldRef x, Context ctx) {
      if (isPruned(x.getField())) {
        String ident = x.getIdent();
        JField nullField = program.getNullField();
        JsniFieldRef nullFieldRef =
            new JsniFieldRef(x.getSourceInfo(), ident, nullField, x.getEnclosingType(), x
                .isLvalue());
        ctx.replaceMe(nullFieldRef);
      }
    }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.js.JsniFieldRef

        JsniClassLiteral classLiteral = new JsniClassLiteral(info, nameRef.getIdent(), type);
        nativeMethodBody.addClassRef(classLiteral);
      }

      private void processField(JsNameRef nameRef, SourceInfo info, JField field, JsContext ctx) {
        JsniFieldRef fieldRef =
            new JsniFieldRef(info, nameRef.getIdent(), field, curClass.type, ctx.isLvalue());
        nativeMethodBody.addJsniRef(fieldRef);
      }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.js.JsniFieldRef

            return;
          }
        }

        // Normal: create a jsniRef.
        JsniFieldRef fieldRef = new JsniFieldRef(info, nameRef.getIdent(),
            field, currentClass, ctx.isLvalue());
        nativeMethodBody.addJsniRef(fieldRef);
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.