Package | Description |
---|---|
leola.vm | |
leola.vm.types |
Modifier and Type | Method and Description |
---|---|
ClassDefinition |
ClassDefinitions.getDefinition(LeoObject className)
Retrieves the
ClassDefinition associated with the supplied class name. |
ClassDefinition |
ClassDefinition.getSuperClassDefinition() |
Modifier and Type | Method and Description |
---|---|
Map<LeoObject,ClassDefinition> |
ClassDefinitions.getClassDefinitions() |
Modifier and Type | Method and Description |
---|---|
LeoObject |
ClassDefinitions.newInstance(Leola runtime,
ClassDefinition definition,
LeoObject[] params)
Creates a new instance of a class defined by the
ClassDefinition for the supplied
class name. |
void |
ClassDefinitions.storeClass(LeoObject className,
ClassDefinition klass)
Stores a
ClassDefinition |
Constructor and Description |
---|
ClassDefinition(LeoObject className,
ClassDefinition superClass,
Scope declaredScope,
LeoObject[] interfaces,
LeoObject[] params,
LeoObject[] superParams,
Bytecode body) |
Constructor and Description |
---|
LeoClass(Leola runtime,
Scope scope,
ClassDefinition classDefinition,
LeoObject superClass,
LeoObject[] params) |
Copyright © 2010–2015. All rights reserved.