Class ParserClassBuilder

    • Method Detail

      • build

        public MClass build​(String pkg,
                            String name)
        Description copied from class: JamClassBuilder

        This is called by JAM when it attempts to load a class. If the builder has access to an artifact (typically a java source or classfile) that represents the given type, it should call createClassToBuild() to get a new instance of MClass and then return it. No caching should be performed - if an MClass is going to be returned, it should be a new instance returned by createClassToBuild()

        If no artififact is available, the builder should just return null, signalling that other JamClassBuilders should attempt to build the class.

        Specified by:
        build in class JamClassBuilder
        Returns:
      • populate

        public void populate​(MClass m)
        Description copied from interface: JamClassPopulator

        Called by JAM to 'fill out' an instance of a given MClass with things like methods and fields. The implementing builder is responsible for inspecting the source artifact (typically a source or class file) to call the appropriate createX methods on the given MClass.

        Specified by:
        populate in interface JamClassPopulator
      • main

        public static void main​(String[] files)