cbc/net/loveruby/cflat/asm/Literal.java

15 lines
465 B
Java

package net.loveruby.cflat.asm;
public interface Literal extends Comparable<Literal> {
public String toSource();
public String toSource(SymbolTable table);
public String dump();
public void collectStatistics(Statistics stats);
public boolean isZero();
public Literal plus(long diff);
public int cmp(IntegerLiteral i);
public int cmp(NamedSymbol sym);
public int cmp(UnnamedSymbol sym);
public int cmp(SuffixedSymbol sym);
}