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