Skip to content

Commit

Permalink
upgraded processor to use up-to date prev version of itself to compile
Browse files Browse the repository at this point in the history
  • Loading branch information
elucash committed Jul 7, 2016
1 parent 260cdaf commit 67f475b
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 15 deletions.
4 changes: 2 additions & 2 deletions value-processor/pom.xml
Expand Up @@ -62,8 +62,8 @@
</dependency>
<dependency>
<groupId>org.immutables</groupId>
<artifactId>value-standalone</artifactId>
<version>1.1</version>
<artifactId>value</artifactId>
<version>2.2.10</version>
<optional>true</optional>
<scope>provided</scope>
</dependency>
Expand Down
Expand Up @@ -41,7 +41,7 @@
import static com.google.common.base.Preconditions.checkState;
import static com.google.common.base.Verify.verify;

@Value.Nested
@Value.Enclosing
@Value.Immutable
public abstract class Constitution {
private static final String NA_ERROR = "!should_not_be_used_in_generated_code!";
Expand Down Expand Up @@ -498,7 +498,7 @@ public NameForms typeImplementationBuilder() {
}

@Value.Immutable
public static abstract class AppliedNameForms extends NameForms {
public static abstract class AppliedNameForms extends AbstractNameForms {
public abstract NameForms forms();

public abstract String applied();
Expand Down Expand Up @@ -566,9 +566,8 @@ private String combineApplied(boolean qualifyWithPackage) {
: (base + '.' + genericArgs() + applied());
}
}

@Value.Immutable
public static abstract class NameForms {

public static abstract class AbstractNameForms {
private static final String PUBLIC_MODIFIER_PREFIX = "public ";
private static final String PRIVATE_MODIFIER_PREFIX = "private ";

Expand Down Expand Up @@ -609,12 +608,13 @@ public String access() {
}
}

public AppliedNameForms applied(String input) {
return ImmutableConstitution.AppliedNameForms.builder()
.forms(this)
.applied(input)
.build();
protected String qualifyWithPackage(String reference) {
return DOT_JOINER.join(Strings.emptyToNull(packageOf()), reference);
}
}

@Value.Immutable
public static abstract class NameForms extends AbstractNameForms {

/**
* Fully qualified type name
Expand All @@ -626,8 +626,11 @@ public String toString() {
: qualifyWithPackage(relative());
}

protected String qualifyWithPackage(String reference) {
return DOT_JOINER.join(Strings.emptyToNull(packageOf()), reference);
public AppliedNameForms applied(String input) {
return ImmutableConstitution.AppliedNameForms.builder()
.forms(this)
.applied(input)
.build();
}
}

Expand Down
Expand Up @@ -49,7 +49,7 @@
import org.immutables.value.processor.meta.Styles.UsingName.TypeNames;
import static com.google.common.base.Verify.verify;

@Value.Nested
@Value.Enclosing
public class Proto {
private Proto() {}

Expand Down
@@ -0,0 +1,5 @@
@Value.Style(strictBuilder = true)
package org.immutables.value.processor.meta;

import org.immutables.value.Value;

0 comments on commit 67f475b

Please sign in to comment.