|
kiama 0.9.0 API
|
|
object
AbstractSyntax
extends AnyRef| Methods inherited from AnyRef | |
| getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
| Methods inherited from Any | |
| ==, !=, isInstanceOf, asInstanceOf |
| Class Summary | |
abstract class
|
Access
extends Exp
|
case class
|
AssignStmt
(val Variable : Access, val Value : Exp) extends Stmt with scala.Product
|
case class
|
Block
(val BlockStmts : scala.Seq[BlockStmt]) extends Attributable
|
abstract class
|
BlockStmt
extends Attributable
|
case class
|
BooleanLiteral
(val Value : java.lang.String) extends Exp with scala.Product
|
case class
|
ClassDecl
(val override Name : java.lang.String, val Superclass : scala.Option[IdUse], val Body : Block) extends TypeDecl with scala.Product
|
abstract class
|
Decl
(val Name : java.lang.String) extends BlockStmt
|
case class
|
Dot
(val ObjectReference : Access, val IdUse : IdUse) extends Access with scala.Product
|
abstract class
|
Exp
extends Attributable
|
abstract class
|
IdUse
(val Name : java.lang.String) extends Access
|
case class
|
PrimitiveDecl
(val override Name : java.lang.String) extends TypeDecl with scala.Product
|
case class
|
Program
(val Block : Block) extends Attributable
|
abstract class
|
Stmt
extends BlockStmt
|
abstract class
|
TypeDecl
(Name : java.lang.String) extends Decl
|
case class
|
UnknownDecl
(val override Name : java.lang.String) extends TypeDecl with scala.Product
|
case class
|
Use
(val override Name : java.lang.String) extends IdUse with scala.Product
|
case class
|
VarDecl
(val override Name : java.lang.String, val Type : Access) extends Decl with scala.Product
|
case class
|
WhileStmt
(val Condition : Exp, val Body : Stmt) extends Stmt with scala.Product
|
|
kiama 0.9.0 API
|
|