|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.llnl.babel.backend.sidl.GenerateSidl
This class implements the CodeGenerator
interface for the SIDL code generator. This generator
creates a SIDL file for a package based on the contents of the symbol
table.
Constructor Summary | |
GenerateSidl()
Create a new instance. |
Method Summary | |
void |
generateCode(java.util.Set symbols)
Given a set of symbol ids, this method will generate SIDL source for all the corresponding packages in the set as needed. |
java.util.Set |
getLanguages()
Returns a set containing only "sidl" since we are only generating the sidl representation of the interface. |
java.lang.String |
getType()
Return "text" since we are generating a textual representation of the interface. |
boolean |
getUserSymbolsOnly()
Returns false since we are not limited it to user symbols only. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public GenerateSidl()
Method Detail |
public void generateCode(java.util.Set symbols) throws CodeGenerationException
generateCode
in interface CodeGenerator
symbols
- a set of symbol id (symbol names) for whom stubs
should be written as needed. Each object in the
set should be a SymbolID
.
CodeGenerationException
- a catch all exception to indicate problems in the code generation
phase.public java.lang.String getType()
getType
in interface CodeGenerator
public boolean getUserSymbolsOnly()
getUserSymbolsOnly
in interface CodeGenerator
public java.util.Set getLanguages()
getLanguages
in interface CodeGenerator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |