| java.lang.Object bossa.syntax.Node bossa.syntax.Definition
Definition | abstract public class Definition extends Node implements bossa.util.Located(Code) | | Abstract definition.
May be a class definition, a method definition, an interface definition...
version: $Date: 2005/03/06 01:34:26 $ author: Daniel Bonniot (d.bonniot@mail.dotcom.fr) |
module | protected Module module(Code) | | The module this definition appears in.
|
compile | abstract void compile()(Code) | | Generates bytecode for this definition.
|
inInterfaceFile | public boolean inInterfaceFile()(Code) | | |
printInterface | abstract void printInterface(java.io.PrintWriter s)(Code) | | Write the exported interface of the definition
to the stream.
Parameters: s - a PrintWriter |
resolveBody | void resolveBody()(Code) | | Resolve local entities, that do not influence the global context.
Toplevel entities have already been resolved and declared earlier,
since they can be mutually recursive.
|
|
|