LiteralScalarTypeNode.java
package edu.udel.cis.vsl.abc.analysis.entity;
import edu.udel.cis.vsl.abc.ast.type.IF.ObjectType;
import edu.udel.cis.vsl.abc.err.IF.ABCRuntimeException;
public class LiteralScalarTypeNode extends LiteralTypeNode {
public LiteralScalarTypeNode(ObjectType type) {
super(type);
}
@Override
public boolean hasFixedLength() {
return true;
}
@Override
public int length() {
return 0;
}
@Override
public String toString() {
return getType().toString();
}
@Override
public LiteralTypeNode getChild(int index) {
throw new ABCRuntimeException("should never be called");
}
}