Package com.togethersoft.openapi.sci

Class Diagram Summary
sci 
 

Interface Summary
SciAccessorRepresents an accessor in compound members used in .NET oriented languages.
SciAssertStatement 
SciAssignmentExpressionAn assignment expression.
SciAttributeAn attribute.
SciCaseStatementRepresents 'case ...:' entry in switch statement.
SciCatchBlockStatementRepresents catch part of try/catch/finally statement.
SciClassA source code class (interface).
SciCodeBlockA block of source code.
SciCommentRepresents a comment in the source code.
SciCompoundMemberRepresents a compound member used in .NET oriented languages.
SciCompoundStatementRepresents compound statements (statements with code block).
SciConstantExpressionA constant usage expression.
SciContainerA generic container for the SCI model objects.
SciCppHelperThis interface contains useful utility methods for C++ only.
SciCSharpHelper 
SciDeclarationStatement 
SciDelegateRepresents a delegate used in .NET oriented languages.
SciDirectInitExpressionSciDirectInitExpression represents an expression used to initialize variable (or attribute)
in the form Point point(10, 10); or int value(10);
In this case expression has kind SciExpressionKind.DIRECT_INIT_VARIABLE.
SciElementA generic element of a program (class, function, variable,
and so on).
SciEventHandlingStatement 
SciExpressionSciExpression represents all possible types of expressions in a source code.
SciExpressionKindDefines integer constants used for indentifying the
kinds of expressions.
SciExpressionListProvides a set of methods for accessing information
about expressions for parameters in this expression of a function call.
SciExpressionListStatementRepresents a sequence of expressions separated by commas.
SciExpressionStatement 
SciFactoryA creator of new source code parts of the model with default contents/properties.
SciFileRepresents a file with source code, or compiled java class.
SciFunctionA function in source code.
SciFunctionCallExpressionSciFunctionCallExpression represents a call of a function.
SciGenericFactoryA creator of new source code parts of the model with the specified contents/properties.
SciIfStatement 
SciInheritanceSciInheritance is a reference to the class (interface) whose name appeared in the
extends or implements sections.
SciInheritanceListSciInheritanceList is a container of references to the
extended or implemented interfaces, or to the extended classes.
SciInitializerRepresents a class or an instance initializer (Java only).
SciJavaHelperThis inteface contains useful utility Java-only methods.
SciJavaImportSciJavaImport represents a Java language 'import' command.
SciJavaImportListSciJavaImportList represents a container of SciJavaImports.
SciLanguageDefines string constants needed for identifying
programming languages used in a model.
SciLanguageHelperThis interface contains useful utility language-dependent methods.
SciLoopStatement 
SciMemberSciMember provides a set of methods for accessing information about
members(attributes and operations) of classes.
SciMemberAccessExpressionAn expression of accessing an object's member.
SciMemberDefinitionMethods for accessing a member's definition in C++ language.
SciModelSciModel contains a set of starting-point methods for working with the
SCI model.
SciModelPartDefines constants used to identify the kind of SciPackage.
SciNetAttributeRepresents .NET assembly attribute.
SciNetAttributeSectionRepresents .NET assembly attributes section.
SciNetGenericFactoryA creator of new .NET specific code parts of the model with the specified contents/properties.
SciNetHelperThis interface extends set of useful utilities provided at SciLanguageHelper by few .NET specific ones.
SciNewExpressionAn expression of creating a new object.
SciObjectA generic source code-based model's element.
SciOperationAn operation.
SciPackageA container of source code files (for the Java language, it represents a Java package).
SciParameterSciParameter is a variable using as a parameter for a method.
SciParameterListRepresents a container of SciParameters (parameters of a function),
and provides methods for working with them.
SciParametrizedCompoundStatementRepresents compaund statement with parameter (argument).
SciPropertyDefines integer constants needed for identification of properties.
SciReferenceSciReference interface provides methods for working with references.
SciReferenceExpressionAn expression which is a reference.
SciReturnStatementRepresents 'return' statement.
SciScopeA generic type of source code container.
SciStatementA statement in the source code.
SciStatementKindDefines set of constants for diffrent kinds of statements.
SciSwitchStatement 
SciTagSciTag interface provides a set of methods for accessing those RWI properties
that are kept in a comment field as a Javadoc-style "tag-value" pair.
SciTagListProvides a set of methods for working with SciTags.
SciTextPositionsContains the start and the end offsets of
SciObject's text in the file.
SciThrowListRepresents a container of SciThrowSpecifiers, and provides a set of methods for
working with them.
SciThrowSpecifierSciThrowSpecifier is a reference to the exception class whose name appeared in
the "throws" (Java) or "throw()" (C++) clause.
SciThrowStatement 
SciTryStatementRepresents try/catch/fianlly statement.
SciTypeA reference to a type.
SciTypeCastExpressionA type cast expression.
SciTypeExpressionAn expression which is a reference to a type.
SciVariableRepresents a source code variable (parameter, attribute, local variable, and so on).
 

Class Summary
SciGenericFactoryExceptionThis exception is thrown by the SciGenericFactory to indicate that
its methods can't create a new object.
SciModelAccessSciModelAccess is an abstract class which contains the static getModel method.
SciUtilThis 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.