com.togethersoft.openapi.sci
Interface SciProperty


public interface SciProperty

Defines integer constants needed for identification of properties.

Author:
TogetherSoft
Since: Together 3.0
See Also: SciElement.hasProperty(int), SciElement.setProperty(int,boolean)

Field Summary
 final static intABSTRACT
          Property indicating that this element is an abstract class or method.
 final static intCOMPILED
          Property indicating that this element is a compiled class.
 final static intCONST
           
 final static intCONSTRUCTOR
          Property indicating that this element is a constructor.
 final static intCUSTOM
          Property indicating that this element has the custom modifier (CORBA IDL only).
 final static intDEFAULT
          Property indicating that this element has the default modifier (VB.Net only).
 final static intDELEGATE
          Property indicating that this element represents a delegate (VB.Net and C# only).
 final static intDESTRUCTOR
          Property indicating that this element is a destructor.
 final static intENUM
          Property indicating that this element is an enum (C++ and CORBA IDL only) .
 final static intEVENT
          Property indicating that this element represents a declaration of event (Visual Basic, VB.Net and C#).
 final static intEVENT_ADD
          Property indicating that the accessor is the add part of compound event declaration
This property is read-only.
 final static intEVENT_REMOVE
          Property indicating that the accessor is the remove part of compound event declaration
This property is read-only.
 final static intEXCEPTION
          Property indicating that this element is an exception (CORBA IDL only) .
 final static intEXPLICIT
          Property indicating that this element has the explicit modifier (C# only).
 final static intEXTERN
          Property indicating that this element has an extern modifier.
 final static intFINAL
          Property indicating that this element has the final modifier (Java only).
 final static intFORM
          Property indicating that this element is a form.
 final static intFRIEND
          Property indicating that this element has the Friend modifier (Visual Basic and VB.Net only).
 final static intFROM_MACRO
          Property indicating that this element is a result of macro expanding (C++ and CORBA IDL only)
 final static intIDL_READ_ONLY
          Deprecated. Please use SciProperty.READ_ONLY instead
 final static intIMPLICIT
          Property indicating that this element has the implicit modifier (C# only).
 final static intINDEXER
          Property indicating that this element is an indexer (C# only).
 final static intINDEXER_GET
          Property indicating that the accessor is a getter for an indexer.
 final static intINDEXER_SET
          Property indicating that the accessor is a setter for an indexer.
 final static intINLINE
          Property indicating that this element is an inline function (C++ only).
 final static intINTERFACE
          Property indicating that this element is an interface (Java and C# only).
 final static intINTERNAL
          Property indicating that this element has internal visibility (C# only).
 final static intMODULE
          Property indicating that this element is a module.
 final static intMUSTINHERIT
          Property indicating that this element has the mustinherit modifier (VB.Net only).
 final static intMUSTOVERRIDE
          Property indicating that this element has the mustoverride modifier (VB.Net only).
 final static intNATIVE
          Property indicating that this element has the native modifier (Java only).
 final static intNEW
          Property indicating that this element has the new modifier (C# only).
 final static intNOTINHERITABLE
          Property indicating that this element has the notinheritable modifier (VB.Net only).
 final static intNOTOVERRIDABLE
          Property indicating that this element has the notoverridable modifier (VB.Net only).
 final static intONEWAY
          Property indicating that this element has the custom modifier (CORBA IDL only).
 final static intOPERATOR
          Property indicating that this element is an operator.
 final static intOVERLOADS
          Property indicating that this element has the overloads modifier (VB.Net only).
 final static intOVERRIDABLE
          Property indicating that this element has the overridable modifier (VB.Net only).
 final static intOVERRIDE
          Property indicating that this element has the override modifier (C# only).
 final static intOVERRIDES
          Property indicating that this element has the overrides modifier (VB.Net only).
 final static intPACKAGE_LOCAL
          Property indicating that this element has a package local access modifier.
 final static intPARAMETER_BYREF
          Property indicating that this parameter is passed by reference.
 final static intPARAMETER_BYVALUE
          Property indicating that this parameter is passed by value.
 final static intPARAMETER_IN
          Property indicating that this parameter is 'in'.
 final static intPARAMETER_INOUT
          Property indicating that this parameter is 'inout'.
 final static intPARAMETER_OPTIONAL
          Property indicating that this parameter is optional.
 final static intPARAMETER_OUT
          Property indicating that this parameter is 'out'.
 final static intPARAMETER_PARAMS
          Property indicating that this parameter is specified with params modifier.
 final static intPRIVATE
          Property indicating that this element has a private access modifier.
 final static intPROCEDURE
          Property indicating that this element is a procedure.
 final static intPROPERTY
          Property indicating that this element is a property.
 final static intPROPERTY_GET
          Property indicating that this element has the Propety Get modifier (Visual Basic only).
 final static intPROPERTY_LET
          Property indicating that this element has the Propety Let modifier (Visual Basic only).
 final static intPROPERTY_SET
          Property indicating that this element has the Propety Set modifier (Visual Basic only).
 final static intPROTECTED
          Property indicating that this element has a protected access modifier.
 final static intPROTECTED_FRIEND
          Property indicating that this element has protected friend visibility (VB.Net only).
 final static intPROTECTED_INTERNAL
          Property indicating that this element has protected internal visibility (C# only).
 final static intPUBLIC
          Property indicating that this element has a public access modifier.
 final static intPURE
          Property indicating that this element is a PURE element.
 final static intREAD_ONLY
          Property indicating that this element has the readonly modifier (CORBA IDL and C# only).
 final static intSEALED
          Property indicating that this element has the sealed modifier (C# only).
 final static intSHADOWS
          Property indicating that this element has the shadows modifier (C# only).
 final static intSHARED
          Property indicating that this element has the shared modifier (VB.Net only).
 final static intSTATIC
          Property indicating that this element is static.
 final static intSTRUCT
          Property indicating that this element is a structure.
 final static intSYNCHRONIZED
          Property indicating that this element has the synchronize modifier (Java only).
 final static intTEMPLATE
          Property indicating that this element is a template (C++ only).
 final static intTRANSIENT
          Property indicating that this element has the transient modifier (Java only).
 final static intTRUNCATABLE
          Property indicating that this element has the truncatable modifier (CORBA IDL only).
 final static intTYPEDEF
          Property indicating that this elements is a typedef declaration.
 final static intUNION
          Property indicating that this element is a union (C++ and CORBA IDL only) .
 final static intUNNAMED
          Property indicating that this element is an unnamed class/structure/union (for C++)
or an anonymous class (for Java).
 final static intUNSAFE
          Property indicating that the entity is declared with unsafe modifier.
 final static intVALUETYPE
          Property indicating that this element is a valuetype (CORBA IDL only) .
 final static intVIRTUAL
          Property indicating that this element is a virtual function (C++ and C# only).
 final static intVOLATILE
          Property indicating that this element has the volatile modifier.
 final static intWRITEONLY
          Property indicating that this element has the writeonly modifier (VB.Net only).

Field Detail

ABSTRACT

public final static int ABSTRACT
Property indicating that this element is an abstract class or method.
(This property cannot be set for a class in C++ due to the syntax specifications)

COMPILED

public final static int COMPILED
Property indicating that this element is a compiled class.

CONST

public final static int CONST
Since:
Together 3.1

CONSTRUCTOR

public final static int CONSTRUCTOR
Property indicating that this element is a constructor.

CUSTOM

public final static int CUSTOM
Property indicating that this element has the custom modifier (CORBA IDL only).
Since:
Together 4.2

DEFAULT

public final static int DEFAULT
Property indicating that this element has the default modifier (VB.Net only).
Applicable to VB.Net properties only.
Since:
Together 5.5

DELEGATE

public final static int DELEGATE
Property indicating that this element represents a delegate (VB.Net and C# only).
Since:
Together 5.5
See Also:
SciDelegate

DESTRUCTOR

public final static int DESTRUCTOR
Property indicating that this element is a destructor.

ENUM

public final static int ENUM
Property indicating that this element is an enum (C++ and CORBA IDL only) .
Since:
Together 4.1

EVENT

public final static int EVENT
Property indicating that this element represents a declaration of event (Visual Basic, VB.Net and C#).
Since:
Together 5.5

EVENT_ADD

public final static int EVENT_ADD
Property indicating that the accessor is the add part of compound event declaration
This property is read-only.
Since:
Together 6.0

EVENT_REMOVE

public final static int EVENT_REMOVE
Property indicating that the accessor is the remove part of compound event declaration
This property is read-only.
Since:
Together 6.0

EXCEPTION

public final static int EXCEPTION
Property indicating that this element is an exception (CORBA IDL only) .
Since:
Together 3.1

EXPLICIT

public final static int EXPLICIT
Property indicating that this element has the explicit modifier (C# only). For operations only.
Since:
Together 5.5

EXTERN

public final static int EXTERN
Property indicating that this element has an extern modifier.
Applicable to operations only. (C# only).
Since:
Together 5.5

FINAL

public final static int FINAL
Property indicating that this element has the final modifier (Java only).

FORM

public final static int FORM
Property indicating that this element is a form. Applicable to classes (Visual Basic only).
Since:
Together 5.5

FRIEND

public final static int FRIEND
Property indicating that this element has the Friend modifier (Visual Basic and VB.Net only).
Since:
Together 5.5

FROM_MACRO

public final static int FROM_MACRO
Property indicating that this element is a result of macro expanding (C++ and CORBA IDL only)
Since:
Together 6.0

IDL_READ_ONLY

public final static int IDL_READ_ONLY
Deprecated.
Please use SciProperty.READ_ONLY instead
Since:
Together 4.2

IMPLICIT

public final static int IMPLICIT
Property indicating that this element has the implicit modifier (C# only). For operations only.
Since:
Together 5.5

INDEXER

public final static int INDEXER
Property indicating that this element is an indexer (C# only).
Since:
Together 5.5
See Also:
SciCompoundMember, SciAccessor

INDEXER_GET

public final static int INDEXER_GET
Property indicating that the accessor is a getter for an indexer. C# only.
This property is read-only.
Since:
Together 6.0

INDEXER_SET

public final static int INDEXER_SET
Property indicating that the accessor is a setter for an indexer. C# only.
This property is read-only.
Since:
Together 6.0

INLINE

public final static int INLINE
Property indicating that this element is an inline function (C++ only).

INTERFACE

public final static int INTERFACE
Property indicating that this element is an interface (Java and C# only).

INTERNAL

public final static int INTERNAL
Property indicating that this element has internal visibility (C# only).
Since:
Together 5.5

MODULE

public final static int MODULE
Property indicating that this element is a module. Applicable to classes (Visual Basic only).
Since:
Together 5.5

MUSTINHERIT

public final static int MUSTINHERIT
Property indicating that this element has the mustinherit modifier (VB.Net only).
Applicable to classes.
Since:
Together 5.5

MUSTOVERRIDE

public final static int MUSTOVERRIDE
Property indicating that this element has the mustoverride modifier (VB.Net only).
Applicable to operations and attributes (properties, etc.).
Since:
Together 5.5

NATIVE

public final static int NATIVE
Property indicating that this element has the native modifier (Java only). For operations only.

NEW

public final static int NEW
Property indicating that this element has the new modifier (C# only).
Since:
Together 5.5

NOTINHERITABLE

public final static int NOTINHERITABLE
Property indicating that this element has the notinheritable modifier (VB.Net only).
Applicable to classes.
Since:
Together 5.5

NOTOVERRIDABLE

public final static int NOTOVERRIDABLE
Property indicating that this element has the notoverridable modifier (VB.Net only).
Applicable to operations and attributes (properties, etc.).
Since:
Together 5.5

ONEWAY

public final static int ONEWAY
Property indicating that this element has the custom modifier (CORBA IDL only). For operations only.
Since:
Together 5.01

OPERATOR

public final static int OPERATOR
Property indicating that this element is an operator. Reserved for future versions (C++ and C# only).
Since:
Together 5.5

OVERLOADS

public final static int OVERLOADS
Property indicating that this element has the overloads modifier (VB.Net only).
Applicable to operations and attributes (properties, etc.).
Since:
Together 5.5

OVERRIDABLE

public final static int OVERRIDABLE
Property indicating that this element has the overridable modifier (VB.Net only).
Applicable to operations and attributes (properties, etc.).
Since:
Together 5.5

OVERRIDE

public final static int OVERRIDE
Property indicating that this element has the override modifier (C# only). For operations only.
Since:
Together 5.5

OVERRIDES

public final static int OVERRIDES
Property indicating that this element has the overrides modifier (VB.Net only).
Applicable to operations and attributes (properties, etc.).
Since:
Together 5.5

PACKAGE_LOCAL

public final static int PACKAGE_LOCAL
Property indicating that this element has a package local access modifier. (Java only)
For classes, methods, and attributes.

PARAMETER_BYREF

public final static int PARAMETER_BYREF
Property indicating that this parameter is passed by reference. Visual Basic 6 and VB.NET only.
Since:
Together 6.0

PARAMETER_BYVALUE

public final static int PARAMETER_BYVALUE
Property indicating that this parameter is passed by value. Visual Basic 6 and VB.NET only.
Since:
Together 6.0

PARAMETER_IN

public final static int PARAMETER_IN
Property indicating that this parameter is 'in'. CORBA IDL only.
Since:
Together 6.0

PARAMETER_INOUT

public final static int PARAMETER_INOUT
Property indicating that this parameter is 'inout'. CORBA IDL only.
Since:
Together 6.0

PARAMETER_OPTIONAL

public final static int PARAMETER_OPTIONAL
Property indicating that this parameter is optional. Visual Basic 6 only.
Since:
Together 6.0

PARAMETER_OUT

public final static int PARAMETER_OUT
Property indicating that this parameter is 'out'. CORBA IDL only.
Since:
Together 6.0

PARAMETER_PARAMS

public final static int PARAMETER_PARAMS
Property indicating that this parameter is specified with params modifier. (C# only)
This property is read-only.
Since:
Together 6.0

PRIVATE

public final static int PRIVATE
Property indicating that this element has a private access modifier.
For classes, methods, and attributes.

PROCEDURE

public final static int PROCEDURE
Property indicating that this element is a procedure.
Applicable in languages that distinguish between procedures and functions (Visual Basic only).
Since:
Together 5.5

PROPERTY

public final static int PROPERTY
Property indicating that this element is a property.
Applicable in .NET oriented languages that have special syntax for properties (Visual Basic .NET and C# only).
Since:
Together 5.5
See Also:
SciCompoundMember, SciAccessor

PROPERTY_GET

public final static int PROPERTY_GET
Property indicating that this element has the Propety Get modifier (Visual Basic only). For operations only.
Since:
Together 5.5

PROPERTY_LET

public final static int PROPERTY_LET
Property indicating that this element has the Propety Let modifier (Visual Basic only). For operations only.
Since:
Together 5.5

PROPERTY_SET

public final static int PROPERTY_SET
Property indicating that this element has the Propety Set modifier (Visual Basic only). For operations only.
Since:
Together 5.5

PROTECTED

public final static int PROTECTED
Property indicating that this element has a protected access modifier.
For classes, methods, and attributes.

PROTECTED_FRIEND

public final static int PROTECTED_FRIEND
Property indicating that this element has protected friend visibility (VB.Net only).
Since:
Together 5.5

PROTECTED_INTERNAL

public final static int PROTECTED_INTERNAL
Property indicating that this element has protected internal visibility (C# only).
Since:
Together 5.5

PUBLIC

public final static int PUBLIC
Property indicating that this element has a public access modifier.
For classes, methods, and attributes.

PURE

public final static int PURE
Property indicating that this element is a PURE element. For operations and attributes only.
A PURE element is an element that is stored in a comment field and thus is invisible for the real source
code elements. Nevertheless, SCI model treats PURE elements like source-code-based elements.

READ_ONLY

public final static int READ_ONLY
Property indicating that this element has the readonly modifier (CORBA IDL and C# only). For attributes only.
Since:
Together 5.5

SEALED

public final static int SEALED
Property indicating that this element has the sealed modifier (C# only).
Since:
Together 5.5

SHADOWS

public final static int SHADOWS
Property indicating that this element has the shadows modifier (C# only).
Since:
Together 5.5

SHARED

public final static int SHARED
Property indicating that this element has the shared modifier (VB.Net only).
Applicable to operations and attributes.
Since:
Together 5.5

STATIC

public final static int STATIC
Property indicating that this element is static. For classes, methods, and attributes.

STRUCT

public final static int STRUCT
Property indicating that this element is a structure. Applicable to C++, IDL, C# only.
Since:
Together 5.5

SYNCHRONIZED

public final static int SYNCHRONIZED
Property indicating that this element has the synchronize modifier (Java only). For operations only.

TEMPLATE

public final static int TEMPLATE
Property indicating that this element is a template (C++ only).
Since:
Together 3.1

TRANSIENT

public final static int TRANSIENT
Property indicating that this element has the transient modifier (Java only). For attributes only.

TRUNCATABLE

public final static int TRUNCATABLE
Property indicating that this element has the truncatable modifier (CORBA IDL only). For inheritances only.
Since:
Together 4.2

TYPEDEF

public final static int TYPEDEF
Property indicating that this elements is a typedef declaration. Applicable to C++ only.
Since:
Together 6.0

UNION

public final static int UNION
Property indicating that this element is a union (C++ and CORBA IDL only) .
Since:
Together 4.1

UNNAMED

public final static int UNNAMED
Property indicating that this element is an unnamed class/structure/union (for C++)
or an anonymous class (for Java).
Since:
Together 6.0

UNSAFE

public final static int UNSAFE
Property indicating that the entity is declared with unsafe modifier.
C# only.
This property is read-only.
Since:
Together 6.0

VALUETYPE

public final static int VALUETYPE
Property indicating that this element is a valuetype (CORBA IDL only) .
Since:
Together 3.1

VIRTUAL

public final static int VIRTUAL
Property indicating that this element is a virtual function (C++ and C# only).

VOLATILE

public final static int VOLATILE
Property indicating that this element has the volatile modifier. For attributes only.

WRITEONLY

public final static int WRITEONLY
Property indicating that this element has the writeonly modifier (VB.Net only).
Applicable to VB.Net properties only.
Since:
Together 5.5