Adding ParameterizedTypeImpl to getGenericSuperclass method.
[jpf-core.git] / src / main / gov / nasa / jpf / vm / DefaultMementoRestorer.java
1 /*
2  * Copyright (C) 2014, United States Government, as represented by the
3  * Administrator of the National Aeronautics and Space Administration.
4  * All rights reserved.
5  *
6  * The Java Pathfinder core (jpf-core) platform is licensed under the
7  * Apache License, Version 2.0 (the "License"); you may not use this file except
8  * in compliance with the License. You may obtain a copy of the License at
9  * 
10  *        http://www.apache.org/licenses/LICENSE-2.0. 
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and 
16  * limitations under the License.
17  */
18
19 package gov.nasa.jpf.vm;
20
21 /**
22  * a MementoRestorer that uses the default mementos
23  */
24 public class DefaultMementoRestorer extends MementoRestorer {
25
26   @Override
27   public Memento<KernelState> getMemento(KernelState ks) {
28     return ks.getMemento();
29   }
30
31   @Override
32   public Memento<ThreadList> getMemento(ThreadList tlist) {
33     return tlist.getMemento();
34   }
35
36   @Override
37   public Memento<ThreadInfo> getMemento(ThreadInfo ti) {
38     return ti.getMemento();
39   }
40   
41   @Override
42   public Memento<Heap> getMemento(Heap heap){
43     return heap.getMemento();
44   }
45
46   @Override
47   public Memento<Statics> getMemento(Statics statics){
48     return statics.getMemento();
49   }
50   
51   @Override
52   public Memento<ClassLoaderList> getMemento (ClassLoaderList cllist) {
53     return cllist.getMemento();
54   }
55
56   @Override
57   public Memento<ClassLoaderInfo> getMemento (ClassLoaderInfo cl) {
58     return cl.getMemento();
59   }
60
61   @Override
62   public Memento<ClassPath> getMemento (ClassPath cp) {
63     return cp.getMemento();
64   }
65 }