Package gw.lang.ir.builder
Class IRElementBuilder
- java.lang.Object
-
- gw.lang.ir.builder.IRElementBuilder
-
- Direct Known Subclasses:
IRExpressionBuilder,IRStatementBuilder
public abstract class IRElementBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description IRElementBuilder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static IJavaClassConstructorfindConstructor(IJavaClassInfo cls, int numArgs)private static IJavaClassFieldfindDeclaredField(IJavaClassInfo cls, java.lang.String name)private static IJavaClassMethodfindDeclaredMethod(IJavaClassInfo cls, java.lang.String name, int numArgs)protected static IJavaClassFieldfindField(IJavaClassInfo cls, java.lang.String name)protected static IJavaClassMethodfindMethod(IJavaClassInfo cls, java.lang.String name, int numArgs)private static IJavaClassMethodfindUniqueMethodInList(IJavaClassMethod[] methods, IJavaClassInfo cls, java.lang.String name, int numArgs)protected static IRTypegetIRType(IType type)protected static IRTypegetIRType(IJavaClassInfo cls)protected static IRTypegetIRType(java.lang.Class cls)protected static java.util.List<IRType>getIRTypes(IJavaClassInfo[] classes)protected static java.util.List<IRType>getIRTypes(java.lang.Class[] classes)
-
-
-
Method Detail
-
getIRType
protected static IRType getIRType(java.lang.Class cls)
-
getIRType
protected static IRType getIRType(IJavaClassInfo cls)
-
getIRTypes
protected static java.util.List<IRType> getIRTypes(java.lang.Class[] classes)
-
getIRTypes
protected static java.util.List<IRType> getIRTypes(IJavaClassInfo[] classes)
-
findConstructor
protected static IJavaClassConstructor findConstructor(IJavaClassInfo cls, int numArgs)
-
findMethod
protected static IJavaClassMethod findMethod(IJavaClassInfo cls, java.lang.String name, int numArgs)
-
findDeclaredMethod
private static IJavaClassMethod findDeclaredMethod(IJavaClassInfo cls, java.lang.String name, int numArgs)
-
findUniqueMethodInList
private static IJavaClassMethod findUniqueMethodInList(IJavaClassMethod[] methods, IJavaClassInfo cls, java.lang.String name, int numArgs)
-
findField
protected static IJavaClassField findField(IJavaClassInfo cls, java.lang.String name)
-
findDeclaredField
private static IJavaClassField findDeclaredField(IJavaClassInfo cls, java.lang.String name)
-
-