This file is indexed.

/usr/share/doc/libconqat-simulink-java-doc/src-html/edu/tum/cs/simulink/model/stateflow/StateflowDeclContainerBase.html is in libconqat-simulink-java-doc 2.7.dfsg-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
<HTML>
<BODY BGCOLOR="white">
<PRE>
<FONT color="green">001</FONT>    /*--------------------------------------------------------------------------+<a name="line.1"></a>
<FONT color="green">002</FONT>    $Id: StateflowDeclContainerBase.java 26285 2010-02-18 11:22:54Z juergens $<a name="line.2"></a>
<FONT color="green">003</FONT>    |                                                                          |<a name="line.3"></a>
<FONT color="green">004</FONT>    | Copyright 2005-2010 Technische Universitaet Muenchen                     |<a name="line.4"></a>
<FONT color="green">005</FONT>    |                                                                          |<a name="line.5"></a>
<FONT color="green">006</FONT>    | Licensed under the Apache License, Version 2.0 (the "License");          |<a name="line.6"></a>
<FONT color="green">007</FONT>    | you may not use this file except in compliance with the License.         |<a name="line.7"></a>
<FONT color="green">008</FONT>    | You may obtain a copy of the License at                                  |<a name="line.8"></a>
<FONT color="green">009</FONT>    |                                                                          |<a name="line.9"></a>
<FONT color="green">010</FONT>    |    http://www.apache.org/licenses/LICENSE-2.0                            |<a name="line.10"></a>
<FONT color="green">011</FONT>    |                                                                          |<a name="line.11"></a>
<FONT color="green">012</FONT>    | Unless required by applicable law or agreed to in writing, software      |<a name="line.12"></a>
<FONT color="green">013</FONT>    | distributed under the License is distributed on an "AS IS" BASIS,        |<a name="line.13"></a>
<FONT color="green">014</FONT>    | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |<a name="line.14"></a>
<FONT color="green">015</FONT>    | See the License for the specific language governing permissions and      |<a name="line.15"></a>
<FONT color="green">016</FONT>    | limitations under the License.                                           |<a name="line.16"></a>
<FONT color="green">017</FONT>    +--------------------------------------------------------------------------*/<a name="line.17"></a>
<FONT color="green">018</FONT>    package edu.tum.cs.simulink.model.stateflow;<a name="line.18"></a>
<FONT color="green">019</FONT>    <a name="line.19"></a>
<FONT color="green">020</FONT>    import edu.tum.cs.commons.assertion.CCSMPre;<a name="line.20"></a>
<FONT color="green">021</FONT>    import edu.tum.cs.commons.collections.CollectionUtils;<a name="line.21"></a>
<FONT color="green">022</FONT>    import edu.tum.cs.commons.collections.IdentityHashSet;<a name="line.22"></a>
<FONT color="green">023</FONT>    import edu.tum.cs.commons.collections.UnmodifiableSet;<a name="line.23"></a>
<FONT color="green">024</FONT>    <a name="line.24"></a>
<FONT color="green">025</FONT>    /**<a name="line.25"></a>
<FONT color="green">026</FONT>     * Base class for classes that contain Stateflow declarations.<a name="line.26"></a>
<FONT color="green">027</FONT>     * <a name="line.27"></a>
<FONT color="green">028</FONT>     * @param<a name="line.28"></a>
<FONT color="green">029</FONT>     * &lt;P&gt;<a name="line.29"></a>
<FONT color="green">030</FONT>     * Type of the parent of this node.<a name="line.30"></a>
<FONT color="green">031</FONT>     * <a name="line.31"></a>
<FONT color="green">032</FONT>     * @author deissenb<a name="line.32"></a>
<FONT color="green">033</FONT>     * @author $Author: juergens $<a name="line.33"></a>
<FONT color="green">034</FONT>     * @version $Rev: 26285 $<a name="line.34"></a>
<FONT color="green">035</FONT>     * @levd.rating GREEN Hash: 3EE8464273E894EAEFF063776FC39642<a name="line.35"></a>
<FONT color="green">036</FONT>     */<a name="line.36"></a>
<FONT color="green">037</FONT>    public abstract class StateflowDeclContainerBase&lt;P extends IStateflowElement&lt;?&gt;&gt;<a name="line.37"></a>
<FONT color="green">038</FONT>                    extends StateflowElementBase&lt;P&gt; {<a name="line.38"></a>
<FONT color="green">039</FONT>    <a name="line.39"></a>
<FONT color="green">040</FONT>            /** Set of Stateflow dates. */<a name="line.40"></a>
<FONT color="green">041</FONT>            private final IdentityHashSet&lt;StateflowData&gt; dates = new IdentityHashSet&lt;StateflowData&gt;();<a name="line.41"></a>
<FONT color="green">042</FONT>    <a name="line.42"></a>
<FONT color="green">043</FONT>            /** Set of Stateflow events. */<a name="line.43"></a>
<FONT color="green">044</FONT>            private final IdentityHashSet&lt;StateflowEvent&gt; events = new IdentityHashSet&lt;StateflowEvent&gt;();<a name="line.44"></a>
<FONT color="green">045</FONT>    <a name="line.45"></a>
<FONT color="green">046</FONT>            /** Create new declaration container. */<a name="line.46"></a>
<FONT color="green">047</FONT>            /* package */StateflowDeclContainerBase() {<a name="line.47"></a>
<FONT color="green">048</FONT>                    super();<a name="line.48"></a>
<FONT color="green">049</FONT>            }<a name="line.49"></a>
<FONT color="green">050</FONT>    <a name="line.50"></a>
<FONT color="green">051</FONT>            /** Copy constructor for deep cloning. */<a name="line.51"></a>
<FONT color="green">052</FONT>            /* package */StateflowDeclContainerBase(<a name="line.52"></a>
<FONT color="green">053</FONT>                            StateflowDeclContainerBase&lt;? extends P&gt; orig) {<a name="line.53"></a>
<FONT color="green">054</FONT>                    super(orig);<a name="line.54"></a>
<FONT color="green">055</FONT>    <a name="line.55"></a>
<FONT color="green">056</FONT>                    for (StateflowData data : orig.dates) {<a name="line.56"></a>
<FONT color="green">057</FONT>                            addData(data.deepClone());<a name="line.57"></a>
<FONT color="green">058</FONT>                    }<a name="line.58"></a>
<FONT color="green">059</FONT>    <a name="line.59"></a>
<FONT color="green">060</FONT>                    for (StateflowEvent event : orig.events) {<a name="line.60"></a>
<FONT color="green">061</FONT>                            addEvent(event.deepClone());<a name="line.61"></a>
<FONT color="green">062</FONT>                    }<a name="line.62"></a>
<FONT color="green">063</FONT>            }<a name="line.63"></a>
<FONT color="green">064</FONT>    <a name="line.64"></a>
<FONT color="green">065</FONT>            /** Add Stateflow data. */<a name="line.65"></a>
<FONT color="green">066</FONT>            public void addData(StateflowData data) {<a name="line.66"></a>
<FONT color="green">067</FONT>                    dates.add(data);<a name="line.67"></a>
<FONT color="green">068</FONT>                    data.setParent(this);<a name="line.68"></a>
<FONT color="green">069</FONT>            }<a name="line.69"></a>
<FONT color="green">070</FONT>    <a name="line.70"></a>
<FONT color="green">071</FONT>            /** Add Stateflow event. */<a name="line.71"></a>
<FONT color="green">072</FONT>            public void addEvent(StateflowEvent event) {<a name="line.72"></a>
<FONT color="green">073</FONT>                    events.add(event);<a name="line.73"></a>
<FONT color="green">074</FONT>                    event.setParent(this);<a name="line.74"></a>
<FONT color="green">075</FONT>            }<a name="line.75"></a>
<FONT color="green">076</FONT>    <a name="line.76"></a>
<FONT color="green">077</FONT>            /** Get Stateflow data objects. */<a name="line.77"></a>
<FONT color="green">078</FONT>            public UnmodifiableSet&lt;StateflowData&gt; getData() {<a name="line.78"></a>
<FONT color="green">079</FONT>                    return CollectionUtils.asUnmodifiable(dates);<a name="line.79"></a>
<FONT color="green">080</FONT>            }<a name="line.80"></a>
<FONT color="green">081</FONT>    <a name="line.81"></a>
<FONT color="green">082</FONT>            /** Get Stateflow events objects. */<a name="line.82"></a>
<FONT color="green">083</FONT>            public UnmodifiableSet&lt;StateflowEvent&gt; getEvents() {<a name="line.83"></a>
<FONT color="green">084</FONT>                    return CollectionUtils.asUnmodifiable(events);<a name="line.84"></a>
<FONT color="green">085</FONT>            }<a name="line.85"></a>
<FONT color="green">086</FONT>    <a name="line.86"></a>
<FONT color="green">087</FONT>            /** Remove Stateflow data object. */<a name="line.87"></a>
<FONT color="green">088</FONT>            /* package */void removeData(StateflowData data) {<a name="line.88"></a>
<FONT color="green">089</FONT>                    CCSMPre.isTrue(data.getParent() == this,<a name="line.89"></a>
<FONT color="green">090</FONT>                                    "Data object must belong to container to be removed.");<a name="line.90"></a>
<FONT color="green">091</FONT>                    dates.remove(data);<a name="line.91"></a>
<FONT color="green">092</FONT>                    data.setParent(null);<a name="line.92"></a>
<FONT color="green">093</FONT>            }<a name="line.93"></a>
<FONT color="green">094</FONT>    <a name="line.94"></a>
<FONT color="green">095</FONT>            /** Remove Stateflow event object. */<a name="line.95"></a>
<FONT color="green">096</FONT>            /* package */void removeEvent(StateflowEvent event) {<a name="line.96"></a>
<FONT color="green">097</FONT>                    CCSMPre.isTrue(event.getParent() == this,<a name="line.97"></a>
<FONT color="green">098</FONT>                                    "Event must belong to container to be removed.");<a name="line.98"></a>
<FONT color="green">099</FONT>                    events.remove(event);<a name="line.99"></a>
<FONT color="green">100</FONT>                    event.setParent(null);<a name="line.100"></a>
<FONT color="green">101</FONT>            }<a name="line.101"></a>
<FONT color="green">102</FONT>    }<a name="line.102"></a>




























































</PRE>
</BODY>
</HTML>