Builder

org.beangle.commons.lang.reflect.BeanInfo$.Builder$
See theBuilder companion class
object Builder

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Builder.type

Members list

Concise view

Type members

Classlikes

class ParamHolder(name: String, typeinfo: Any, defaultValue: Option[Any])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def filterSameNames(methods: Iterable[MethodInfo]): Seq[MethodInfo]

filter bridge method and superclass method with same name and compatible signature

filter bridge method and superclass method with same name and compatible signature

Attributes

def findAccessor(method: Method): Option[(Boolean, String)]

Return this method is property read method (true,name) or write method(false,name) or None.

Return this method is property read method (true,name) or write method(false,name) or None.

Attributes

def getPropertyName(name: String, getter: Boolean): String
def isCaseMethod(isCase: Boolean, name: String): Boolean
def isFineMethod(isCase: Boolean, method: Method, allowBridge: Boolean): Boolean
def isFineMethodName(name: String): Boolean
def isSignatureMatchable(method: Method, methodInfo: (TypeInfo, ArraySeq[ParamInfo])): Boolean
def isTransient(transientAnnotated: Boolean, hasSetter: Boolean, usedInPrimaryCtor: Boolean): Boolean