public void atVariable(Variable v) throws CompileError { Declarator d = v.getDeclarator(); exprType = d.getType(); arrayDim = d.getArrayDim(); className = d.getClassName(); }
private CtField fieldAccess2(Expr e, String jvmClassName) throws CompileError { Member fname = (Member)e.oprand2(); CtField f = resolver.lookupFieldByJvmName2(jvmClassName, fname, e); e.setOperator(MEMBER); e.setOprand1(new Symbol(MemberResolver.jvmToJavaName(jvmClassName))); fname.setField(f); return f; }
public boolean isConstructor() { Symbol sym = getReturn().getVariable(); return sym != null && initName.equals(sym.get()); }
public static AssignExpr makeAssign(int op, ASTree oprand1, ASTree oprand2) { return new AssignExpr(op, oprand1, new ASTList(oprand2)); }