/src/org/ooc/frontend/model/Expression.java

http://github.com/nddrylliog/ooc · Java · 23 lines · 16 code · 7 blank · 0 comment · 0 complexity · f9ff3c40d907a843a5339b298a4e3cd8 MD5 · raw file

  1. package org.ooc.frontend.model;
  2. import org.ooc.frontend.model.tokens.Token;
  3. public abstract class Expression extends Statement implements Typed {
  4. public Expression(Token startToken) {
  5. super(startToken);
  6. }
  7. public Expression getInner() {
  8. return this;
  9. }
  10. public Expression getGenericOperand() {
  11. return getType().isGeneric() ? this : new AddressOf(this, startToken);
  12. }
  13. public boolean isConstant() {
  14. return false;
  15. }
  16. }