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 voidaddCtor(ArrayList<IConstructorInfo> list, IConstructorInfo ci) private voidaddLegacyConstructors(IMethodInfo[] methods, ArrayList<IConstructorInfo> constructorInfoArrayList) (package private) static List<IConstructorInfo>generateAnnotationConstructors(IRelativeTypeInfo backingClass) private booleanhasArrayArgs(IMethodInfo[] methods) private booleanhasDefaultArgs(IMethodInfo[] methods) private IConstructorInfomakeDefaultArrayAnnotationConstructor(IMethodInfo[] methods) private IExpressionprivate IConstructorInfoprivate IConstructorInfomakeLegacyAnnotationConstructor(IMethodInfo[] methods) private IConstructorInfomakeLegacyArrayAnnotationConstructor(IMethodInfo[] methods) private IConstructorInfomakeStandardAnnotationConstructor(IMethodInfo[] methods) private static voidsortMethods(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
-