Class MemberContainerExtension

java.lang.Object
tools.mdsd.jamopp.model.java.extensions.members.MemberContainerExtension

public final class MemberContainerExtension extends Object
A utility class that provides methods that belong to class MemberContainer, but can not go there, because MemberContainer is generated.
  • Method Details

    • getMethods

      public static EList<Method> getMethods(MemberContainer memberContainer)
    • getFields

      public static EList<Field> getFields(MemberContainer memberContainer)
    • getConstructors

      public static EList<Constructor> getConstructors(MemberContainer memberContainer)
    • getMembersByName

      public static EList<Member> getMembersByName(MemberContainer memberContainer, String name)
    • removeMethods

      public static void removeMethods(MemberContainer memberContainer, String name)
    • getContainedClassifier

      public static ConcreteClassifier getContainedClassifier(MemberContainer memberContainer, String name)
      Parameters:
      name -
      name -
      Returns:
      classifier with the given name defined in this member container
    • getContainedField

      public static Field getContainedField(MemberContainer memberContainer, String name)
      Parameters:
      name -
      name -
      Returns:
      field with the given name defined in this member container
    • getContainedMethod

      public static Method getContainedMethod(MemberContainer memberContainer, String name)
      Parameters:
      name - the method name to search for
      Returns:
      method with the given name defined in this member container; null, if there is no such method or if there are multiple methods with the same name
    • createField

      public static Field createField(MemberContainer memberContainer, String name, String qualifiedTypeName)