Loading src/main/java/tfm/utils/Variable.java→src/main/java/tfm/variables/Variable.java +3 −1 Original line number Diff line number Diff line package tfm.utils; package tfm.variables; import tfm.utils.Scope; public class Variable<T> { Loading src/main/java/tfm/variables/VariableAction.java 0 → 100644 +34 −0 Original line number Diff line number Diff line package tfm.variables; import tfm.nodes.Vertex; public abstract class VariableAction<T> { private Vertex node; private T value; protected VariableAction(Vertex node, T value) { this.node = node; this.value = value; } public T getValue() { return value; } public void setValue(T value) { this.value = value; } public Vertex getNode() { return node; } public void setNode(Vertex node) { this.node = node; } public abstract boolean isDeclaration(); public abstract boolean isUse(); } src/main/java/tfm/variables/VariableDeclaration.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package tfm.variables; import tfm.nodes.Vertex; public class VariableDeclaration<T> extends VariableAction<T> { public VariableDeclaration(Vertex node, T value) { super(node, value); } @Override public boolean isDeclaration() { return true; } @Override public boolean isUse() { return false; } } src/main/java/tfm/variables/VariableUse.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package tfm.variables; import tfm.nodes.Vertex; public class VariableUse<T> extends VariableAction<T> { public VariableUse(Vertex node, T value) { super(node, value); } @Override public boolean isDeclaration() { return false; } @Override public boolean isUse() { return true; } } Loading
src/main/java/tfm/utils/Variable.java→src/main/java/tfm/variables/Variable.java +3 −1 Original line number Diff line number Diff line package tfm.utils; package tfm.variables; import tfm.utils.Scope; public class Variable<T> { Loading
src/main/java/tfm/variables/VariableAction.java 0 → 100644 +34 −0 Original line number Diff line number Diff line package tfm.variables; import tfm.nodes.Vertex; public abstract class VariableAction<T> { private Vertex node; private T value; protected VariableAction(Vertex node, T value) { this.node = node; this.value = value; } public T getValue() { return value; } public void setValue(T value) { this.value = value; } public Vertex getNode() { return node; } public void setNode(Vertex node) { this.node = node; } public abstract boolean isDeclaration(); public abstract boolean isUse(); }
src/main/java/tfm/variables/VariableDeclaration.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package tfm.variables; import tfm.nodes.Vertex; public class VariableDeclaration<T> extends VariableAction<T> { public VariableDeclaration(Vertex node, T value) { super(node, value); } @Override public boolean isDeclaration() { return true; } @Override public boolean isUse() { return false; } }
src/main/java/tfm/variables/VariableUse.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package tfm.variables; import tfm.nodes.Vertex; public class VariableUse<T> extends VariableAction<T> { public VariableUse(Vertex node, T value) { super(node, value); } @Override public boolean isDeclaration() { return false; } @Override public boolean isUse() { return true; } }