Package com.togethersoft.openapi.sci

Provides a set of interfaces representing the source code model, allowing to assess and change the source code elements (packages, classes, members, code blocks, files etc.).

See
          Description

Class Diagram Summary
sci 
 

Interface Summary
SciAssignmentExpression An assignment expression.
SciAttribute An attribute.
SciCaseStatement .0
SciCatchBlockStatement Represents statements of kind SciStatementKind.CATCH_BLOCK.
SciClass A source code class (interface).
SciCodeBlock A block of a source code.
SciCompoundStatement Represents statements with block: COMPOUND, TRY_BLOCK, FINALLY_BLOCK.
SciConstantExpression A constant usage expression.
SciContainer A generic container for the SCI model objects.
SciDeclarationStatement 
SciElement A generic element of a program (class, function, variable etc).
SciExpression SciExpression represents all posible types of expressions in a source code.
SciExpressionKind Defines integer constants used for indentification the kinds of expression.
SciExpressionList Provides a set of methods for accessing information about expressions for parameters in this expression of a function call.
SciExpressionStatement 
SciFactory A creator of new source code parts of the model with default contents/properties.
SciFile Represents a file with source code, or compiled java class.
SciFunction A function in source code.
SciFunctionCallExpression SciFunctionCallExpression represents a call of a function.
SciGenericFactory A creator of new source code parts of the model with the specified contents/properties.
SciIfStatement 
SciInheritance SciInheritance is a reference to the class (interface) whose name appeared in the extends/implements section.
SciInheritanceList SciInheritanceList is a container of references to the exteded or implemented interfaces, or to the extended classes.
SciInitializer Represents a class or an instance initializer (Java only).
SciJavaHelper This inteface contains useful utility java-only methods.
SciJavaImport SciJavaImport represents a Java language 'import' command.
SciJavaImportList SciJavaImportList represents a container of SciJavaImports.
SciLanguage Defines string constants needed for identifying programming languages used in a model.
SciLanguageHelper This inteface contains useful utility language-dependent methods.
SciLoopStatement 
SciMember SciMember provides a set of methods for accessing information about members(attributes and operations) of classes.
SciMemberAccessExpression An expression of accessing object's member.
SciMemberDefinition Methods for accessing a member's definition in C++ language.
SciModel SciModel contains a set of starting-point methods for working with the SCI model.
SciModelPart Defines constants used to identify the kind of SciPackage.
SciNewExpression An expression of creating a new object.
SciObject A generic source code-based model's element.
SciOperation An operation.
SciPackage A container of source code files (for Java language represents a Java package).
SciParameter SciParameter is a variable using as a parameter for a method.
SciParameterList Represents a container of SciParameters (parameters of a function), and provides methods for working with them.
SciProperty Defines integer constants needed for identification of properties.
SciReference SciReference interface provides methods for working with references.
SciReferenceExpression An expression which is a reference.
SciReturnStatement 
SciScope A generic type of source code container.
SciStatement 
SciStatementKind 
SciSwitchStatement 
SciTag SciTag interface provides a set of methods for accessing those RWI properties which are kept in a comment field as a JavaDoc-style "tag-value" pair.
SciTagList Provides a set of methods for working with SciTags.
SciTextPositions Contains the start and the end offsets of SciObject's text in the file.
SciThrowList Represenets a container of SciThrowSpecifiers, and provides a set of methods for working with them.
SciThrowSpecifier SciThrowSpecifier is a reference to the exception class whose name appeared in the "throws" (Java) or "throw()" (C++) clause.
SciThrowStatement 
SciTryStatement Represents statement of SciStatementKind.TRY kind.
SciType A reference to a type.
SciTypeCastExpression A type cast expression.
SciTypeExpression An expression which is a reference to a type.
SciVariable Represents source code variable (parameter, attribute, local variable etc.).
 

Class Summary
SciGenericFactoryException This exception is thrown by the SciGenericFactory to indicate that its methods can't create a new object.
SciModelAccess SciModelAccess is an abstract class which contains the static getModel method.
SciUtil This class contains a set of useful static methods for finding members in classes, checking the relationship between classes(interfaces), and getting a function call expression from a reference to a function.
 

Package com.togethersoft.openapi.sci Description

Provides a set of interfaces representing the source code model, allowing to assess and change the source code elements (packages, classes, members, code blocks, files etc.).