@@ -0,0 +1,424 @@
+package me.tomassetti.turin.definitions;%0A%0Aimport me.tomassetti.turin.typesystem.TypeUsage;%0A%0A/**%0A * Something which can be accessed as it was a field.%0A * It could be a real field or things like Class.class, array.length, or relations endpoints.%0A */%0Apublic interface ExposedField %7B%0A    boolean accessibleStatically();%0A    boolean accessibleOnInstance();%0A    boolean canBeAssigned();%0A    String name();%0A    TypeUsage type();%0A%7D%0A

add ExposedField