1 module java.text.AttributedCharacterIterator;
2 
3 import java.text.CharacterIterator;
4 import java.util.Set;
5 import java.util.Map;
6 import java.lang.all;
7 
8 interface AttributedCharacterIterator : CharacterIterator {
9     static class Attribute {
10         static AttributedCharacterIterator.Attribute INPUT_METHOD_SEGMENT;
11         static AttributedCharacterIterator.Attribute LANGUAGE;
12         static AttributedCharacterIterator.Attribute READING;
13 
14         protected this(String name){
15             implMissing(__FILE__, __LINE__);
16         }
17 
18         override equals_t opEquals(Object obj){
19             implMissing(__FILE__, __LINE__);
20             return false;
21         }
22 
23         protected  String getName(){
24             implMissing(__FILE__, __LINE__);
25             return null;
26         }
27 
28         override hash_t toHash(){
29             implMissingSafe(__FILE__, __LINE__);
30             return 0;
31         }
32 
33         protected  Object readResolve(){
34             implMissing(__FILE__, __LINE__);
35             return null;
36         }
37 
38         override
39         String toString(){
40             implMissing(__FILE__, __LINE__);
41             return null;
42         }
43 
44     }
45     Set getAllAttributeKeys();
46     Object getAttribute(AttributedCharacterIterator.Attribute attribute);
47     Map getAttributes();
48     int getRunLimit();
49     int getRunLimit(AttributedCharacterIterator.Attribute attribute);
50     int getRunLimit(Set attributes);
51     int getRunStart();
52     int getRunStart(AttributedCharacterIterator.Attribute attribute);
53     int getRunStart(Set attributes);
54 }
55