|
|||||||||
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.
SymbolID
s 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.
Class
es and Interface
s.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
.
TypeSearchClause
s followed by Package
s.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 |