Package gw.internal.gosu.parser
Class AnnotationConstructorGenerator
java.lang.Object
gw.internal.gosu.parser.AnnotationConstructorGenerator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addCtor
(ArrayList<IConstructorInfo> list, IConstructorInfo ci) private void
addLegacyConstructors
(IMethodInfo[] methods, ArrayList<IConstructorInfo> constructorInfoArrayList) (package private) static List<IConstructorInfo>
generateAnnotationConstructors
(IRelativeTypeInfo backingClass) private boolean
hasArrayArgs
(IMethodInfo[] methods) private boolean
hasDefaultArgs
(IMethodInfo[] methods) private IConstructorInfo
makeDefaultArrayAnnotationConstructor
(IMethodInfo[] methods) private IExpression
private IConstructorInfo
private IConstructorInfo
makeLegacyAnnotationConstructor
(IMethodInfo[] methods) private IConstructorInfo
makeLegacyArrayAnnotationConstructor
(IMethodInfo[] methods) private IConstructorInfo
makeStandardAnnotationConstructor
(IMethodInfo[] methods) private static void
sortMethods
(IMethodInfo[] methods)
-
Field Details
-
STANDARD_CTOR_WITH_DEFAULT_PARAM_VALUES
-
_owner
-
-
Constructor Details
-
AnnotationConstructorGenerator
-
-
Method Details
-
generateAnnotationConstructors
-
addLegacyConstructors
private void addLegacyConstructors(IMethodInfo[] methods, ArrayList<IConstructorInfo> constructorInfoArrayList) -
sortMethods
-
addCtor
-
hasArrayArgs
-
hasDefaultArgs
-
makeStandardAnnotationConstructor
-
makeLegacyArrayAnnotationConstructor
-
makeLegacyAnnotationConstructor
-
makeLegacyAllArgsAnnotationConstructor
-
makeDefaultValueExpression
-
makeDefaultArrayAnnotationConstructor
-