GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Reading a field of a class declared later in the file loses its refinement · Issue #316 · liquid-java/liquidjava Closed Labels bugSomething isn't workingSomething isn't working DescriptionDescription Reading a field of an object whose class is declared later in the file does not pick up the field's refinement, so a correct program fails with a false "not enough information" error. Writes to such fields are handled by #314 (fixing #308); reads are not. Minimal reproducer import liquidjava.specification.Refinement; public class ReadBefore { private final Job job = new Job(); @Refinement("_ >= 0") public int get() { return job.port; } static class Job { @Refinement("_ >= 0") int port; } } Expected
Actual Moving Cause Fields enter the context only in the second pass ( Reproduced on Activity
MetadataMetadataAssigneesLabelsbugSomething isn't workingSomething isn't working TypeProjectsMilestoneRelationshipsDevelopmentIssue actions |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |