sealed trait FileComparison extends AnyRef
A file comparison that contains information on the changes to a file.
There are two subtypes: FileComparisonNotRenamed
and FileComparisonRenamed
that have different guarantees.
* FileComparisonNotRenamed
guarantees that the patch
field exists, does not have a previous_filename
field.
* FileComparisonRenamed
guarantees that the previous_filename
field exists and sometimes contains a patch
field.
To get values from these fields, there are helper methods getPatch
and getPreviousFilename
, though
it is recomended to match on your FileComparison
value to determine which type it is, to remove ambiguity.
- Alphabetic
- By Inheritance
- FileComparison
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
- abstract def additions: Int
- abstract def blob_url: String
- abstract def changes: Int
- abstract def contents_url: String
- abstract def deletions: Int
- abstract def filename: String
-
abstract
def
getPatch: Option[String]
Gets the contents of the
patch
field if it exists, in the case that the file was modified.Gets the contents of the
patch
field if it exists, in the case that the file was modified. To guarantee that thepatch
field is available, match thisFileComparison
value as aFileComparison.FileComparisonNotRenamed
type which always has this field. -
abstract
def
getPreviousFilename: Option[String]
Gets the contents of the
previous_filename
field if it exists.Gets the contents of the
previous_filename
field if it exists. This field is guaranteed to appear in the event of any rename. To guarantee that this field is available, match thisFileComparison
value as aFileComparison.FileComparisonRenamde
type which always has this field. - abstract def raw_url: String
- abstract def sha: String
- abstract def status: String
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated