Package gov.llnl.babel.symbols

Interface Summary
SymbolResolver The SymbolResolver interface is implemented by concrete symbol resolvers used by the SymbolTable.
 

Class Summary
Argument The 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.
Class Class Class defines a SIDL class.
Comment The Comment class represents a documentation comment.
Enumeration The Enumeration class represents a collection of enumerated symbols with specified integer values.
Extendable Class Extendable is a base class for SIDL symbols of type class and interface.
Interface Class Interface defines a SIDL interface.
Metadata The Metadata class represents the metadata associated with a symbol.
Method The Method class defines a SIDL method, including modifiers, return type, name, arguments, and exceptions.
Package The Package class describes a SIDL package naming scope.
RegexMatch Provide regular expression matching for SymbolID against regular expressions if the java.util.regex package is available.
Symbol The Symbol abstract base class describes the basic characteristics shared by all symbols in the symbol table.
SymbolID The SymbolID class represents the name of a symbol, which consists of a fully qualified name (e.g., "SIDL.Object") and a version number.
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.
SymbolUtilities Utility class SymbolUtilities is a collection of common, simple symbol manipulation functions.
Type The 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).
Version Class Version represents a symbol version of the general form "V1.V2...Vn" where Vi is a non-negative integer.
 

Exception Summary
BadRegexException  
RegexUnsupportedException  
SymbolNotFoundException A SymbolNotFoundException is thrown if a specified symbol identifier cannot be found.
SymbolRedefinitionException A SymbolRedefinitionException is thrown if a symbol is redefined improperly or if two symbols exist in the symbol table with the different versions.
UnknownEnumException This runtime exception is thrown when you attempt to get the value of an enumeration symbol that is undefined.