public class MergingLogRewriter extends java.lang.Object implements MessageReceiver
MessageReceiver that uses a MergingLog to rewrite Messages to
point to their original files.| Constructor and Description |
|---|
MergingLogRewriter(java.util.function.Function<com.android.ide.common.blame.SourceFilePosition,com.android.ide.common.blame.SourceFilePosition> mergingLogLookup,
MessageReceiver messageReceiver)
Creates a new MessageLogRewriter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
receiveMessage(com.android.ide.common.blame.Message message)
Process the given message.
|
static java.util.function.Function<com.android.ide.common.blame.SourceFilePosition,com.android.ide.common.blame.SourceFilePosition> |
rewriteDir(java.io.File from,
java.io.File to) |
public MergingLogRewriter(@NonNull
java.util.function.Function<com.android.ide.common.blame.SourceFilePosition,com.android.ide.common.blame.SourceFilePosition> mergingLogLookup,
@NonNull
MessageReceiver messageReceiver)
mergingLogLookup - a function to look up the original resource positionmessageReceiver - the MessageReceiver to notify with the rewritten messages.public void receiveMessage(@NonNull
com.android.ide.common.blame.Message message)
MessageReceiverreceiveMessage in interface MessageReceiverpublic static java.util.function.Function<com.android.ide.common.blame.SourceFilePosition,com.android.ide.common.blame.SourceFilePosition> rewriteDir(java.io.File from,
java.io.File to)