| Package | Description |
|---|---|
| gw.lang.ir | |
| gw.lang.ir.builder | |
| gw.lang.ir.builder.expression | |
| gw.lang.ir.expression | |
| gw.lang.ir.statement |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IJavaClassIRType |
| Modifier and Type | Class and Description |
|---|---|
class |
SyntheticIRArrayType |
class |
SyntheticIRType |
| Modifier and Type | Method and Description |
|---|---|
static IRType |
IRTypeConstants.CLASS() |
IRType |
SyntheticIRType.getArrayType() |
IRType |
SyntheticIRArrayType.getArrayType() |
IRType |
IRType.getArrayType() |
IRType |
SyntheticIRType.getComponentType() |
IRType |
SyntheticIRArrayType.getComponentType() |
IRType |
IRType.getComponentType() |
IRType |
IRGosuAnnotation.getDescriptor() |
IRType |
IRAnnotation.getDescriptor() |
IRType |
IRTypeResolver.getDescriptor(Class cls) |
IRType |
IRTypeResolver.getDescriptor(IJavaClassInfo cls) |
IRType |
IRTypeResolver.getDescriptor(IType type) |
IRType |
IRClass.InnerClassInfo.getEnclosingType() |
IRType |
IRClass.InnerClassInfo.getInnerClass() |
IRType |
IRClass.getSuperType() |
IRType |
IRClass.getThisType() |
IRType |
IRSymbol.getType() |
abstract IRType |
IRExpression.getType() |
static IRType |
IRTypeConstants.ITERATOR() |
static IRType |
IRTypeConstants.ITYPE() |
static IRType |
IRElement.maybeEraseStructuralType(IRType type) |
static IRType |
IRElement.maybeEraseStructuralType(IRType ownersType,
IRType type) |
static IRType |
IRTypeConstants.NUMBER() |
static IRType |
IRTypeConstants.OBJECT() |
static IRType |
IRTypeConstants.pBOOLEAN() |
static IRType |
IRTypeConstants.pBYTE() |
static IRType |
IRTypeConstants.pCHAR() |
static IRType |
IRTypeConstants.pDOUBLE() |
static IRType |
IRTypeConstants.pFLOAT() |
static IRType |
IRTypeConstants.pINT() |
static IRType |
IRTypeConstants.pLONG() |
static IRType |
IRTypeConstants.pSHORT() |
static IRType |
IRTypeConstants.pVOID() |
static IRType |
IRTypeConstants.STRING() |
| Modifier and Type | Method and Description |
|---|---|
List<IRType> |
IRClass.getInterfaces() |
protected List<IRType> |
IRElement.maybeEraseStructuralTypes(IRType ownersType,
List<IRType> types) |
| Modifier and Type | Method and Description |
|---|---|
void |
IRClass.addInnerClass(IRType innerClass,
IRType enclosingType,
int modifiers) |
void |
IRClass.addInterface(IRType iface) |
boolean |
SyntheticIRType.isAssignableFrom(IRType otherType) |
boolean |
SyntheticIRArrayType.isAssignableFrom(IRType otherType) |
boolean |
IRType.isAssignableFrom(IRType otherType) |
boolean |
SyntheticIRType.isStructuralAndErased(IRType ownersType) |
boolean |
SyntheticIRArrayType.isStructuralAndErased(IRType ownersType) |
boolean |
IRType.isStructuralAndErased(IRType ownersType) |
static IRType |
IRElement.maybeEraseStructuralType(IRType type) |
static IRType |
IRElement.maybeEraseStructuralType(IRType ownersType,
IRType type) |
protected List<IRType> |
IRElement.maybeEraseStructuralTypes(IRType ownersType,
List<IRType> types) |
void |
IRClass.setSuperType(IRType superType) |
void |
IRClass.setThisType(IRType thisType) |
void |
IRSymbol.setType(IRType type) |
| Modifier and Type | Method and Description |
|---|---|
protected List<IRType> |
IRElement.maybeEraseStructuralTypes(IRType ownersType,
List<IRType> types) |
| Constructor and Description |
|---|
InnerClassInfo(IRType innerClass,
IRType enclosingType,
int modifiers) |
IRAnnotation(IRType descriptor,
boolean include) |
IRAnnotation(IRType descriptor,
boolean include,
IAnnotationInfo annotation) |
IRGosuAnnotation(IRType descriptor,
boolean include,
IGosuAnnotation gosuAnnotation) |
IRSymbol(String name,
IRType type,
boolean temp) |
SyntheticIRArrayType(IRType componentType) |
| Modifier and Type | Method and Description |
|---|---|
IRType |
IRBuilderContext.currentClassSuperType() |
IRType |
IRBuilderContext.currentReturnType() |
static IRType |
IRArgConverter.getBoxedType(Class returnType) |
static IRType |
IRArgConverter.getBoxedType(IRType returnType) |
protected static IRType |
IRElementBuilder.getIRType(Class cls) |
static IRType |
IRBuilderMethods.getIRType(Class cls) |
protected IRType |
IRBuilder.getIRType(Class cls) |
protected static IRType |
IRElementBuilder.getIRType(IJavaClassInfo cls) |
static IRType |
IRBuilderMethods.getIRType(IJavaClassInfo cls) |
protected IRType |
IRBuilder.getIRType(IJavaClassInfo cls) |
protected static IRType |
IRElementBuilder.getIRType(IType type) |
static IRType |
IRBuilderMethods.getIRType(IType type) |
protected IRType |
IRBuilder.getIRType(IType type) |
IRType |
IRMethodBuilder.getReturnType() |
IRType |
IRClassBuilder.getSuperType() |
IRType |
IRClassBuilder.getThisType() |
IRType |
IRExpressionBuilder.getType(IRBuilderContext context) |
IRType |
IRBuilderContext.owningType() |
| Modifier and Type | Method and Description |
|---|---|
protected static List<IRType> |
IRElementBuilder.getIRTypes(Class[] classes) |
static List<IRType> |
IRBuilderMethods.getIRTypes(Class[] classes) |
protected List<IRType> |
IRBuilder.getIRTypes(Class[] classes) |
protected static List<IRType> |
IRElementBuilder.getIRTypes(IJavaClassInfo[] classes) |
| Constructor and Description |
|---|
IRSymbolBuilder(String name,
IRType type) |
IRTempSymbolBuilder(IRType type) |
| Constructor and Description |
|---|
IRCastExpressionBuilder(IRExpressionBuilder root,
IRType type) |
IRClassLiteralBuilder(IRType literalType) |
IRNewArrayExpressionBuilder(IRType componentType,
IRExpressionBuilder size) |
IRNewExpressionBuilder(IRType ownersType,
List<IRExpressionBuilder> args) |
| Modifier and Type | Method and Description |
|---|---|
IRType |
IRNewArrayExpression.getComponentType() |
IRType |
IRArrayLoadExpression.getComponentType() |
IRType |
IRFieldGetExpression.getFieldType() |
IRType |
IRPrimitiveTypeConversion.getFromType() |
IRType |
IRClassLiteral.getLiteralType() |
IRType |
IRNewExpression.getOwnersType() |
IRType |
IRMethodCallExpression.getOwnersType() |
IRType |
IRLazyTypeMethodCallExpression.getOwnersType() |
IRType |
IRFieldGetExpression.getOwnersType() |
IRType |
IRTernaryExpression.getResultType() |
IRType |
IRNewMultiDimensionalArrayExpression.getResultType() |
IRType |
IRMethodCallExpression.getReturnType() |
IRType |
IRInstanceOfExpression.getTestType() |
IRType |
IRPrimitiveTypeConversion.getToType() |
IRType |
IRTernaryExpression.getType() |
IRType |
IRStringLiteralExpression.getType() |
IRType |
IRRelationalExpression.getType() |
IRType |
IRPrimitiveTypeConversion.getType() |
IRType |
IRNumericLiteral.getType() |
IRType |
IRNullLiteral.getType() |
IRType |
IRNotExpression.getType() |
IRType |
IRNoOpExpression.getType() |
IRType |
IRNewMultiDimensionalArrayExpression.getType() |
IRType |
IRNewExpression.getType() |
IRType |
IRNewArrayExpression.getType() |
IRType |
IRNegationExpression.getType() |
IRType |
IRMethodCallExpression.getType() |
IRType |
IRLazyTypeMethodCallExpression.getType() |
IRType |
IRInstanceOfExpression.getType() |
IRType |
IRIdentifier.getType() |
IRType |
IRFieldGetExpression.getType() |
IRType |
IREqualityExpression.getType() |
IRType |
IRConditionalOrExpression.getType() |
IRType |
IRConditionalAndExpression.getType() |
IRType |
IRCompositeExpression.getType() |
IRType |
IRClassLiteral.getType() |
IRType |
IRCharacterLiteral.getType() |
IRType |
IRCastExpression.getType() |
IRType |
IRBooleanLiteral.getType() |
IRType |
IRArrayLoadExpression.getType() |
IRType |
IRArrayLengthExpression.getType() |
IRType |
IRArithmeticExpression.getType() |
| Modifier and Type | Method and Description |
|---|---|
List<IRType> |
IRNewExpression.getParameterTypes() |
List<IRType> |
IRMethodCallExpression.getParameterTypes() |
| Modifier and Type | Method and Description |
|---|---|
void |
IRMethodCallExpression.setStructuralTypeOwner(IRType gosuClassIRType) |
| Constructor and Description |
|---|
IRMethodCallExpression(String name,
IRType ownersType,
boolean isInterface,
IRType returnType,
List<IRType> parameterTypes,
IRExpression root,
List<IRExpression> args) |
IRNewExpression(IRType ownersType,
List<IRType> parameterTypes,
List<IRExpression> args) |
| Modifier and Type | Method and Description |
|---|---|
IRType |
IRArrayStoreStatement.getComponentType() |
IRType |
IRFieldSetStatement.getFieldType() |
IRType |
IRFieldSetStatement.getOwnersType() |
IRType |
IRMethodStatement.getReturnType() |
IRType |
IRFieldDecl.getType() |
| Constructor and Description |
|---|
IRArrayStoreStatement(IRExpression target,
IRExpression index,
IRExpression value,
IRType componentType) |
IRFieldDecl(int modifiers,
boolean explicitInternal,
String name,
IRType type,
IType iType,
Object value) |
IRFieldDecl(int modifiers,
boolean explicitInternal,
String name,
IRType type,
Object value) |
IRFieldSetStatement(IRExpression lhs,
IRExpression rhs,
String name,
IRType fieldType,
IRType ownersType) |
IRMethodStatement(IRStatement methodBody,
String name,
int modifiers,
boolean explicitInternal,
IRType returnType,
IType returnIType,
List<IRSymbol> parameters,
IType[] argTypes,
IType methodType,
Object[] annotationDefault) |
IRMethodStatement(IRStatement methodBody,
String name,
int modifiers,
boolean explicitInternal,
IRType returnType,
List<IRSymbol> parameters) |
IRMethodStatement(IRStatement methodBody,
String name,
int modifiers,
boolean explicitInternal,
IRType returnType,
List<IRSymbol> parameters,
Object[] annotationDefault) |
Copyright © 2019. All rights reserved.