class AssemblyModel extends AnyRef
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AssemblyModel
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new AssemblyModel(debugCodegen: Boolean)
Type Members
- case class Value(value: Int, symbolType: SymbolType.Value, definitionLine: Int) extends Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addLine(line: Line): Unit
- def allLines(): List[Line]
- def allocateInstructionStorageForLine(line: Line, opbytes: List[Int]): Storage
- def allocateStorageForLine(line: Line, cellWidth: Int, exprs: List[Expression]): Storage
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def checkUnresolvedForwardReferences(): Unit
- def clearSourcedValuesForLineNumber(lineNumber: Int): Unit
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- var columns: Int
- def constant(casedSymbolName: CasedSymbolName): Option[Int]
- def containsUndefineds(expr: Expression): Boolean
- var convergeMode: Boolean
- def definedValue(casedSymbolName: CasedSymbolName): Boolean
- def dump(): Unit
- def endHasBeenSeen(): Unit
- var endianness: Endianness.Value
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
evaluateExpression(expr: Expression): Either[Set[CasedSymbolName], Int]
Evaluate an expression, returning Left(Set(undefined variable names)) or Right(value)
Evaluate an expression, returning Left(Set(undefined variable names)) or Right(value)
- expr
some expression, of any complexity
- returns
undefined variable names, or the evaluated value.
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def findUndefineds(expr: Expression): Set[CasedSymbolName]
- def foreachLineSourcedValues(op: (Line, List[SourcedValue]) ⇒ Unit): Unit
- def foreachSourcedValue(op: (Int, List[SourcedValue]) ⇒ Unit): Unit
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getConstant(casedSymbolName: CasedSymbolName): Int
- def getConvergeMode: Boolean
- def getDollar: Int
- def getLabel(casedSymbolName: CasedSymbolName): Int
- def getLabelsAndConstants: List[SymbolTableEntry]
- def getSourcedValuesForLineNumber(lineNumber: Int): List[SourcedValue]
- def getVariable(casedSymbolName: CasedSymbolName): Int
- def hasEndBeenSeen: Boolean
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def highestStorageAddress: Int
- def incrementDollar(n: Int): Unit
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def label(casedSymbolName: CasedSymbolName): Option[Int]
- val logger: Logger
- def lowestStorageAddress: Int
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- var processor: Option[String]
- def recordSymbolForwardReferences(undefinedSymbols: Set[CasedSymbolName], unresolvableSymbolName: CasedSymbolName, unresolvableExpr: Expression, line: Line, unresolvableSymbolType: SymbolType.Value): Unit
- var rows: Int
- def setConstant(casedSymbolName: CasedSymbolName, n: Int, line: Line): Unit
- def setConvergeMode(newMode: Boolean): Unit
- def setDollar(n: Int, line: Line): Unit
- def setDollarSilently(n: Int): Unit
- def setLabel(casedSymbolName: CasedSymbolName, n: Int, line: Line): Unit
- def setVariable(casedSymbolName: CasedSymbolName, n: Int, line: Line): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- var title: String
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def variable(casedSymbolName: CasedSymbolName): Option[Int]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )