From 301f512e336ade26451200bceb56636641b8993b Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 13 Jan 2015 11:21:59 +0100 Subject: [PATCH] jps: toString() for root types (debuggability) --- .../jps/model/java/JpsAnnotationRootType.java | 8 ++++++-- .../jps/model/java/JpsNativeLibraryRootType.java | 8 ++++++-- .../jps/model/library/JpsOrderRootType.java | 14 +++++++++++++- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/jps/model-api/src/org/jetbrains/jps/model/java/JpsAnnotationRootType.java b/jps/model-api/src/org/jetbrains/jps/model/java/JpsAnnotationRootType.java index b62cc2cbf04a..e9219efcab20 100644 --- a/jps/model-api/src/org/jetbrains/jps/model/java/JpsAnnotationRootType.java +++ b/jps/model-api/src/org/jetbrains/jps/model/java/JpsAnnotationRootType.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2012 JetBrains s.r.o. + * Copyright 2000-2015 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,6 +23,10 @@ import org.jetbrains.jps.model.library.JpsOrderRootType; public class JpsAnnotationRootType extends JpsOrderRootType { public static final JpsAnnotationRootType INSTANCE = new JpsAnnotationRootType(); - private JpsAnnotationRootType() { + private JpsAnnotationRootType() { } + + @Override + public String toString() { + return "annotation root"; } } diff --git a/jps/model-api/src/org/jetbrains/jps/model/java/JpsNativeLibraryRootType.java b/jps/model-api/src/org/jetbrains/jps/model/java/JpsNativeLibraryRootType.java index ae2e87b966f1..2134e19f5116 100644 --- a/jps/model-api/src/org/jetbrains/jps/model/java/JpsNativeLibraryRootType.java +++ b/jps/model-api/src/org/jetbrains/jps/model/java/JpsNativeLibraryRootType.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2014 JetBrains s.r.o. + * Copyright 2000-2015 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,6 +23,10 @@ import org.jetbrains.jps.model.library.JpsOrderRootType; public class JpsNativeLibraryRootType extends JpsOrderRootType { public static final JpsNativeLibraryRootType INSTANCE = new JpsNativeLibraryRootType(); - private JpsNativeLibraryRootType() { + private JpsNativeLibraryRootType() { } + + @Override + public String toString() { + return "native lib root"; } } diff --git a/jps/model-api/src/org/jetbrains/jps/model/library/JpsOrderRootType.java b/jps/model-api/src/org/jetbrains/jps/model/library/JpsOrderRootType.java index 89fa4efc4187..36ba254bfbd3 100644 --- a/jps/model-api/src/org/jetbrains/jps/model/library/JpsOrderRootType.java +++ b/jps/model-api/src/org/jetbrains/jps/model/library/JpsOrderRootType.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2012 JetBrains s.r.o. + * Copyright 2000-2015 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,9 +20,21 @@ package org.jetbrains.jps.model.library; */ public abstract class JpsOrderRootType { public static final JpsOrderRootType COMPILED = new JpsOrderRootType() { + @Override + public String toString() { + return "compiled root"; + } }; public static final JpsOrderRootType SOURCES = new JpsOrderRootType() { + @Override + public String toString() { + return "sources root"; + } }; public static final JpsOrderRootType DOCUMENTATION = new JpsOrderRootType() { + @Override + public String toString() { + return "documentation root"; + } }; }