Class ProxySpecification
java.lang.Object
org.microbean.proxy.ProxySpecification
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal List<Attributes> booleaninthashCode()final List<TypeMirror> Returns the interfaces the proxy should implement.final Stringname()Returns the name the proxy class should have.final DeclaredTypeReturns the superclass the proxy should specialize.
-
Constructor Details
-
ProxySpecification
Creates a newProxySpecification.- Parameters:
domain- aDomain; must not benullid- anId; must not benull- Throws:
NullPointerException- if any argument isnullIllegalArgumentException- iftypesdoes not represent a type that can be proxied- See Also:
-
-
Method Details
-
equals
-
hashCode
-
attributes
- Returns:
- a non-
null, immutableListofAttributesinstances
-
interfaces
Returns the interfaces the proxy should implement.- Returns:
- a non-
null, immutableListofTypeMirrors
-
name
-
superclass
Returns the superclass the proxy should specialize.- Returns:
- a non-
nullDeclaredType
-