ForwardingList.java
2.87 KB
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
package com.google.common.collect;
import com.google.common.annotations.Beta;
import com.google.common.annotations.GwtCompatible;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import javax.annotation.Nullable;
@GwtCompatible
public abstract class ForwardingList<E>
extends ForwardingCollection<E>
implements List<E>
{
public void add(int paramInt, E paramE)
{
delegate().add(paramInt, paramE);
}
public boolean addAll(int paramInt, Collection<? extends E> paramCollection)
{
return delegate().addAll(paramInt, paramCollection);
}
protected abstract List<E> delegate();
public boolean equals(@Nullable Object paramObject)
{
return (paramObject == this) || (delegate().equals(paramObject));
}
public E get(int paramInt)
{
return (E)delegate().get(paramInt);
}
public int hashCode()
{
return delegate().hashCode();
}
public int indexOf(Object paramObject)
{
return delegate().indexOf(paramObject);
}
public int lastIndexOf(Object paramObject)
{
return delegate().lastIndexOf(paramObject);
}
public ListIterator<E> listIterator()
{
return delegate().listIterator();
}
public ListIterator<E> listIterator(int paramInt)
{
return delegate().listIterator(paramInt);
}
public E remove(int paramInt)
{
return (E)delegate().remove(paramInt);
}
public E set(int paramInt, E paramE)
{
return (E)delegate().set(paramInt, paramE);
}
protected boolean standardAdd(E paramE)
{
add(size(), paramE);
return true;
}
protected boolean standardAddAll(int paramInt, Iterable<? extends E> paramIterable)
{
return Lists.a(this, paramInt, paramIterable);
}
@Beta
protected boolean standardEquals(@Nullable Object paramObject)
{
return Lists.a(this, paramObject);
}
@Beta
protected int standardHashCode()
{
return Lists.a(this);
}
protected int standardIndexOf(@Nullable Object paramObject)
{
return Lists.b(this, paramObject);
}
protected Iterator<E> standardIterator()
{
return listIterator();
}
protected int standardLastIndexOf(@Nullable Object paramObject)
{
return Lists.c(this, paramObject);
}
protected ListIterator<E> standardListIterator()
{
return listIterator(0);
}
@Beta
protected ListIterator<E> standardListIterator(int paramInt)
{
return Lists.a(this, paramInt);
}
@Beta
protected List<E> standardSubList(int paramInt1, int paramInt2)
{
return Lists.a(this, paramInt1, paramInt2);
}
public List<E> subList(int paramInt1, int paramInt2)
{
return delegate().subList(paramInt1, paramInt2);
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/common/collect/ForwardingList.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/