com.android.ide.common.blame
Class SourceFile

java.lang.Object
  extended by com.android.ide.common.blame.SourceFile

@Immutable
public final class SourceFile
extends java.lang.Object

Represents a source file.


Field Summary
static SourceFile UNKNOWN
           
 
Constructor Summary
SourceFile(java.io.File sourceFile)
           
SourceFile(java.io.File sourceFile, java.lang.String description)
           
SourceFile(java.lang.String description)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getDescription()
           
 java.io.File getSourceFile()
           
 int hashCode()
           
 java.lang.String print(boolean shortFormat)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

UNKNOWN

@NonNull
public static final SourceFile UNKNOWN
Constructor Detail

SourceFile

public SourceFile(@NonNull
                  java.io.File sourceFile,
                  @NonNull
                  java.lang.String description)

SourceFile

public SourceFile(@NonNull
                  java.io.File sourceFile)

SourceFile

public SourceFile(@NonNull
                  java.lang.String description)
Method Detail

getSourceFile

@Nullable
public java.io.File getSourceFile()

getDescription

@Nullable
public java.lang.String getDescription()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

@NonNull
public java.lang.String toString()
Overrides:
toString in class java.lang.Object

print

@NonNull
public java.lang.String print(boolean shortFormat)