Class ClassFieldAccessorStore

    • Constructor Detail

      • ClassFieldAccessorStore

        public ClassFieldAccessorStore()
    • Method Detail

      • setEagerWire

        public void setEagerWire​(boolean eagerWire)
      • setClassFieldAccessorCache

        public void setClassFieldAccessorCache​(org.drools.core.base.ClassFieldAccessorCache cache)
      • getReader

        public ClassFieldReader getReader​(String className,
                                          String fieldName,
                                          org.drools.core.rule.accessor.AcceptsReadAccessor target)
      • getReader

        public ClassFieldReader getReader​(String className,
                                          String fieldName,
                                          org.drools.core.rule.accessor.AcceptsReadAccessor target,
                                          org.drools.core.base.AccessorKey.AccessorType accessorType)
      • getReader

        public ClassFieldReader getReader​(org.drools.core.base.AccessorKey key)
        Specified by:
        getReader in interface org.drools.core.base.ReadAccessorSupplier
      • getMVELReader

        public org.drools.core.rule.accessor.ReadAccessor getMVELReader​(String pkgName,
                                                                        String className,
                                                                        String expr,
                                                                        boolean typesafe,
                                                                        Class<?> returnType)
      • getReadAcessor

        public static org.drools.core.rule.accessor.ReadAccessor getReadAcessor​(String className,
                                                                                String expr,
                                                                                boolean typesafe,
                                                                                Class<?> returnType)
      • wireObjectType

        public org.drools.core.base.ObjectType wireObjectType​(org.drools.core.base.ObjectType objectType,
                                                              org.drools.core.base.AcceptsClassObjectType target)
      • removeType

        public void removeType​(org.drools.core.rule.TypeDeclaration type)
      • removeClass

        public void removeClass​(Class<?> clazz)
      • wire

        public void wire()
      • wire

        public org.drools.core.base.BaseClassFieldReader wire​(org.drools.core.rule.accessor.ReadAccessor reader)
      • getFieldType

        public Class<?> getFieldType​(Class<?> clazz,
                                     String fieldName)
      • getClassFieldInspector

        public static org.drools.core.base.ClassFieldInspector getClassFieldInspector​(Class<?> clazz,
                                                                                      org.drools.core.base.ClassFieldAccessorCache.CacheEntry cache)
                                                                               throws IOException
        Throws:
        IOException
      • wire

        public org.drools.core.base.BaseClassFieldWriter wire​(ClassFieldWriter writer)
      • wire

        public void wire​(org.drools.core.base.ClassWireable wireable)
      • getWiringResults

        public Collection<org.kie.internal.builder.KnowledgeBuilderResult> getWiringResults​(Class<?> klass,
                                                                                            String fieldName)