fontTools.ttLib.tables.otTables
index
/home/mcfletch/pylive/fontTools/ttLib/tables/otTables.py

fontTools.ttLib.tables.otTables -- A collection of classes representing the various
OpenType subtables.
 
Most are constructed upon import from data in otData.py, all are populated with
converter objects from otConverters.py.

 
Modules
       
operator

 
Classes
       
BaseTable
AlternateSet
AttachList
AttachPoint
Axis
HorizAxis
VertAxis
BASE
BaseArray
BaseLangSysRecord
BaseRecord
BaseScript
BaseScriptList
BaseScriptRecord
BaseTagList
BaseValues
ChainPosClassRule
ChainPosClassSet
ChainPosRule
ChainPosRuleSet
ChainSubClassRule
ChainSubClassSet
ChainSubRule
ChainSubRuleSet
Class1Record
Class2Record
ClassRangeRecord
ComponentRecord
Device
DeviceTable
XAdvDevice
XDeviceTable
XPlaDevice
YAdvDevice
YDeviceTable
YPlaDevice
EntryExitRecord
ExtenderGlyph
FeatMinMaxRecord
Feature
FeatureList
FeatureParams
FeatureRecord
GDEF
GPOS
GSUB
JSTF
JstfGPOSModList
ExtensionDisableGPOS
ExtensionEnableGPOS
ShrinkageDisableGPOS
ShrinkageEnableGPOS
JstfGSUBModList
ExtensionDisableGSUB
ExtensionEnableGSUB
ShrinkageDisableGSUB
ShrinkageEnableGSUB
JstfLangSys
DefJstfLangSys
JstfLangSysRecord
JstfMax
ExtensionJstfMax
ShrinkageJstfMax
JstfPriority
JstfScript
JstfScriptRecord
LangSys
DefaultLangSys
LangSysRecord
LigCaretList
LigGlyph
Ligature
LigatureArray
LigatureAttach
LigatureSet
Lookup
LookupList
LookupOrder
Mark2Array
Mark2Record
MarkArray
Mark1Array
MarkRecord
MinMax
DefaultMinMax
PairSet
PairValueRecord
PosClassRule
PosClassSet
PosLookupRecord
PosRule
PosRuleSet
RangeRecord
Script
ScriptList
ScriptRecord
Sequence
SubClassRule
SubClassSet
SubRule
SubRuleSet
SubstLookupRecord
ValueRecord
FormatSwitchingBaseTable(BaseTable)
AlternateSubst
Anchor
BaseAnchor
EntryAnchor
ExitAnchor
LigatureAnchor
Mark2Anchor
MarkAnchor
BaseCoord
MaxCoord
MinCoord
CaretValue
ChainContextPos
ChainContextSubst
ClassDef
BacktrackClassDef
ClassDef1
ClassDef2
GlyphClassDef
InputClassDef
LookAheadClassDef
MarkAttachClassDef
ContextPos
ContextSubst
Coverage
BacktrackCoverage
BaseCoverage
InputCoverage
LigatureCoverage
LookAheadCoverage
Mark1Coverage
Mark2Coverage
MarkCoverage
CursivePos
ExtensionPos
ExtensionSubst
LigatureSubst
MarkBasePos
MarkLigPos
MarkMarkPos
MultipleSubst
PairPos
ReverseChainSingleSubst
SinglePos
SingleSubst

 
class AlternateSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d468c0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d46908>]
convertersByName = {'Alternate': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d46908>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d468c0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class AlternateSubst(FormatSwitchingBaseTable)
    
Method resolution order:
AlternateSubst
FormatSwitchingBaseTable
BaseTable

Methods defined here:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes defined here:
LookupType = 3
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d467e8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46830>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46878>]}
convertersByName = {1: {'AlternateSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46878>, 'AlternateSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46830>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d467e8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class Anchor(FormatSwitchingBaseTable)
    
Method resolution order:
Anchor
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class AttachList(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d48c68>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48cb0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48cf8>]
convertersByName = {'AttachPoint': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48cf8>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48c68>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48cb0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class AttachPoint(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d48d88>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d48dd0>]
convertersByName = {'PointCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48d88>, 'PointIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d48dd0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Axis(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d493b0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d493f8>]
convertersByName = {'BaseScriptList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d493f8>, 'BaseTagList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d493b0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BASE(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Fixed instance at 0x4d49290>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d492d8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49320>]
convertersByName = {'HorizAxis': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d492d8>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed instance at 0x4d49290>, 'VertAxis': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49320>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BacktrackClassDef(ClassDef)
    
Method resolution order:
BacktrackClassDef
ClassDef
FormatSwitchingBaseTable
BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class BacktrackCoverage(Coverage)
    
Method resolution order:
BacktrackCoverage
Coverage
FormatSwitchingBaseTable
BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class BaseAnchor(Anchor)
    
Method resolution order:
BaseAnchor
Anchor
FormatSwitchingBaseTable
BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class BaseArray(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d43638>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d43680>]
convertersByName = {'BaseCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43638>, 'BaseRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d43680>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseCoord(FormatSwitchingBaseTable)
    
Method resolution order:
BaseCoord
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d49d40>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d49dd0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d49e18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d49e60>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d49ef0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49f38>]}
convertersByName = {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d49d40>}, 2: {'BaseCoordPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d49e60>, 'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d49dd0>, 'ReferenceGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d49e18>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d49ef0>, 'DeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49f38>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class BaseCoverage(Coverage)
    
Method resolution order:
BaseCoverage
Coverage
FormatSwitchingBaseTable
BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class BaseLangSysRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x4d49878>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d498c0>]
convertersByName = {'BaseLangSysTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x4d49878>, 'MinMax': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d498c0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d43710>]
convertersByName = {'BaseAnchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43710>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseScript(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d49710>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49758>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d497a0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d497e8>]
convertersByName = {'BaseLangSysCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d497a0>, 'BaseLangSysRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d497e8>, 'BaseValues': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49710>, 'DefaultMinMax': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49758>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseScriptList(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d49560>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d495a8>]
convertersByName = {'BaseScriptCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d49560>, 'BaseScriptRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d495a8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseScriptRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x4d49638>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49680>]
convertersByName = {'BaseScript': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49680>, 'BaseScriptTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x4d49638>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseTagList(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d49488>, <fontTools.ttLib.tables.otConverters.Tag instance at 0x4d494d0>]
convertersByName = {'BaseTagCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d49488>, 'BaselineTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x4d494d0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseValues(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d49950>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d49998>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d499e0>]
convertersByName = {'BaseCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d499e0>, 'BaseCoordCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d49998>, 'DefaultIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d49950>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class CaretValue(FormatSwitchingBaseTable)
    
Method resolution order:
CaretValue
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d490e0>], 2: [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d49170>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d49200>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49248>]}
convertersByName = {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d490e0>}, 2: {'CaretValuePoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d49170>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d49200>, 'DeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49248>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ChainContextPos(FormatSwitchingBaseTable)
    
Method resolution order:
ChainContextPos
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 8
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d44878>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d448c0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44908>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d44cf8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44d40>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44d88>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44dd0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44e18>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44e60>], 3: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d45290>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d452d8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d45320>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45368>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d453b0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d453f8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d45440>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d45488>]}
convertersByName = {1: {'ChainPosRuleSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44908>, 'ChainPosRuleSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d448c0>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44878>}, 2: {'BacktrackClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44d40>, 'ChainPosClassSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44e60>, 'ChainPosClassSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44e18>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44cf8>, 'InputClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44d88>, 'LookAheadClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44dd0>}, 3: {'BacktrackCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d452d8>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d45290>, 'InputCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45368>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d45320>, 'LookAheadCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d453f8>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d453b0>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d45440>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d45488>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ChainContextSubst(FormatSwitchingBaseTable)
    
Method resolution order:
ChainContextSubst
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 6
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d47680>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d476c8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47710>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d47b00>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47b48>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47b90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47bd8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47c20>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47c68>], 3: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d48098>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d480e0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48128>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48170>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d481b8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48200>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48248>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d48290>]}
convertersByName = {1: {'ChainSubRuleSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47710>, 'ChainSubRuleSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d476c8>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47680>}, 2: {'BacktrackClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47b48>, 'ChainSubClassSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47c68>, 'ChainSubClassSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47c20>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47b00>, 'InputClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47b90>, 'LookAheadClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47bd8>}, 3: {'BacktrackCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d480e0>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48098>, 'InputCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48170>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48128>, 'LookAheadCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48200>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d481b8>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48248>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d48290>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ChainPosClassRule(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d44f80>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d44fc8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d45050>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45098>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d450e0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45128>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d45170>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d451b8>]
convertersByName = {'Backtrack': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d44fc8>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44f80>, 'Input': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45098>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d45050>, 'LookAhead': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45128>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d450e0>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d45170>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d451b8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainPosClassSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d44ea8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44ef0>]
convertersByName = {'ChainPosClassRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44ef0>, 'ChainPosClassRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44ea8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainPosRule(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d44a28>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d44a70>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44ab8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d44b00>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44b48>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d44b90>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44bd8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d44c20>]
convertersByName = {'Backtrack': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d44a70>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44a28>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d44b00>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44ab8>, 'LookAhead': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d44b90>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44b48>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44bd8>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d44c20>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainPosRuleSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d44950>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44998>]
convertersByName = {'ChainPosRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44998>, 'ChainPosRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44950>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainSubClassRule(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d47d88>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d47dd0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47e18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d47e60>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47ea8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d47ef0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47f38>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d47f80>]
convertersByName = {'Backtrack': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d47dd0>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47d88>, 'Input': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d47e60>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47e18>, 'LookAhead': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d47ef0>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47ea8>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47f38>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d47f80>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainSubClassSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d47cb0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47cf8>]
convertersByName = {'ChainSubClassRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47cf8>, 'ChainSubClassRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47cb0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainSubRule(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d47830>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d47878>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d478c0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d47908>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47950>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d47998>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d479e0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d47a28>]
convertersByName = {'Backtrack': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d47878>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47830>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d47908>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d478c0>, 'LookAhead': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d47998>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47950>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d479e0>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d47a28>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainSubRuleSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d47758>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d477a0>]
convertersByName = {'ChainSubRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d477a0>, 'ChainSubRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47758>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Class1Record(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Struct instance at 0x4d43128>]
convertersByName = {'Class2Record': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d43128>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Class2Record(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d431b8>, <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d43200>]
convertersByName = {'Value1': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d431b8>, 'Value2': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d43200>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ClassDef(FormatSwitchingBaseTable)
    
Method resolution order:
ClassDef
FormatSwitchingBaseTable
BaseTable

Methods defined here:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes defined here:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class ClassDef1(ClassDef)
    
Method resolution order:
ClassDef1
ClassDef
FormatSwitchingBaseTable
BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class ClassDef2(ClassDef)
    
Method resolution order:
ClassDef2
ClassDef
FormatSwitchingBaseTable
BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class ClassRangeRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42440>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42488>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d424d0>]
convertersByName = {'Class': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d424d0>, 'End': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42488>, 'Start': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42440>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ComponentRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d43b00>]
convertersByName = {'LigatureAnchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43b00>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ContextPos(FormatSwitchingBaseTable)
    
Method resolution order:
ContextPos
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 7
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d43fc8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44050>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44098>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d44368>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d443b0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d443f8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44440>], 3: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d44710>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44758>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d447a0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d447e8>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43fc8>, 'PosRuleSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44098>, 'PosRuleSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44050>}, 2: {'ClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d443b0>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44368>, 'PosClassSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44440>, 'PosClassSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d443f8>}, 3: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d447a0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44710>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44758>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d447e8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ContextSubst(FormatSwitchingBaseTable)
    
Method resolution order:
ContextSubst
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 5
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d46dd0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46e18>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46e60>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d47170>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d471b8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47200>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47248>], 3: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d47518>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47560>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d475a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d475f0>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46dd0>, 'SubRuleSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46e60>, 'SubRuleSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46e18>}, 2: {'ClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d471b8>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47170>, 'SubClassSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d47248>, 'SubClassSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47200>}, 3: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d475a8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47518>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47560>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d475f0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class Coverage(FormatSwitchingBaseTable)
    
Method resolution order:
Coverage
FormatSwitchingBaseTable
BaseTable

Methods defined here:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes defined here:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class CursivePos(FormatSwitchingBaseTable)
    
Method resolution order:
CursivePos
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 3
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d432d8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43320>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d43368>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d432d8>, 'EntryExitCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43320>, 'EntryExitRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d43368>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class DefJstfLangSys(JstfLangSys)
    
Method resolution order:
DefJstfLangSys
JstfLangSys
BaseTable

Data and other attributes inherited from JstfLangSys:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a4d0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a518>]
convertersByName = {'JstfPriority': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a518>, 'JstfPriorityCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a4d0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class DefaultLangSys(LangSys)
    
Method resolution order:
DefaultLangSys
LangSys
BaseTable

Data and other attributes inherited from LangSys:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d5a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d5f0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d638>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d680>]
convertersByName = {'FeatureCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d638>, 'FeatureIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d680>, 'LookupOrder': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d5a8>, 'ReqFeatureIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d5f0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class DefaultMinMax(MinMax)
    
Method resolution order:
DefaultMinMax
MinMax
BaseTable

Data and other attributes inherited from MinMax:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d49a70>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49ab8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d49b00>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d49b48>]
convertersByName = {'FeatMinMaxCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d49b00>, 'FeatMinMaxRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d49b48>, 'MaxCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49ab8>, 'MinCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49a70>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Device(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class DeviceTable(Device)
    
Method resolution order:
DeviceTable
Device
BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class EntryAnchor(Anchor)
    
Method resolution order:
EntryAnchor
Anchor
FormatSwitchingBaseTable
BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class EntryExitRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d433b0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d433f8>]
convertersByName = {'EntryAnchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d433b0>, 'ExitAnchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d433f8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExitAnchor(Anchor)
    
Method resolution order:
ExitAnchor
Anchor
FormatSwitchingBaseTable
BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ExtenderGlyph(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a3f8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d4a440>]
convertersByName = {'ExtenderGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d4a440>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a3f8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionDisableGPOS(JstfGPOSModList)
    
Method resolution order:
ExtensionDisableGPOS
JstfGPOSModList
BaseTable

Data and other attributes inherited from JstfGPOSModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a998>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a9e0>]
convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a9e0>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a998>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionDisableGSUB(JstfGSUBModList)
    
Method resolution order:
ExtensionDisableGSUB
JstfGSUBModList
BaseTable

Data and other attributes inherited from JstfGSUBModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a8c0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a908>]
convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a908>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a8c0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionEnableGPOS(JstfGPOSModList)
    
Method resolution order:
ExtensionEnableGPOS
JstfGPOSModList
BaseTable

Data and other attributes inherited from JstfGPOSModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a998>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a9e0>]
convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a9e0>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a998>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionEnableGSUB(JstfGSUBModList)
    
Method resolution order:
ExtensionEnableGSUB
JstfGSUBModList
BaseTable

Data and other attributes inherited from JstfGSUBModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a8c0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a908>]
convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a908>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a8c0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionJstfMax(JstfMax)
    
Method resolution order:
ExtensionJstfMax
JstfMax
BaseTable

Data and other attributes inherited from JstfMax:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4aa70>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4aab8>]
convertersByName = {'Lookup': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4aab8>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4aa70>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionPos(FormatSwitchingBaseTable)
    
Method resolution order:
ExtensionPos
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 9
converters = {1: [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45518>, <fontTools.ttLib.tables.otConverters.ExtSubTable instance at 0x4d45560>]}
convertersByName = {1: {'AlternateSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45950>, 'ChainContextPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d457e8>, 'ChainContextSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45a28>, 'ContextPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d457a0>, 'ContextSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d459e0>, 'CursivePos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45680>, 'ExtSubTable': <fontTools.ttLib.tables.otConverters.ExtSubTable instance at 0x4d45560>, 'ExtensionLookupType': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45518>, 'ExtensionPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45830>, 'ExtensionSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45a70>, ...}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ExtensionSubst(FormatSwitchingBaseTable)
    
Method resolution order:
ExtensionSubst
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 7
converters = {1: [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d48320>, <fontTools.ttLib.tables.otConverters.ExtSubTable instance at 0x4d48368>]}
convertersByName = {1: {'AlternateSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48758>, 'ChainContextPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d485f0>, 'ChainContextSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48830>, 'ContextPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d485a8>, 'ContextSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d487e8>, 'CursivePos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48488>, 'ExtSubTable': <fontTools.ttLib.tables.otConverters.ExtSubTable instance at 0x4d48368>, 'ExtensionLookupType': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d48320>, 'ExtensionPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48638>, 'ExtensionSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48878>, ...}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class FeatMinMaxRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x4d49bd8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49c20>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49c68>]
convertersByName = {'FeatureTableTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x4d49bd8>, 'MaxCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49c68>, 'MinCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49c20>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Feature(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d7e8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d830>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d878>]
convertersByName = {'FeatureParams': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d7e8>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d830>, 'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d878>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class FeatureList(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d6c8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d1d710>]
convertersByName = {'FeatureCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d6c8>, 'FeatureRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d1d710>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class FeatureParams(BaseTable)
    This class has been used by Adobe, but but this one implementation was done wrong.
No other use has been made, becuase there is no way to know how to interpret
the data at the offset.. For now, if we see one, just skip the data on
decompiling and dumping to XML.
 
  Methods defined here:
__init__(self)
# XXX The above is no longer true; the 'size' feature uses FeatureParams now.

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class FeatureRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x4d1d758>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d7a0>]
convertersByName = {'Feature': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d7a0>, 'FeatureTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x4d1d758>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class GDEF(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Fixed instance at 0x4d48b00>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48b48>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48b90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48bd8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48c20>]
convertersByName = {'AttachList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48b90>, 'GlyphClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48b48>, 'LigCaretList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48bd8>, 'MarkAttachClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48c20>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed instance at 0x4d48b00>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class GPOS(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Fixed instance at 0x4d426c8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42710>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42758>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d427a0>]
convertersByName = {'FeatureList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42758>, 'LookupList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d427a0>, 'ScriptList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42710>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed instance at 0x4d426c8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class GSUB(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Fixed instance at 0x4d46248>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46290>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d462d8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46320>]
convertersByName = {'FeatureList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d462d8>, 'LookupList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46320>, 'ScriptList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46290>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed instance at 0x4d46248>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class GlyphClassDef(ClassDef)
    
Method resolution order:
GlyphClassDef
ClassDef
FormatSwitchingBaseTable
BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class HorizAxis(Axis)
    
Method resolution order:
HorizAxis
Axis
BaseTable

Data and other attributes inherited from Axis:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d493b0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d493f8>]
convertersByName = {'BaseScriptList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d493f8>, 'BaseTagList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d493b0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class InputClassDef(ClassDef)
    
Method resolution order:
InputClassDef
ClassDef
FormatSwitchingBaseTable
BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class InputCoverage(Coverage)
    
Method resolution order:
InputCoverage
Coverage
FormatSwitchingBaseTable
BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class JSTF(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Fixed instance at 0x4d49f80>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d49fc8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d4a050>]
convertersByName = {'JstfScriptCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d49fc8>, 'JstfScriptRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d4a050>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed instance at 0x4d49f80>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfGPOSModList(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a998>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a9e0>]
convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a9e0>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a998>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfGSUBModList(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a8c0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a908>]
convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a908>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a8c0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfLangSys(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a4d0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a518>]
convertersByName = {'JstfPriority': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a518>, 'JstfPriorityCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a4d0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfLangSysRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x4d4a320>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a368>]
convertersByName = {'JstfLangSys': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a368>, 'JstfLangSysTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x4d4a320>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfMax(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4aa70>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4aab8>]
convertersByName = {'Lookup': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4aab8>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4aa70>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfPriority(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a5a8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a5f0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a638>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a680>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a6c8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a710>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a758>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a7a0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a7e8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a830>]
convertersByName = {'ExtensionDisableGPOS': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a7e8>, 'ExtensionDisableGSUB': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a758>, 'ExtensionEnableGPOS': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a7a0>, 'ExtensionEnableGSUB': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a710>, 'ExtensionJstfMax': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a830>, 'ShrinkageDisableGPOS': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a680>, 'ShrinkageDisableGSUB': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a5f0>, 'ShrinkageEnableGPOS': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a638>, 'ShrinkageEnableGSUB': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a5a8>, 'ShrinkageJstfMax': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a6c8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfScript(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a1b8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a200>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a248>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d4a290>]
convertersByName = {'DefJstfLangSys': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a200>, 'ExtenderGlyph': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a1b8>, 'JstfLangSysCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a248>, 'JstfLangSysRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d4a290>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfScriptRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x4d4a0e0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a128>]
convertersByName = {'JstfScript': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4a128>, 'JstfScriptTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x4d4a0e0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LangSys(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d5a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d5f0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d638>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d680>]
convertersByName = {'FeatureCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d638>, 'FeatureIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d680>, 'LookupOrder': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d5a8>, 'ReqFeatureIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d5f0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LangSysRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x4d1d518>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d560>]
convertersByName = {'LangSys': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d560>, 'LangSysTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x4d1d518>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigCaretList(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d48e60>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48ea8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48ef0>]
convertersByName = {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48e60>, 'LigGlyph': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48ef0>, 'LigGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48ea8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigGlyph(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d48f80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48fc8>]
convertersByName = {'CaretCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48f80>, 'CaretValue': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48fc8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Ligature(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d46b90>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46bd8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d46c20>]
convertersByName = {'CompCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46bd8>, 'Component': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d46c20>, 'LigGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d46b90>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigatureAnchor(Anchor)
    
Method resolution order:
LigatureAnchor
Anchor
FormatSwitchingBaseTable
BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class LigatureArray(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d43950>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43998>]
convertersByName = {'LigatureAttach': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43998>, 'LigatureCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43950>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigatureAttach(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d43a28>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d43a70>]
convertersByName = {'ComponentCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43a28>, 'ComponentRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d43a70>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigatureCoverage(Coverage)
    
Method resolution order:
LigatureCoverage
Coverage
FormatSwitchingBaseTable
BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class LigatureSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d46ab8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46b00>]
convertersByName = {'Ligature': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46b00>, 'LigatureCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46ab8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigatureSubst(FormatSwitchingBaseTable)
    
Method resolution order:
LigatureSubst
FormatSwitchingBaseTable
BaseTable

Methods defined here:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes defined here:
LookupType = 4
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d469e0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46a28>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46a70>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d469e0>, 'LigSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46a28>, 'LigatureSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46a70>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class LookAheadClassDef(ClassDef)
    
Method resolution order:
LookAheadClassDef
ClassDef
FormatSwitchingBaseTable
BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class LookAheadCoverage(Coverage)
    
Method resolution order:
LookAheadCoverage
Coverage
FormatSwitchingBaseTable
BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class Lookup(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d950>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d998>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d9e0>, <fontTools.ttLib.tables.otConverters.SubTable instance at 0x4d1da28>]
convertersByName = {'AlternateSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1ddd0>, 'ChainContextPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1dc68>, 'ChainContextSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1dea8>, 'ContextPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1dc20>, 'ContextSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1de60>, 'CursivePos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1db00>, 'ExtensionPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1dcb0>, 'ExtensionSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1def0>, 'LigatureSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1de18>, 'LookupFlag': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d1d998>, ...}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LookupList(BaseTable)
     Methods defined here:
preCompile(self)
This function is used to optimize writing out extension subtables. This is useful
when a font has been read in, modified, and we are now writing out a new version. If the
the extension subtables have not been touched (proof being that they have not been decompiled)
then we can write them out using the original data, and do not have to recompile them. This can save
20-30% of the compile time for fonts with large extension tables, such as Japanese Pro fonts.

Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d8c0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d908>]
convertersByName = {'Lookup': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d908>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d8c0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LookupOrder(BaseTable)
    Dummy class; this table isn't defined, but is used, and is always NULL.
 
  Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Mark1Array(MarkArray)
    
Method resolution order:
Mark1Array
MarkArray
BaseTable

Data and other attributes inherited from MarkArray:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d46098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d460e0>]
convertersByName = {'MarkCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46098>, 'MarkRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d460e0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Mark1Coverage(Coverage)
    
Method resolution order:
Mark1Coverage
Coverage
FormatSwitchingBaseTable
BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class Mark2Anchor(Anchor)
    
Method resolution order:
Mark2Anchor
Anchor
FormatSwitchingBaseTable
BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class Mark2Array(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d43d40>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d43d88>]
convertersByName = {'Mark2Count': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43d40>, 'Mark2Record': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d43d88>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Mark2Coverage(Coverage)
    
Method resolution order:
Mark2Coverage
Coverage
FormatSwitchingBaseTable
BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class Mark2Record(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d43e18>]
convertersByName = {'Mark2Anchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43e18>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class MarkAnchor(Anchor)
    
Method resolution order:
MarkAnchor
Anchor
FormatSwitchingBaseTable
BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d40>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45d88>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d45ea8>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e18>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45e60>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f38>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45fc8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45f80>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46050>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MarkArray(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d46098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d460e0>]
convertersByName = {'MarkCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46098>, 'MarkRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d460e0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class MarkAttachClassDef(ClassDef)
    
Method resolution order:
MarkAttachClassDef
ClassDef
FormatSwitchingBaseTable
BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42320>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d422d8>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42290>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d423b0>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d423f8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class MarkBasePos(FormatSwitchingBaseTable)
    
Method resolution order:
MarkBasePos
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 4
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d434d0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43518>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43560>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d435a8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d435f0>]}
convertersByName = {1: {'BaseArray': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d435f0>, 'BaseCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43518>, 'ClassCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43560>, 'MarkArray': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d435a8>, 'MarkCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d434d0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MarkCoverage(Coverage)
    
Method resolution order:
MarkCoverage
Coverage
FormatSwitchingBaseTable
BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d1dfc8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1dcf8>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42098>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d420e0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class MarkLigPos(FormatSwitchingBaseTable)
    
Method resolution order:
MarkLigPos
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 5
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d437e8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43830>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43878>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d438c0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43908>]}
convertersByName = {1: {'ClassCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43878>, 'LigatureArray': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43908>, 'LigatureCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43830>, 'MarkArray': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d438c0>, 'MarkCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d437e8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MarkMarkPos(FormatSwitchingBaseTable)
    
Method resolution order:
MarkMarkPos
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 6
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d43bd8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43c20>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43c68>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43cb0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43cf8>]}
convertersByName = {1: {'ClassCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43c68>, 'Mark1Array': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43cb0>, 'Mark1Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43bd8>, 'Mark2Array': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43cf8>, 'Mark2Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d43c20>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MarkRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d46170>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d461b8>]
convertersByName = {'Class': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d46170>, 'MarkAnchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d461b8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class MaxCoord(BaseCoord)
    
Method resolution order:
MaxCoord
BaseCoord
FormatSwitchingBaseTable
BaseTable

Data and other attributes inherited from BaseCoord:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d49d40>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d49dd0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d49e18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d49e60>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d49ef0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49f38>]}
convertersByName = {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d49d40>}, 2: {'BaseCoordPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d49e60>, 'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d49dd0>, 'ReferenceGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d49e18>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d49ef0>, 'DeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49f38>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MinCoord(BaseCoord)
    
Method resolution order:
MinCoord
BaseCoord
FormatSwitchingBaseTable
BaseTable

Data and other attributes inherited from BaseCoord:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d49d40>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d49dd0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d49e18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d49e60>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d49ef0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49f38>]}
convertersByName = {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d49d40>}, 2: {'BaseCoordPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d49e60>, 'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d49dd0>, 'ReferenceGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d49e18>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d49ef0>, 'DeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49f38>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MinMax(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d49a70>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49ab8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d49b00>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d49b48>]
convertersByName = {'FeatMinMaxCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d49b00>, 'FeatMinMaxRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d49b48>, 'MaxCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49ab8>, 'MinCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d49a70>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class MultipleSubst(FormatSwitchingBaseTable)
    
Method resolution order:
MultipleSubst
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 2
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d465f0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46638>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46680>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d465f0>, 'Sequence': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46680>, 'SequenceCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46638>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class PairPos(FormatSwitchingBaseTable)
    
Method resolution order:
PairPos
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 2
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d42b00>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d42b48>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d42b90>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42bd8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42c20>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d42ea8>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d42ef0>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d42f38>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42f80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42fc8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43050>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43098>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d430e0>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42b00>, 'PairSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42c20>, 'PairSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42bd8>, 'ValueFormat1': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d42b48>, 'ValueFormat2': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d42b90>}, 2: {'Class1Count': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43050>, 'Class1Record': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d430e0>, 'Class2Count': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d43098>, 'ClassDef1': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42f80>, 'ClassDef2': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42fc8>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42ea8>, 'ValueFormat1': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d42ef0>, 'ValueFormat2': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d42f38>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class PairSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d42c68>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d42cb0>]
convertersByName = {'PairValueCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42c68>, 'PairValueRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d42cb0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PairValueRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42d40>, <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d42d88>, <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d42dd0>]
convertersByName = {'SecondGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42d40>, 'Value1': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d42d88>, 'Value2': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d42dd0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PosClassRule(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d44560>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d445a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d445f0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d44638>]
convertersByName = {'Class': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d445f0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44560>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d445a8>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d44638>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PosClassSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d44488>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d444d0>]
convertersByName = {'PosClassRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d444d0>, 'PosClassRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44488>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PosLookupRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d43ea8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d43ef0>]
convertersByName = {'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d43ef0>, 'SequenceIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d43ea8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PosRule(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d441b8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44200>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d44248>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d44290>]
convertersByName = {'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d441b8>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d44248>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d44200>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d44290>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PosRuleSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d440e0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44128>]
convertersByName = {'PosRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d44128>, 'PosRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d440e0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class RangeRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42128>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42170>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d421b8>]
convertersByName = {'End': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42170>, 'Start': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d42128>, 'StartCoverageIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d421b8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ReverseChainSingleSubst(FormatSwitchingBaseTable)
    
Method resolution order:
ReverseChainSingleSubst
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 8
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d48680>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48950>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48998>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d489e0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48a28>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48a70>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d48ab8>]}
convertersByName = {1: {'BacktrackCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48998>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48950>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48680>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d48a70>, 'LookAheadCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d48a28>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d489e0>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d48ab8>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class Script(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d2d8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d320>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d1d3f8>]
convertersByName = {'DefaultLangSys': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d1d2d8>, 'LangSysCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d1d320>, 'LangSysRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d1d3f8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ScriptList(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4cebcf8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4ceb7a0>]
convertersByName = {'ScriptCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4cebcf8>, 'ScriptRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4ceb7a0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ScriptRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x4d14d88>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d14ea8>]
convertersByName = {'Script': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d14ea8>, 'ScriptTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x4d14d88>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Sequence(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d466c8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d46710>]
convertersByName = {'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d466c8>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d46710>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ShrinkageDisableGPOS(JstfGPOSModList)
    
Method resolution order:
ShrinkageDisableGPOS
JstfGPOSModList
BaseTable

Data and other attributes inherited from JstfGPOSModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a998>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a9e0>]
convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a9e0>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a998>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ShrinkageDisableGSUB(JstfGSUBModList)
    
Method resolution order:
ShrinkageDisableGSUB
JstfGSUBModList
BaseTable

Data and other attributes inherited from JstfGSUBModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a8c0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a908>]
convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a908>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a8c0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ShrinkageEnableGPOS(JstfGPOSModList)
    
Method resolution order:
ShrinkageEnableGPOS
JstfGPOSModList
BaseTable

Data and other attributes inherited from JstfGPOSModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a998>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a9e0>]
convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a9e0>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a998>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ShrinkageEnableGSUB(JstfGSUBModList)
    
Method resolution order:
ShrinkageEnableGSUB
JstfGSUBModList
BaseTable

Data and other attributes inherited from JstfGSUBModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a8c0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a908>]
convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d4a908>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4a8c0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ShrinkageJstfMax(JstfMax)
    
Method resolution order:
ShrinkageJstfMax
JstfMax
BaseTable

Data and other attributes inherited from JstfMax:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d4aa70>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4aab8>]
convertersByName = {'Lookup': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d4aab8>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d4aa70>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class SinglePos(FormatSwitchingBaseTable)
    
Method resolution order:
SinglePos
FormatSwitchingBaseTable
BaseTable

Data and other attributes defined here:
LookupType = 1
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d42878>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d428c0>, <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d42908>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d42998>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d429e0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42a28>, <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d42a70>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42878>, 'Value': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d42908>, 'ValueFormat': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d428c0>}, 2: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d42998>, 'Value': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x4d42a70>, 'ValueCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d42a28>, 'ValueFormat': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x4d429e0>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class SingleSubst(FormatSwitchingBaseTable)
    
Method resolution order:
SingleSubst
FormatSwitchingBaseTable
BaseTable

Methods defined here:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes defined here:
LookupType = 1
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d463f8>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d46440>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d464d0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46518>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d46560>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d463f8>, 'DeltaGlyphID': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d46440>}, 2: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d464d0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46518>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d46560>}}

Methods inherited from FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
preCompile(self)
toXML(self, xmlWriter, font, attrs=None)

 
class SubClassRule(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d47368>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d473b0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d473f8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d47440>]
convertersByName = {'Class': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d473f8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47368>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d473b0>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d47440>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class SubClassSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d47290>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d472d8>]
convertersByName = {'SubClassRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d472d8>, 'SubClassRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d47290>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class SubRule(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d46f80>, <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46fc8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d47050>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d47098>]
convertersByName = {'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46f80>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x4d47050>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46fc8>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x4d47098>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class SubRuleSet(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x4d46ea8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46ef0>]
convertersByName = {'SubRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d46ef0>, 'SubRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x4d46ea8>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class SubstLookupRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d46cb0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d46cf8>]
convertersByName = {'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d46cf8>, 'SequenceIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d46cb0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ValueRecord(BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Short instance at 0x4d45878>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45b48>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45b90>, <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45bd8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45c20>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45c68>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45cb0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45cf8>]
convertersByName = {'XAdvDevice': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45cb0>, 'XAdvance': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45b90>, 'XPlaDevice': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45c20>, 'XPlacement': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45878>, 'YAdvDevice': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45cf8>, 'YAdvance': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45bd8>, 'YPlaDevice': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d45c68>, 'YPlacement': <fontTools.ttLib.tables.otConverters.Short instance at 0x4d45b48>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class VertAxis(Axis)
    
Method resolution order:
VertAxis
Axis
BaseTable

Data and other attributes inherited from Axis:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x4d493b0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x4d493f8>]
convertersByName = {'BaseScriptList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d493f8>, 'BaseTagList': <fontTools.ttLib.tables.otConverters.Table instance at 0x4d493b0>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class XAdvDevice(Device)
    
Method resolution order:
XAdvDevice
Device
BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class XDeviceTable(Device)
    
Method resolution order:
XDeviceTable
Device
BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class XPlaDevice(Device)
    
Method resolution order:
XPlaDevice
Device
BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class YAdvDevice(Device)
    
Method resolution order:
YAdvDevice
Device
BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class YDeviceTable(Device)
    
Method resolution order:
YDeviceTable
Device
BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class YPlaDevice(Device)
    
Method resolution order:
YPlaDevice
Device
BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425f0>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x4d42638>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d425a8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x4d42560>}

Methods inherited from BaseTable:
__cmp__(self, other)
__getattr__(self, attr)
__init__(self)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preCompile(self)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
Functions
       
_buildClasses()
_getGlyphsFromCoverageTable(coverage)
doModulo(value)
fixLookupOverFlows(ttf, overflowRecord)
Either the offset from the LookupList to a lookup overflowed, or
an offset from a lookup to a subtable overflowed. 
The table layout is:
GPSO/GUSB
        Script List
        Feature List
        LookUpList
                Lookup[0] and contents
                        SubTable offset list
                                SubTable[0] and contents
                                ...
                                SubTable[n] and contents
                ...
                Lookup[n] and contents
                        SubTable offset list
                                SubTable[0] and contents
                                ...
                                SubTable[n] and contents
If the offset to a lookup overflowed (SubTableIndex == None)
        we must promote the *previous*  lookup to an Extension type.
If the offset from a lookup to subtable overflowed, then we must promote it 
        to an Extension Lookup type.
fixSubTableOverFlows(ttf, overflowRecord)
An offset has overflowed within a sub-table. We need to divide this subtable into smaller parts.
splitAlternateSubst(oldSubTable, newSubTable, overflowRecord)
splitLigatureSubst(oldSubTable, newSubTable, overflowRecord)

 
Data
        __file__ = '/home/mcfletch/pylive/fontTools/ttLib/tables/otTables.pyc'
__name__ = 'fontTools.ttLib.tables.otTables'
__package__ = 'fontTools.ttLib.tables'
_equivalents = {'Anchor': ('EntryAnchor', 'ExitAnchor', 'BaseAnchor', 'LigatureAnchor', 'Mark2Anchor', 'MarkAnchor'), 'Axis': ('HorizAxis', 'VertAxis'), 'BaseCoord': ('MinCoord', 'MaxCoord'), 'ClassDef': ('ClassDef1', 'ClassDef2', 'BacktrackClassDef', 'InputClassDef', 'LookAheadClassDef', 'GlyphClassDef', 'MarkAttachClassDef'), 'Coverage': ('MarkCoverage', 'BaseCoverage', 'LigatureCoverage', 'Mark1Coverage', 'Mark2Coverage', 'BacktrackCoverage', 'InputCoverage', 'LookAheadCoverage'), 'Device': ('XPlaDevice', 'YPlaDevice', 'XAdvDevice', 'YAdvDevice', 'XDeviceTable', 'YDeviceTable', 'DeviceTable'), 'JstfGPOSModList': ('ShrinkageEnableGPOS', 'ShrinkageDisableGPOS', 'ExtensionEnableGPOS', 'ExtensionDisableGPOS'), 'JstfGSUBModList': ('ShrinkageEnableGSUB', 'ShrinkageDisableGSUB', 'ExtensionEnableGSUB', 'ExtensionDisableGSUB'), 'JstfLangSys': ('DefJstfLangSys',), 'JstfMax': ('ShrinkageJstfMax', 'ExtensionJstfMax'), ...}
lookupTypes = {'GPOS': {1: <class fontTools.ttLib.tables.otTables.SinglePos at 0x4d1a5f0>, 2: <class fontTools.ttLib.tables.otTables.PairPos at 0x4d1a650>, 3: <class fontTools.ttLib.tables.otTables.CursivePos at 0x4d1a830>, 4: <class fontTools.ttLib.tables.otTables.MarkBasePos at 0x4d1a8f0>, 5: <class fontTools.ttLib.tables.otTables.MarkLigPos at 0x4d1aa10>, 6: <class fontTools.ttLib.tables.otTables.MarkMarkPos at 0x4d1ab90>, 7: <class fontTools.ttLib.tables.otTables.ContextPos at 0x4d1ad10>, 8: <class fontTools.ttLib.tables.otTables.ChainContextPos at 0x4d1aef0>, 9: <class fontTools.ttLib.tables.otTables.ExtensionPos at 0x4d1e110>}, 'GSUB': {1: <class fontTools.ttLib.tables.otTables.SingleSubst at 0x4d0df50>, 2: <class fontTools.ttLib.tables.otTables.MultipleSubst at 0x4d1e350>, 3: <class fontTools.ttLib.tables.otTables.AlternateSubst at 0x4d1a050>, 4: <class fontTools.ttLib.tables.otTables.LigatureSubst at 0x4d1a0b0>, 5: <class fontTools.ttLib.tables.otTables.ContextSubst at 0x4d1e590>, 6: <class fontTools.ttLib.tables.otTables.ChainContextSubst at 0x4d1e770>, 7: <class fontTools.ttLib.tables.otTables.ExtensionSubst at 0x4d1e950>, 8: <class fontTools.ttLib.tables.otTables.ReverseChainSingleSubst at 0x4d1e9b0>}, 'JSTF': {1: <class fontTools.ttLib.tables.otTables.SinglePos at 0x4d1a5f0>, 2: <class fontTools.ttLib.tables.otTables.PairPos at 0x4d1a650>, 3: <class fontTools.ttLib.tables.otTables.CursivePos at 0x4d1a830>, 4: <class fontTools.ttLib.tables.otTables.MarkBasePos at 0x4d1a8f0>, 5: <class fontTools.ttLib.tables.otTables.MarkLigPos at 0x4d1aa10>, 6: <class fontTools.ttLib.tables.otTables.MarkMarkPos at 0x4d1ab90>, 7: <class fontTools.ttLib.tables.otTables.ContextPos at 0x4d1ad10>, 8: <class fontTools.ttLib.tables.otTables.ChainContextPos at 0x4d1aef0>, 9: <class fontTools.ttLib.tables.otTables.ExtensionPos at 0x4d1e110>}}
splitTable = {'GPOS': {}, 'GSUB': {3: <function splitAlternateSubst at 0x4d18ed8>, 4: <function splitLigatureSubst at 0x4d18f50>}}