Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for EnumValueSnapshot (0.49 sec)

  1. platforms/core-configuration/model-core/src/main/java/org/gradle/internal/snapshot/impl/EnumValueSnapshot.java

    import org.gradle.internal.snapshot.ValueSnapshot;
    import org.gradle.internal.snapshot.ValueSnapshotter;
    
    import javax.annotation.Nullable;
    
    public class EnumValueSnapshot implements ValueSnapshot {
        private final String className;
        private final String name;
    
        public EnumValueSnapshot(Enum<?> value) {
            // Don't retain the value, to allow ClassLoader to be collected
            this.className = value.getDeclaringClass().getName();
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 08 14:30:43 UTC 2024
    - 2.6K bytes
    - Viewed (0)
  2. platforms/core-configuration/model-core/src/main/java/org/gradle/internal/snapshot/impl/IsolatedEnumValueSnapshot.java

    import org.gradle.internal.snapshot.ValueSnapshot;
    
    import javax.annotation.Nullable;
    
    /**
     * Isolates an Enum value and is a snapshot for that value.
     */
    public class IsolatedEnumValueSnapshot extends EnumValueSnapshot implements Isolatable<Enum<?>> {
        private final Enum<?> value;
    
        public IsolatedEnumValueSnapshot(Enum<?> value) {
            super(value);
            this.value = value;
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 08 14:30:43 UTC 2024
    - 1.7K bytes
    - Viewed (0)
  3. platforms/core-configuration/model-core/src/main/java/org/gradle/internal/snapshot/impl/SnapshotSerializer.java

                encoder.writeSmallInt(FILE_SNAPSHOT);
                encoder.writeString(fileSnapshot.getValue());
            } else if (snapshot instanceof EnumValueSnapshot) {
                EnumValueSnapshot enumSnapshot = (EnumValueSnapshot) snapshot;
                encoder.writeSmallInt(ENUM_SNAPSHOT);
                encoder.writeString(enumSnapshot.getClassName());
                encoder.writeString(enumSnapshot.getName());
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Jan 11 20:22:01 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/snapshot/impl/SnapshotSerializerTest.groovy

            write(value)
    
            then:
            value == written
        }
    
        enum Thing {
            THING_1, THING_2
        }
    
        def "serializes enum properties"() {
            def original = new EnumValueSnapshot(Thing.THING_1)
            write(original)
    
            expect:
            original == written
        }
    
        def "serializes file properties"() {
            def original = new FileValueSnapshot(new File("abc"))
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Jan 11 20:22:01 UTC 2024
    - 8K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/main/java/org/gradle/internal/snapshot/impl/DefaultValueSnapshotter.java

            public ValueSnapshot hashCode(HashCode value) {
                return new HashCodeSnapshot(value);
            }
    
            @Override
            public ValueSnapshot enumValue(Enum<?> value) {
                return new EnumValueSnapshot(value);
            }
    
            @Override
            public ValueSnapshot classValue(Class<?> value) {
                return ImplementationSnapshot.of(value, classLoaderHasher);
            }
    
            @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Jan 11 20:22:01 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  6. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/snapshot/impl/DefaultIsolatableFactoryTest.groovy

        }
    
        enum Type2 {
            TWO, THREE
        }
    
        def "creates isolated enum value"() {
            expect:
            def isolated = isolatableFactory.isolate(Type1.TWO)
            isolated instanceof EnumValueSnapshot
            isolated.isolate() == Type1.TWO
        }
    
        def "can coerce enum value"() {
            def loader = new GroovyClassLoader(getClass().getClassLoader().parent)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 17K bytes
    - Viewed (0)
  7. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/snapshot/impl/DefaultValueSnapshotterTest.groovy

        }
    
        enum Type2 {
            TWO, THREE
        }
    
        def "creates snapshot for enum type"() {
            expect:
            def snapshot = snapshotter.snapshot(Type1.TWO)
            snapshot instanceof EnumValueSnapshot
            snapshot == snapshotter.snapshot(Type1.TWO)
            snapshot != snapshotter.snapshot(Type1.ONE)
            snapshot != snapshotter.snapshot(Type2.TWO)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 29.5K bytes
    - Viewed (0)
Back to top