| Package | Description |
|---|---|
| org.apache.royale.compiler.definitions | |
| org.apache.royale.compiler.projects | |
| org.apache.royale.compiler.tree.as |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IInterfaceDefinition
A definition representing an
interface declaration. |
| Modifier and Type | Method and Description |
|---|---|
ITypeDefinition |
IFunctionDefinition.resolveReturnType(ICompilerProject project)
Resolve this function's return type in the given scope and find its
definition
|
ITypeDefinition |
IDefinition.resolveType(ICompilerProject project)
Resolves the type of this definition to an
ITypeDefinition. |
| Modifier and Type | Method and Description |
|---|---|
Iterable<ITypeDefinition> |
ITypeDefinition.typeIteratable(ICompilerProject project,
boolean skipThis)
Creates an Iterable for enumerating the types of this type.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ITypeDefinition.isInstanceOf(ITypeDefinition type,
ICompilerProject project)
Determines whether an "is-a" relationship exists between two classes or
interfaces.
|
| Modifier and Type | Method and Description |
|---|---|
ITypeDefinition |
ICompilerProject.getBuiltinType(IASLanguageConstants.BuiltinType type)
Helper method to get some of the built-in types (*, String, Number, etc).
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ICompilerProject.isCompatibleOverrideParameterType(IFunctionDefinition functionDefinition,
ITypeDefinition type1,
ITypeDefinition type2,
int i) |
boolean |
ICompilerProject.isCompatibleOverrideReturnType(IFunctionDefinition functionDefinition,
ITypeDefinition overrideDefinition,
ITypeDefinition baseDefinition) |
| Modifier and Type | Method and Description |
|---|---|
ITypeDefinition |
IExpressionNode.resolveType(ICompilerProject project)
The type of the result of this expression.
|
Copyright © 2023 The Apache Software Foundation. All rights reserved.