|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
addRef method will be implemented by the sidl
base object class.
Argument class defines a SIDL argument, which consists
of a parameter passing mode (IN, INOUT, or OUT with an optional COPY),
a type, and a formal parameter name.FixedType, Extendable, or
Enumeration.AssertionException is thrown if an assertion or its
expression is determined to be invalid.final or
abstract) as well as user-defined attributes, including both
singletons, or key-value pairs.BabelDocException without detail message.
BabelDocException with the specified detail message.
BaseArray is the base array for all sidl Java arrays
in the run-time system.BaseClass is the base class for all sidl Java classes
in the run-time system.BaseClass object and initialize the IOR
reference to point to a valid sidl IOR structure.
BaseInterface is the base interface for all sidl
Java classes in the run-time system.Boolean contains inner classes that
provide holder and array support for standard Java primitive
types.boolean
for the sidl Java run-time.boolean.boolean.boolean.boolean.boolean.boolean.boolean.Boolean.C contains common C language binding routines
shared by the C backend code generators.Character contains inner classes that
provide holder and array support for standard Java primitive
types.char
for the sidl Java run-time.char.char.char.char.char.char.char.Character.#ifdef to check whether character argument should be
treated like strings.
NullPointerException if the array is null.
Class defines a sidl class.Class object that will be constructed
by calls to other member functions.
Class object that will be constructed
by calls to other member functions.
ClientJava writes the Java native code descriptions that
will point to the JNI C code written by ClientJNI.ClientJava object that will write symbol
information to the provided output language writer stream.
ClientJNI writes the JNI C code that links the Java
client to the IOR.ClientJNI object that will write symbol
information to the provided output language writer stream.
ClientMatlab writes the Matlab class constructor description
that will point to the private mexFunction code written by ClientMexStub.ClientMatlab object that will write symbol
information to the provided output language writer stream.
ClientMexStub writes the Matlab native code descriptions that
will point to the JNI C code written by ClientJNI.ClientMexStub object that will write symbol
information to the provided output language writer stream.
NameMangler for the C language.CodeConstants contains basic constants associated
with generated source code.CodeGenerationException exception class is thrown
if an error is detected while generating code in the compiler back
end.CodeGenerationException exception
with the specified message string.
CodeGenerationFactory and
initialize with reasonable defaults.
CodeGenerator is implemented by the backend code
generators.CodeSplicer splices code segments from an existing
user file into a new automatically generated file.writer iff
needComma is true.
CommandLineSwitch
objects to the dictionary of all command line switches.UserOptions.
Comment class represents a documentation comment.Comment class takes an array of
strings, one string for each line of the comment.
SymbolIDs to see which type is more refined.
SymbolID with another one.
Configuration contains configuration information
from the machine configuration database for the Babel compiler.Configuration class
initializes the profile database.
ConfigurationTest is a simple unit test for the
Configuration class.SymbolID objects into a collection
of Symbol objects using the symbol table.
CookieConnection caches cookies for a HTTP or HTTPS
connection.CookieJar is a container for HTTP Cookie's.FileManager.
FileManager.
FileManager.
LanguageWriterForPython with a banner
comment a documentation string in the FileManager group
PYTHON.
Writer for a particular filename and directory
combination.
Cxx contains common C++ language binding routines
shared by the C++ backend code generators.value.
docify creates all the html files for the
xml reprresentation of the SIDL files.
out and inout parameters, convert the
values from the proxy variables into something that the
IOR can handle.
Double contains inner classes that
provide holder and array support for standard Java primitive
types.double
for the sidl Java run-time.double.double.double.double.double.double.double.Double.DoubleComplex contains inner classes that
provide holder and array support for standard Java primitive
types.sidl.DoubleComplex
for the sidl Java run-time.sidl.DoubleComplex.sidl.DoubleComplex.sidl.DoubleComplex.sidl.DoubleComplex.sidl.DoubleComplex.sidl.DoubleComplex.sidl.DoubleComplex.DoubleComplex.DTDManager is a singleton class that manages the DTDs for
the sidl symbol, comment, and HTML descriptions needed to parse sidl
symbols in XML format.value.
Integer contains inner classes that
provide holder and array support for standard Java primitive
types.long
for the sidl Java run-time.int.int.int.int.int.int.Long.Enumeration class represents a collection of enumerated
symbols with specified integer values.Enumeration with the specified symbol
identifier and comment.
Enumeration with the specified symbol
identifier, comment, and metadata.
SAXException if the parser issues an error.
ExceptionErrorHandler class implements an error handler
for XML SAX and DOM parsers.ExceptionErrorHandler constructor does nothing.
Classes and Interfaces.Extendable is a base class for SIDL symbols of type
class and interface.Extendable object that will be constructed
by calls to other member functions.
Extendable object that will be constructed
by calls to other member functions.
SymbolID's.
SAXException if the parser issues a fatal error.
FileManager is a singleton class that manages the files
generated by the backend code generators.FileRepository class implements a simple repository
for sidl symbols using XML files stored in a single root directory.Float contains inner classes that
provide holder and array support for standard Java primitive
types.float
for the sidl Java run-time.float.float.float.float.float.float.float.Float.FloatComplex contains inner classes that
provide holder and array support for standard Java primitive
types.sidl.FloatComplex
for the sidl Java run-time.sidl.FloatComplex.sidl.FloatComplex.sidl.FloatComplex.sidl.FloatComplex.sidl.FloatComplex.sidl.FloatComplex.sidl.FloatComplex.FloatComplex.NameMangler
for the FORTRAN 77, 90, 95 and presumably future FORTRAN standards.Symbol XML type string into its integer type.
Type XML type string into its integer type.
CodeGenerator interface for the FORTRAN client side code generator.GenerateClientC is the main entry point for the C
client-side code generation routines.GenerateClientJava is the main entry point for the Java
client-side code generation routines.SkelSource.
SymbolID in the
set argument.
SymbolID in the
set argument.
SymbolID in the
set argument.
SymbolID in the
set argument.
SymbolID in the
set argument.
Set.
GenerateDoc is the main entry point for the html
documentation backend.#include preprocessor directives
required by the stub.
GenerateIORClient is the main entry point for the IOR
code generation routines.GenerateIORClient is the main entry point for the IOR
code generation routines.GenerateRMIClient is the main entry point for the IOR
code generation routines.CodeGenerator interface for the FORTRAN server side code generator.GenerateServerC is the main entry point for the C
server-side code generation routines.GenerateServerJava is the main entry point for the Java
client-side code generation routines.CodeGenerator interface for the SIDL code generator.GenerateXML is the main entry point for the XML
backend.List, each element of which is in Assertion
form.
List.
List with each element in
Assertion form.
List with each entry being
in Assertion form.
Set of all symbol references for this object, each
element of which is in SymbolID form.
ArrayList, where each
element is an Argument.
ArrayList container.
ArrayList container.
ArrayList of argument expressions with each
element as a AssertionExpression.
Type of the argument with the specified formal
name, if any; otherwise, return null.
Set of basic array types for this object, each
element of the set being in SymbolID form.
Set of basic array references including
arrays of fundamental types such as double, int, etc.
java.util.Date date associated with this symbol.
RegexMatch objects
that should be excluded from code generation.
Set of explicit exceptions that may be thrown
by this method.
ASTNode's.
String based on
the file type, prepended with the period (e.g., ".hxx").
String suffix associated with
the specified role.
true if and only if a package is final.
true iff the help text was printed.
Set of implicit exceptions that may be thrown
by this method.
RegexMatch objects
that should be included from code generation.
List,
each element of which is in Assertion form.
Iterator that will iterate over the elements
of the enumeration.
Map.
Collection.
Collection.
Collection non-static methods in this interface.
Collection of Collection.
Collection.
Collection.
ArrayList of
Assertion elements.
ArrayList of
Assertion elements.
filename already exists, extract the code splicer
blocks from it and store the contents in the returned code splicer;
otherwise, return an empty code splicer.
type,
a particular sidl type.
Collection.
Set of symbol references for this object, each
element of which is in SymbolID form.
Set of symbols referred to by this method.
Set of
SymbolID)
referenced by this particular symbol.
Set of symbols referred to by this method,
except for the exceptions it throws.
Set of the symbols in the symbol edit
database.
Map.
Set of exceptions that may be thrown by this
method.
SymbolID objects.
true if and only if this code factory should
only operate on symbols outside the sidl namespace (i.e., exclude
symbols from the sidl runtime library).
true iff the version option appeared and it
was printed.
Set-Cookie2
header of this Http connection and put any cookies in the given jar.
Extendable directly or indirectly.
true if and only if the type is an array with an
ordering specification.
true if and only if, this command line switch
has an optional argument.
true iff the type present requires a proxy.
true iff the current runtime system has regular
expression support.
true if and only if, this command line switch
requires an argument.
HttpException exception class is thrown if an
HTTP communication error is detected.HttpException exception with the specified
integer resonse code and message string.
ImplHeader generates a C implementation header to a
language writer output stream.ImplHeader object that will write symbol
information to the provided output language writer stream.
ImplSource generates a C implementation source to a
language writer output stream.ImplSource object that will write symbol
information to the provided output language writer stream.
Integer contains inner classes that
provide holder and array support for standard Java primitive
types.int
for the sidl Java run-time.int.int.int.int.int.int.int.Integer.Interface defines a sidl interface.Interface object that will be constructed
by calls to other member functions.
Interface object that will be constructed
by calls to other member functions.
CommandLineSwitch when
it receives an argument that's invalid.InvalidConfiguration exception class is thrown if an
error is detected while parsing an XML configuration file.InvalidConfiguration exception with the
specified message string.
CommandLineSwitch when it receives the command line
switch is somehow invalid.IOR contains common SIDL to IOR translation
routines shared by the backend code generators.IORHeader generates an IOR header to a language writer
output stream.IORHeader object that will write symbol information
to the provided output language writer stream.
IORSource generates an IOR implementation source file to
a language writer output stream.IORSource object that will write symbol information
to the provided output writer stream.
true if and only if the extendable is
a class that is the base exception class, is an interface that is
the base exception interface, or it has the base exception class or
interface in its type ancestry.
true iff this type is a generic array type.
true if this command line option should be
hidden when the help text is generated.
true if and only if the method given is locally
defined in this extendable.
true if a particular sidl type is implemented using
a pointer type.
true if and only if this type is implemented in
C by a type that is a pointer.
true iff port is allowed to
send/receive this cookie.
Java contains common Java language binding routines
shared by the Java backend code generators.LanguageWriter extends the pretty
writer class with additional features for backend code generation.LanguageWriter instance that will send
output to the specified print writer object.
LanguageWriterForC extends the generic language
writer to provide additional capabilities for writing C code.LanguageWriterForC instance that will send
output to the specified print writer object.
LanguageWriterForC instance that will send
output to the specified print writer object.
LanguageWriterForCxx extends the generic language
writer to provide additional capabilities for writing C++ code.LanguageWriterForCxx instance that will send
output to the specified print writer object.
LanguageWriterForCxx instance that will send
output to the specified print writer object.
LanguageWriterForFortran extends the generic language
writer to provide additional capabilities for writing Fortran code,
such as Fortran comment blocks.LanguageWriterForFortran instance that will send
output to the specified print writer object.
LanguageWriterForJava extends the generic language
writer to provide additional capabilities for writing Java code.LanguageWriterForJava instance that will send
output to the specified print writer object.
LanguageWriterForMakefiles extends the generic
language writer to provide additional capabilities for writing out
makefiles.LanguageWriterForMakefiles instance that will
send output to the specified print writer object.
LanguageWriterForMatlab extends the generic language
writer to provide additional capabilities for writing C code.LanguageWriterForMatlab instance that will send
output to the specified print writer object.
LanguageWriterForMatlab instance that will send
output to the specified print writer object.
LanguageWriterForPython extends the generic language
writer to provide additional capabilities for writing Python code.LanguageWriterForPython instance that will send
output to the specified print writer object.
LanguageWriterForSidl extends the generic language
writer to provide additional capabilities for writing sidl code.LanguageWriterForSidl instance that will send
output to the specified print writer object.
true iff the operator is parsed left to right.
LineCountingFilterWriter
keeps track of the current line going through the character
stream.LineRedirector is implemented by language writers
that support #line Preprocessor redirectives, or some similar mechanism
for VPATH builds.babel.extensions.
Long contains inner classes that
provide holder and array support for standard Java primitive
types.long
for the sidl Java run-time.long.long.long.long.long.long.long.Long.Method with the specified long method name.
Collection of methods, each in Method
form, that are found to have the specified short method name, if any.
main is the entry point for the unit test.
main is the entry point for the unit test.
main is the entry point for the unit test.
main is the entry point for the unit test.
main is the entry point for the unit test.
true if the SymbolID matches the
compiled regular expression.
Metadata class contains information from the machine
configuration database XML metadata file.Metadata class initializes the
internal data structures and parses the specified XML document.
Metadata class represents the metadata associated with
a symbol.Metadata class takes a date
string as an argument and throws a ParseException if
it is not in the proper format.
Metadata class takes a date
object as an argument.
MetadataTest class is a simple unit test for the
Metadata class.Class or Interface
NOTE: In this case, name is special in that name may be fullName, shortName,
extension, etc.Method class defines a SIDL method, including modifiers,
return type, name, arguments, and exceptions.Method object that will be built by
calls to other member functions.
Node) constructor does not
require a parent node (it is assumed that this will be determined later)
CommandLineDictionary.addCommandLineSwitch(gov.llnl.babel.cli.CommandLineSwitch) when the
client attempts to add a switch that has the same name as an
entry already in the dictionary.Class,
Interface, Enumeration and
Package.NameMangler
maps long names onto shorter names that are unlikely to
conflict with other symbol names.FileManager.
FileManager
for each new file it creates.
FileManager.
FileManager.
FileManager
for each new file it creates.
Opaque contains inner classes that
provide holder and array support for standard Java primitive
types.long
for the sidl Java run-time.long.long.long.long.long.long.long.Opaque.NamedType that contains other types.Package class describes a sidl package naming scope.Package with the specified symbol identifier
and comment.
Package with the specified symbol identifier,
comment, and metadata.
ParseSymbolException exception class is thrown if an
error is detected while parsing an XML/DOM symbol representation.ParseSymbolException exception with the
specified message string.
ParseSymbolXML converts an XML document into a SIDL
symbol.postprocessJNIArgument converts between IOR arguments
and Java arguments.
postprocessJNIReturn converts between IOR return
arguments and Java return arguments.
postprocessServerJNIArgument converts Java arguments to
IOR arguments.
postprocessServerJNIReturn converts from java return
arguments to IOR return arguments.
preprocessJNIArgument converts between Java arguments
and IOR arguments.
preprocessServerJNIArgument converts IOR arguments to
Java arguments.
PrettyWriter class formats output for the backend code
generators.PrettyWriter instance that will send
output to the specified print writer object.
PrettyWriterTest is a simple unit test for the pretty
writer class.LanguageWriter.
Profile defines one particular machine configuration
profile for the Babel compiler.Profile constructor takes a profile name and a
language as string arguments.
linebreak and save the
previous value on a stack.
Array where user deals with raw memory.SymbolID against regular expressions.remove method is not supported and will throw
an unsupported operation exception.
Repository interface supports both reading and writing
to a common sidl symbol repository.RepositoryException exception class is thrown if an
error is detected while writing sidl symbols to a repository.RepositoryException exception with the
specified message string.
RepositoryFactory is a singleton factory that manages the
creation of repository interfaces based on a repository URI.EntityResolver to
convert the symbol PUBLIC identifier into a URL for the symbol DTD.
setTemporaryFirstTabStop.
RMIIORHeader generates an IOR header to a language writer
output stream.RMIIORHeader object that will write symbol information
to the provided output language writer stream.
RMIIORSource generates an IOR implementation source file
to a language writer output stream.RMIIORSource object that will write symbol
information to the provided output writer stream.
RMIStubHeader is called for the C portion of a Stub
Header.RMIStubSource generates an IOR implementation source
file to a language writer output stream.RMIStubSource object that will write symbol
information to the provided output writer stream.
ScopedID.URLConnection.
ServerJNI writes the JNI C code that links the Java
server to the IOR.ServerJNI object that will write symbol
information to the provided output language writer stream.
ServerJNI object that will write symbol
information to a created language writer stream.
true or false.
true or false.
true or false.
true or false.
setup.py file to build all the
Python extension modules and implementation code.ShaMangler.
symbol, method
and suffix.
symbol, method
and suffix.
TypeSearchClauses followed by Packages.SkelSource generates a C skeleton source file to the
language writer output stream.Collection of objects into ascending order and
return the sorted list in an ArrayList object.
SortComparator class compares two objects of a variety
of concrete types for use in sorting.SplicerBlock class is a simple collection of
SB instances.SplicerBlock.
SplicerBlock.
SplicerBlock.
SplicerList class is a simple collection of
SplicerBlock instances.SplicerList.
String contains inner classes that
provide holder and array support for standard Java primitive
types.java.lang.String
for the sidl Java run-time.java.lang.String.java.lang.String.java.lang.String.java.lang.String.java.lang.String.java.lang.String.java.lang.String.String.StringXML is a simple utility class that converts
between symbol types (integers or enumerated identifiers) and symbol
strings.Struct contains a list of named types.StubHeader writes a C client header to a language
writer output stream.StubHeader object that will write symbol
information to the provided output language writer stream.
StubSource generates an C Backend stub source file
to a language writer output stream.StubSource object that will write symbol
information to the provided output writer stream.
Symbol abstract base class describes the basic
characteristics shared by all symbols in the symbol table.Symbol abstact base class by providing
a symbol identifier and its type (one of CLASS, ENUM, INTERFACE, or
PACKAGE, or STRUCT).
Symbol abstract base class by providing
a symbol identifier, a symbol type, a comment, and a metadata object.
SymbolID class represents the name of a symbol,
which consists of a fully qualified name (e.g., "sidl.Object") and
a version number.SymbolID class takes a
fully qualified symbol name and a symbol version.
SymbolID class takes a
fully qualified symbol name and a symbol version.
SymbolNotFoundException is thrown if a specified
symbol identifier cannot be found.SymbolRedefinitionException is thrown if a symbol is
redefined improperly or if two symbols exist in the symbol table with
the different versions.SymbolResolver interface is implemented by concrete
symbol resolvers used by the SymbolTable.SymbolTable is a singleton class that represents the
locally cached SIDL symbols used during the parse of a SIDL file
or XML type descriptions.SymbolToDOM converts a SIDL symbol into an XML DOM
document.SymbolUtilities is a collection of common,
simple symbol manipulation functions.SymbolWriter interface is implemented by repository
concrete classes that write sidl symbols to an external repository.Symbol type integer into an XML string.
Type type integer into an XML string.
Type class defines a SIDL type, such as a primitive
type (boolean, char, dcomplex, double, fcomplex, float, int, long, opaque,
and string), arrays, and user-defined types (enum, interface, or class).RequireClause and ImportClase.URLTest is a simple unit test for the URL utilities
class.URLUtiliites is a collection of common
URL utility functions.Utilities class contains a variety of common
utility functions, such as sorting a collection of data or
determining the maximum string width of a collection of data.setMetadataDescription.
true iff the port list is a valid list of
comma separated integers.
tok is a valid token as defined by the
HTTP/1.1 spec.
true iff ch is a valid character in a
token.
Version represents a symbol version of the general
form "V1.V2...Vn" where Vi is a non-negative integer.Version class that will be constructed
through member function appendVersionNumber.
Version class by parsing a version string
of the form "V1.V2...Vn" where each Vi is a non-negative integer.
Version contains the version string for the
babel compiler.Version.SAXException if the parser issues a warning.
WebRepository class implements an interface to the
Alexandria web repository for sidl symbols in XML.Class constructor and
destructor.
abstract methods
in the class.
Set from the symbol table to
the file repository.
Set from the symbol table
to the repository.
Set from the symbol table to
the web repository.
XMLTest is a simple unit test for the XML utilities
class.XMLUtiliites is a collection of common
XML utility functions.
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||