Package org.instancio.internal.selectors
Class MetamodelSelector
java.lang.Object
org.instancio.internal.selectors.SelectorImpl
org.instancio.internal.selectors.MetamodelSelector
- All Implemented Interfaces:
ConvertibleToScope
,GroupableSelector
,Flattener
,UnusedSelectorDescription
,Selector
,TargetSelector
Selector for use in generated metamodel classes only.
-
Method Summary
Modifier and TypeMethodDescriptionSince selector in a metamodel class is a static final field, thestackTraceHolder
property it contains does not indicate where the metamodel property is used in client code.static Selector
Methods inherited from class org.instancio.internal.selectors.SelectorImpl
equals, flatten, getDescription, getFieldName, getParent, getScopes, getSelectorTargetKind, getStackTraceHolder, getTargetClass, hashCode, root, toScope, toString, within
-
Method Details
-
of
-
copyWithNewStackTraceHolder
Since selector in a metamodel class is a static final field, thestackTraceHolder
property it contains does not indicate where the metamodel property is used in client code. This method creates a copy of the selector with a newstackTraceHolder
, so that correct location can be output in the "unused selectors" error message.- Returns:
- a copy of this selector containing a new
stackTraceHolder
-