/src/org/ooc/backend/cdirty/ArrayAccessWriter.java

http://github.com/nddrylliog/ooc · Java · 19 lines · 14 code · 5 blank · 0 comment · 1 complexity · 6f3a1deac20b3571891416e5eca9e044 MD5 · raw file

  1. package org.ooc.backend.cdirty;
  2. import java.io.IOException;
  3. import org.ooc.frontend.model.ArrayAccess;
  4. import org.ooc.frontend.model.Expression;
  5. public class ArrayAccessWriter {
  6. public static void write(ArrayAccess arrayAccess, CGenerator cgen) throws IOException {
  7. arrayAccess.getVariable().accept(cgen);
  8. for(Expression index: arrayAccess.getIndices()) {
  9. cgen.current.app('[');
  10. index.accept(cgen);
  11. cgen.current.app(']');
  12. }
  13. }
  14. }