mirror of https://github.com/aamine/cbc
15 lines
465 B
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);
|
|
}
|