public AProtobufMessageVarModifierElement(ABnfFactory factory, ABnfFile file, int line, int col, int offset, string type) : base(factory, file, line, col, offset, type) { }
public AProtobufFileItem(ProjectInfo project, ABnf abnf, string full_path, uint item_id, ABnfFile file) : base(project, abnf, full_path, item_id, file) { }
public AProtobufPrimitiveTypeElement(ABnfFactory factory, ABnfFile file, int line, int col, int offset, string type) : base(factory, file, line, col, offset, type) { }
public ABnfKeyElement(ABnfFactory factory, ABnfFile file, int line, int col, int offset, string value) : base(factory, file, line, col, offset, value) { }
public AProtobufOptionValueElement(ABnfFactory factory, ABnfFile file, int line, int col, int offset, string type) : base(factory, file, line, col, offset, type) { }
// 设置文件对象 public void SetFile(ABnfFile file) { m_file = file; }
public ABnfLeafElement(ABnfFactory factory, ABnfFile file, int line, int col, int offset, string value) : base(factory, file, line, col, offset) { m_value = value; }
public FileItem(ProjectInfo project, ABnf abnf, string full_path, uint item_id, ABnfFile file) { m_project = project; m_abnf = abnf; m_full_path = full_path; m_item_id = item_id; m_file = file; }
public AProtobufServiceRpcReqElement(ABnfFactory factory, ABnfFile file, int line, int col, int offset, string type) : base(factory, file, line, col, offset, type) { }
public AProtobufEnumVarNameElement(ABnfFactory factory, ABnfFile file, int line, int col, int offset, string type) : base(factory, file, line, col, offset, type) { }
ABnfElement m_target; // 本来要匹配的目标元素 public ABnfErrorElement(ABnfFactory factory, ABnfFile file, int line, int col, int offset, string value, ABnfElement target) : base(factory, file, line, col, offset) { m_value = value; m_target = target; }
public AProtobufBlockCommentElement(ABnfFactory factory, ABnfFile file, int line, int col, int offset, string type) : base(factory, file, line, col, offset, type) { }