ソースを参照

ObjectWalker: isTransient

Signed-off-by: Ranides Atterwim <ranides@gmail.com>
Mariusz Czarnowski 5 年 前
コミット
a0697d08b6

+ 5 - 0
assira/src/main/java/net/ranides/assira/reflection/walker/ObjectWalker.java

@@ -228,6 +228,11 @@ public class ObjectWalker {
             return field.isPresent();
         }
 
+        @Override
+        public boolean isTransient() {
+            return field.filter(IField::isTransient).isPresent();
+        }
+
         @Override
         public boolean isVisited() {
             return visited.containsKey(value);

+ 2 - 0
assira/src/main/java/net/ranides/assira/reflection/walker/WalkerContexts.java

@@ -49,6 +49,8 @@ public class WalkerContexts {
 
         boolean isField();
 
+        boolean isTransient();
+
         boolean isVisited();
 
         boolean isDefined();