Class JavaSourceUtil
- java.lang.Object
-
- gw.internal.gosu.parser.java.classinfo.JavaSourceUtil
-
public class JavaSourceUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JavaSourceUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IJavaClassInfogetClassInfo(AsmClass cls, IModule module)static IJavaClassInfogetClassInfo(java.lang.Class aClass, IModule gosuModule)static IJavaClassInfogetClassInfo(java.lang.String qualifiedName, IModule gosuModule)static ImplicitPropertyUtil.ImplicitPropertyInfogetImplicitProperty(IJavaClassMethod method, boolean simplePropertyProcessing)private static IJavaClassInfogetJavaClassInfo(AsmClass asmClass, IModule module)static booleanisDescendant(IJavaClassInfo ancestorClassInfo, IJavaClassInfo descendantClassInfo)static booleanisEnclosed(IJavaClassInfo enclosingClass, IJavaClassInfo nestedClass)private static booleanisGetterName(java.lang.String name, java.lang.String prefix, boolean simplePropertyProcessing)private static booleanisProxy(AsmClass aClass)private static booleanisProxy(java.lang.Class aClass)private static booleanisSetterName(java.lang.String returnTypeName, java.lang.String name, boolean simplePropertyProcessing)private static booleanisVisible(IJavaClassInfo rootType, IJavaClassInfo innerClass, IJavaClassInfo whosAskin)static IJavaClassTyperesolveInnerClass(IJavaClassInfo rootType, java.lang.String innerName, IJavaClassInfo whosAskin)
-
-
-
Method Detail
-
getClassInfo
public static IJavaClassInfo getClassInfo(AsmClass cls, IModule module)
-
getJavaClassInfo
private static IJavaClassInfo getJavaClassInfo(AsmClass asmClass, IModule module)
-
getClassInfo
public static IJavaClassInfo getClassInfo(java.lang.Class aClass, IModule gosuModule)
-
isProxy
private static boolean isProxy(AsmClass aClass)
-
isProxy
private static boolean isProxy(java.lang.Class aClass)
-
getClassInfo
public static IJavaClassInfo getClassInfo(java.lang.String qualifiedName, IModule gosuModule)
-
getImplicitProperty
public static ImplicitPropertyUtil.ImplicitPropertyInfo getImplicitProperty(IJavaClassMethod method, boolean simplePropertyProcessing)
-
isSetterName
private static boolean isSetterName(java.lang.String returnTypeName, java.lang.String name, boolean simplePropertyProcessing)
-
isGetterName
private static boolean isGetterName(java.lang.String name, java.lang.String prefix, boolean simplePropertyProcessing)
-
resolveInnerClass
public static IJavaClassType resolveInnerClass(IJavaClassInfo rootType, java.lang.String innerName, IJavaClassInfo whosAskin)
-
isVisible
private static boolean isVisible(IJavaClassInfo rootType, IJavaClassInfo innerClass, IJavaClassInfo whosAskin)
-
isEnclosed
public static boolean isEnclosed(IJavaClassInfo enclosingClass, IJavaClassInfo nestedClass)
-
isDescendant
public static boolean isDescendant(IJavaClassInfo ancestorClassInfo, IJavaClassInfo descendantClassInfo)
-
-