Package gw.internal.gosu.parser
Class GosuClassProxyFactory
java.lang.Object
gw.internal.gosu.parser.GosuClassProxyFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddAnnotations(IAnnotatedFeatureInfo featureInfo, StringBuilder sb) private voidaddInterfaceMembers(IJavaType type, StringBuilder sb) private voidaddModifiers(IJavaType type, StringBuilder sb) private StringBuilderprivate StringBuilderprivate StringBuilderprivate booleancreateImmediately(IType type) private IGosuClassprivate IGosuClassprivate IGosuClassprivate IGosuClassprivate StringextendInterfaces(IJavaType type) private voidgenClassImpl(IJavaType type, boolean headerOnly, StringBuilder sb) private voidprivate static voidgenerateStub(StringBuilder sb, IType returnType) private voidgenInterfaceImpl(IJavaType type, boolean headerOnly, StringBuilder sb) private voidprivate voidgenInterfacePropertyDecl(StringBuilder sb, IPropertyInfo pi, IJavaType javaType) private StringBuildergenJavaClassProxy(IJavaType type, boolean headerOnly) private StringBuildergenJavaInterfaceProxy(IJavaType type, boolean headerOnly) private voidgenMemberMethod(StringBuilder sb, IMethodInfo mi) private voidgenMemberProperty(IPropertyInfo pi, StringBuilder sb, IJavaType type) private voidgenMethodImpl(StringBuilder sb, IMethodInfo mi) private voidgenProperty(IPropertyInfo pi, StringBuilder sb, IJavaType type) private voidgenStaticMethod(StringBuilder sb, IMethodInfo mi) private voidprivate IGosuClassInternalgetAdapterClass(IJavaTypeInternal type, IGosuClass outerProxy) private IMethodInfogetPropertyGetMethod(IPropertyInfo pi, IJavaType ownerType) private IMethodInfogetPropertySetMethod(IPropertyInfo pi, IJavaType ownerType) private static StringgetProxyName(IType type) static GosuClassProxyFactoryinstance()static booleanstatic booleanstatic booleanstatic booleanisPropertyGetter(IMethodInfo mi, String strPrefix) static booleanstatic booleanprivate static StringmakeAnnotationSource(IAnnotationInfo annotation) static StringmakeValueString(Object value, IType returnType) private String
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
GosuClassProxyFactory
private GosuClassProxyFactory()
-
-
Method Details
-
instance
-
create
-
createImmediately
-
createJavaProxy
-
createJavaProxyImmediately
-
getAdapterClass
-
createJavaInterfaceProxy
-
createJavaClassProxy
-
getProxyName
-
genJavaClassProxy
-
genClassImpl
-
addModifiers
-
addAnnotations
-
makeAnnotationSource
-
makeValueString
-
isObjectMethod
-
isObjectProperty
-
typeName
-
genJavaInterfaceProxy
-
genInterfaceImpl
-
addInterfaceMembers
-
extendInterfaces
-
genMethodImpl
-
genConstructor
-
appendVisibilityModifier
-
appendFieldVisibilityModifier
-
genMemberMethod
-
generateStub
-
canExtendMethod
-
genStaticMethod
-
genInterfaceMethodDecl
-
isPropertyMethod
-
isPropertyGetter
-
isPropertySetter
-
isPropertyGetter
-
genInterfacePropertyDecl
-
genProperty
-
genMemberProperty
-
buildModifiers
-
getPropertyGetMethod
-
getPropertySetMethod
-
genStaticProperty
-