Пример #1
0
 public static bool IsKindOfState(iCS_EngineObject obj)
 {
     return(IsStateChart(obj) || IsState(obj));
 }
Пример #2
0
 public static bool IsInDataPort(iCS_EngineObject obj)
 {
     return(IsInFixDataPort(obj) || IsInDynamicDataPort(obj) ||
            IsInProposedDataPort(obj) || IsInMuxPort(obj) ||
            IsTargetPort(obj));
 }
Пример #3
0
 // Parameter Data Flow Ports
 public static bool IsParameterPort(iCS_EngineObject obj)
 {
     return(IsPort(obj) &&
            obj.PortIndex >= (int)PortIndex.ParametersStart &&
            obj.PortIndex <= (int)PortIndex.ParametersEnd);
 }
Пример #4
0
 public static bool IsOutDynamicDataPort(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.OutDynamicDataPort);
 }
Пример #5
0
 public static bool IsOutProposedDataPort(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.OutProposedDataPort);
 }
Пример #6
0
 public static bool IsOutStatePort(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.OutStatePort);
 }
Пример #7
0
 public static bool IsOutTransitionPort(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.OutTransitionPort);
 }
Пример #8
0
 public static bool IsNonStaticFunction(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.NonStaticFunction);
 }
Пример #9
0
 public static bool IsNonStaticField(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.NonStaticField);
 }
Пример #10
0
 public static bool IsEventHandler(iCS_EngineObject obj)
 {
     return(IsInstanceMessage(obj) || IsStaticMessage(obj));
 }
Пример #11
0
 public static bool IsConstructor(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.Constructor);
 }
Пример #12
0
 public static bool IsField(iCS_EngineObject obj)
 {
     return(IsStaticField(obj) || IsNonStaticField(obj));
 }
Пример #13
0
 public static bool IsFunction(iCS_EngineObject obj)
 {
     return(IsStaticFunction(obj) || IsNonStaticFunction(obj));
 }
Пример #14
0
 // Function nodes.
 public static bool IsKindOfFunction(iCS_EngineObject obj)
 {
     return(IsConstructor(obj) || IsFunction(obj) ||
            IsField(obj) || IsTypeCast(obj));
 }
Пример #15
0
 public static bool IsInputPort(iCS_EngineObject obj)
 {
     return(IsInDataOrControlPort(obj) || IsInStatePort(obj) ||
            IsInTransitionPort(obj));
 }
Пример #16
0
 public static bool IsTypeCast(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.TypeCast);
 }
Пример #17
0
 // State Ports.
 public static bool IsStatePort(iCS_EngineObject obj)
 {
     return(IsInStatePort(obj) || IsOutStatePort(obj));
 }
Пример #18
0
 public static bool IsInstanceMessage(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.InstanceMessage);
 }
Пример #19
0
 // Transition Ports
 public static bool IsTransitionPort(iCS_EngineObject obj)
 {
     return(IsInTransitionPort(obj) || IsOutTransitionPort(obj));
 }
Пример #20
0
 public static bool IsStaticMessage(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.StaticMessage);
 }
Пример #21
0
 public static bool IsInFixDataPort(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.InFixDataPort);
 }
Пример #22
0
 // Transition modules.
 public static bool IsTransitionPackage(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.TransitionPackage);
 }
Пример #23
0
 // Proposed Data Flow Ports
 public static bool IsProposedDataPort(iCS_EngineObject obj)
 {
     return(IsInProposedDataPort(obj) || IsOutProposedDataPort(obj));
 }
Пример #24
0
 // State packages
 public static bool IsOnStatePackage(iCS_EngineObject obj)
 {
     return(IsOnStateEntryPackage(obj) || IsOnStateUpdatePackage(obj) || IsOnStateExitPackage(obj));
 }
Пример #25
0
 // Data Flow Ports
 public static bool IsDataPort(iCS_EngineObject obj)
 {
     return(IsInDataPort(obj) || IsOutDataPort(obj));
 }
Пример #26
0
 public static bool IsOnStateExitPackage(iCS_EngineObject obj)
 {
     return(obj.ObjectType == VSObjectType.OnStateExit);
 }
Пример #27
0
 public static bool IsOutDataPort(iCS_EngineObject obj)
 {
     return(IsOutFixDataPort(obj) || IsOutDynamicDataPort(obj) ||
            IsOutProposedDataPort(obj) || IsOutMuxPort(obj) ||
            IsSelfPort(obj));
 }
Пример #28
0
 // General Ports
 public static bool IsPort(iCS_EngineObject obj)
 {
     return(obj.ObjectType >= VSObjectType.PortStart &&
            obj.ObjectType <= VSObjectType.PortEnd);
 }
Пример #29
0
 public static bool IsOutParameterPort(iCS_EngineObject obj)
 {
     return(IsOutputPort(obj) && IsParameterPort(obj));
 }
Пример #30
0
 public static bool IsKindOfPackage(iCS_EngineObject obj)
 {
     return(IsPackage(obj) ||
            IsBehaviour(obj) || IsEventHandler(obj));
 }