"no hash value in OBJECT";
private final Map<String, JsPair> pairMap =
- new TreeMap<String, JsPair>();
+ new TreeMap<>();
private final Collection<JsPair> pairCollection = this.pairMap.values();
private boolean changed = false;
for(JsPair pair : this){
JsValue value = pair.getValue();
if( ! (value instanceof JsComposition) ) continue;
- JsComposition composition = (JsComposition) value;
+ JsComposition<?> composition = (JsComposition) value;
if(composition.hasChanged()) return true;
}
for(JsPair pair : this){
JsValue value = pair.getValue();
if( ! (value instanceof JsComposition) ) continue;
- JsComposition composition = (JsComposition) value;
+ JsComposition<?> composition = (JsComposition) value;
composition.setUnchanged();
}
* @return PAIRリスト
*/
public List<JsPair> getPairList(){
- List<JsPair> result = new ArrayList<JsPair>(this.pairMap.size());
+ List<JsPair> result = new ArrayList<>(this.pairMap.size());
for(JsPair pair : this){
result.add(pair);
* PAIR出現順序は未定義。
* @return 反復子イテレータ
*/
+ @Override
public Iterator<JsPair> iterator(){
return UnmodIterator.unmodIterator(this.pairCollection);
}