Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
PRESUBMIT.CodeReview Class Reference
Inheritance diagram for PRESUBMIT.CodeReview:

Public Member Functions

 __init__ (self, input_api)
 
 GetOwnerEmail (self)
 
 GetSubject (self)
 
 GetDescription (self)
 
 GetReviewers (self)
 
 GetApprovers (self)
 

Protected Attributes

 _issue
 
 _gerrit
 

Detailed Description

Abstracts which codereview tool is used for the specified issue.

Definition at line 599 of file PRESUBMIT.py.

Constructor & Destructor Documentation

◆ __init__()

PRESUBMIT.CodeReview.__init__ (   self,
  input_api 
)

Definition at line 602 of file PRESUBMIT.py.

602 def __init__(self, input_api):
603 self._issue = input_api.change.issue
604 self._gerrit = input_api.gerrit
605

Member Function Documentation

◆ GetApprovers()

PRESUBMIT.CodeReview.GetApprovers (   self)

Definition at line 620 of file PRESUBMIT.py.

620 def GetApprovers(self):
621 approvers = []
622 code_review_label = (
623 self._gerrit.GetChangeInfo(self._issue)['labels']['Code-Review'])
624 for m in code_review_label.get('all', []):
625 if m.get("value") == 1:
626 approvers.append(m["email"])
627 return approvers
628
629

◆ GetDescription()

PRESUBMIT.CodeReview.GetDescription (   self)

Definition at line 612 of file PRESUBMIT.py.

612 def GetDescription(self):
613 return self._gerrit.GetChangeDescription(self._issue)
614

◆ GetOwnerEmail()

PRESUBMIT.CodeReview.GetOwnerEmail (   self)

Definition at line 606 of file PRESUBMIT.py.

606 def GetOwnerEmail(self):
607 return self._gerrit.GetChangeOwner(self._issue)
608

◆ GetReviewers()

PRESUBMIT.CodeReview.GetReviewers (   self)

Definition at line 615 of file PRESUBMIT.py.

615 def GetReviewers(self):
616 code_review_label = (
617 self._gerrit.GetChangeInfo(self._issue)['labels']['Code-Review'])
618 return [r['email'] for r in code_review_label.get('all', [])]
619

◆ GetSubject()

PRESUBMIT.CodeReview.GetSubject (   self)

Definition at line 609 of file PRESUBMIT.py.

609 def GetSubject(self):
610 return self._gerrit.GetChangeInfo(self._issue)['subject']
611

Member Data Documentation

◆ _gerrit

PRESUBMIT.CodeReview._gerrit
protected

Definition at line 604 of file PRESUBMIT.py.

◆ _issue

PRESUBMIT.CodeReview._issue
protected

Definition at line 603 of file PRESUBMIT.py.


The documentation for this class was generated from the following file: