diff options
author | Iru Cai <mytbk920423@gmail.com> | 2014-11-27 15:07:54 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2014-11-27 15:07:54 +0800 |
commit | f0db604d42595101d32240cb445272dd400a9716 (patch) | |
tree | fe69c137b9d59b2f00a91187dad1183fd4fd82db /src/spiglet/spiglet2kanga/SpgSimpExpr.java | |
parent | 13d99117abb64f97b5636029134ccae8acb89f59 (diff) | |
download | minijava-f0db604d42595101d32240cb445272dd400a9716.tar.xz |
get def use
Diffstat (limited to 'src/spiglet/spiglet2kanga/SpgSimpExpr.java')
-rw-r--r-- | src/spiglet/spiglet2kanga/SpgSimpExpr.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/spiglet/spiglet2kanga/SpgSimpExpr.java b/src/spiglet/spiglet2kanga/SpgSimpExpr.java index eec575d..9b7d98a 100644 --- a/src/spiglet/spiglet2kanga/SpgSimpExpr.java +++ b/src/spiglet/spiglet2kanga/SpgSimpExpr.java @@ -1,5 +1,7 @@ package spiglet.spiglet2kanga; +import java.util.HashSet; + public class SpgSimpExpr extends SpgExpr { public enum SExprType { TEMP, INT, LB }; SExprType type; @@ -24,4 +26,14 @@ public class SpgSimpExpr extends SpgExpr { } } + + public HashSet<SpgTemp> getTmpUsed() { + if (this instanceof SpgTemp) { + HashSet<SpgTemp> s = new HashSet<SpgTemp>(); + s.add((SpgTemp)this); + return s; + } else { + return null; + } + } } |