internal AnchorPattern loadAnchorPattern() { AnchorPattern anchorPattern = null; int regIndex = reader.ReadInt32(); if (regIndex == Constants.NoAnchorPattern) { anchorPattern = null; } else { if (regIndex != -1) { anchorPattern = AnchorPattern.getRegisteredPattern(regIndex); } else { (anchorPattern = new AnchorPattern()).loadFrom(reader, this); } } return(anchorPattern); }