Interface IRelativeTypeInfo

All Superinterfaces:
IAnnotatedFeatureInfo, IFeatureInfo, ITypeInfo
All Known Subinterfaces:
IGosuClassTypeInfo, IJavaTypeInfo
All Known Implementing Classes:
BaseHandBuiltTypeInfo, CompoundTypeInfo, DefaultArrayTypeInfo, FeatureManagerTypeInfoBase, GosuClassTypeInfo, GosuFragmentTypeInfo, JavaTypeInfo, MetaTypeTypeInfo

public interface IRelativeTypeInfo extends ITypeInfo
  • Field Details

    • Accessibility_Size

      static final int Accessibility_Size
  • Method Details

    • getAccessibilityForType

      IRelativeTypeInfo.Accessibility getAccessibilityForType(IType whosaskin)
    • getProperties

      List<? extends IPropertyInfo> getProperties(IType whosaskin)
    • getProperty

      IPropertyInfo getProperty(IType whosaskin, CharSequence propName)
    • getMethods

      MethodList getMethods(IType whosaskin)
    • getMethod

      IMethodInfo getMethod(IType whosaskin, CharSequence methodName, IType... params)
    • getConstructors

      List<? extends IConstructorInfo> getConstructors(IType whosaskin)
    • getConstructor

      IConstructorInfo getConstructor(IType whosAskin, IType[] params)
    • getDeclaredProperties

      List<? extends IPropertyInfo> getDeclaredProperties()
      Returns a list of IPropertyInfo objects reflecting all the properties declared by the class or interface represented by this IType object. This includes public, protected, internal access, and private properties, but excludes inherited properties. The elements in the list are ordered by declaration order in the file. This method returns an empty list if the type does not contain any properties
      Returns:
      the list of IPropertyInfo objects representing all the declared properties of this class
    • getDeclaredMethods

      List<? extends IMethodInfo> getDeclaredMethods()
      Returns a list of IMethodInfo objects reflecting all the methods declared by the class or interface represented by this IType object. This includes public, protected, internal access, and private methods, but excludes inherited methods. The elements in the list are ordered by declaration order in the file. This method returns an empty list if the type does not contain any methods
      Returns:
      the list of IMethodInfo objects representing all the declared methods of this class
    • getDeclaredConstructors

      List<? extends IConstructorInfo> getDeclaredConstructors()
      Returns a list of IConstructorInfo objects reflecting all the constructors declared by the class represented by this IType object. This includes public, protected, internal access, and private constructors. Interfaces and arrays always return an empty list. The elements in the list are ordered by declaration order in the file. This method returns an empty list if the type does not contain any methods
      Returns:
      the list of IConstructorInfo objects representing all the declared methods of this class