br.com.objectos.way.code
Class MethodInfo

java.lang.Object
  extended by br.com.objectos.way.code.MethodInfo
All Implemented Interfaces:
Testable<MethodInfo>, IsMustacheSerializable

public abstract class MethodInfo
extends Object
implements IsMustacheSerializable, Testable<MethodInfo>

Author:
marcio.endo@objectos.com.br (Marcio Endo)

Method Summary
 boolean hasAccessInfo(AccessInfo accessInfo)
           
 boolean hasModifierInfo(ModifierInfo modifierInfo)
           
 boolean hasName(String name)
           
 boolean hasNamePrefix(String prefix)
           
 boolean hasParameterInfoListSize(int size)
           
 boolean hasReturnTypeInfo(SimpleTypeInfo typeInfo)
           
 boolean hasSameSignature(MethodInfo other)
           
static MethodInfoBuilder newPojo()
           
abstract  SimpleTypeInfo returnTypeInfo()
           
 MethodInfo toAccessInfo(AccessInfo accessInfo)
           
 String toClassName()
           
 String toFieldName()
           
 com.google.common.base.Optional<GetterInfo> toGetterInfo()
           
 Set<ImportInfo> toImportInfoSet()
           
 MustacheObject toMustache()
           
 ToMustacheHelper toMustacheHelper()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface br.com.objectos.way.core.testing.Testable
isEqual
 

Method Detail

returnTypeInfo

public abstract SimpleTypeInfo returnTypeInfo()

newPojo

public static MethodInfoBuilder newPojo()

hasAccessInfo

public boolean hasAccessInfo(AccessInfo accessInfo)

hasModifierInfo

public boolean hasModifierInfo(ModifierInfo modifierInfo)

hasName

public boolean hasName(String name)

hasNamePrefix

public boolean hasNamePrefix(String prefix)

hasParameterInfoListSize

public boolean hasParameterInfoListSize(int size)

hasReturnTypeInfo

public boolean hasReturnTypeInfo(SimpleTypeInfo typeInfo)

hasSameSignature

public boolean hasSameSignature(MethodInfo other)

toAccessInfo

public MethodInfo toAccessInfo(AccessInfo accessInfo)

toClassName

public String toClassName()

toFieldName

public String toFieldName()

toGetterInfo

public com.google.common.base.Optional<GetterInfo> toGetterInfo()

toImportInfoSet

public Set<ImportInfo> toImportInfoSet()

toMustache

public MustacheObject toMustache()
Specified by:
toMustache in interface IsMustacheSerializable

toMustacheHelper

public ToMustacheHelper toMustacheHelper()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014. All rights reserved.