Modifier and Type | Method and Description |
---|---|
void |
IJSGoogDocEmitter.emitExtends(IClassDefinition superDefinition,
String packageName) |
Modifier and Type | Interface and Description |
---|---|
interface |
IAppliedVectorDefinition
A definition representing a specialized vector type.
|
Modifier and Type | Field and Description |
---|---|
static IClassDefinition |
IClassDefinition.ANY_TYPE
The class definition for the
* "type". |
static IClassDefinition |
IClassDefinition.NULL
The type of the
null value. |
static IClassDefinition |
IClassDefinition.UNDEFINED
The type of the
undefined value. |
static IClassDefinition |
IClassDefinition.VOID
The type definition for
void . |
Modifier and Type | Method and Description |
---|---|
IClassDefinition[] |
IClassDefinition.getAlternativeClasses(ICompilerProject project,
Version version)
Returns the classes that are specified as replacing the given class.
|
IClassDefinition[] |
IClassDefinition.resolveAncestry(ICompilerProject project)
Get the ancestral stack for this class, from this class all the way to
Object.
|
IClassDefinition |
IClassDefinition.resolveBaseClass(ICompilerProject project)
Finds the definition of the base class for this class.
|
IClassDefinition |
IClassDefinition.resolveHostComponent(ICompilerProject project)
Finds the
IClassDefinition for the host component class, declared with [HostComponent(...)] |
Modifier and Type | Field and Description |
---|---|
static WeakHashMap<IClassDefinition,BindingDatabase> |
BindingDatabase.bindingMap |
Modifier and Type | Method and Description |
---|---|
IClassDefinition |
JSSessionModel.getCurrentClass() |
Modifier and Type | Method and Description |
---|---|
void |
JSSessionModel.pushClass(IClassDefinition currentClass) |
void |
JSSessionModel.registerImplicitBindableImplementation(IClassDefinition classDefinition,
JSSessionModel.ImplicitBindableImplementation type) |
void |
JSSessionModel.setCurrentClass(IClassDefinition currentClass) |
void |
JSSessionModel.unregisterImplicitBindableImplementation(IClassDefinition classDefinition) |
Modifier and Type | Method and Description |
---|---|
static List<IVariableDefinition> |
TempTools.getFields(IClassDefinition definition,
boolean excludePrivate) |
Modifier and Type | Method and Description |
---|---|
String |
JSFlexJSEmitter.stringifyDefineProperties(IClassDefinition cdef) |
Modifier and Type | Method and Description |
---|---|
protected IClassDefinition |
JSGoogDocEmitter.resolveClassDefinition(IFunctionNode node) |
Modifier and Type | Method and Description |
---|---|
void |
JSGoogDocEmitter.emitExtends(IClassDefinition superDefinition,
String packageName) |
Modifier and Type | Method and Description |
---|---|
void |
BindableEmitter.emit(IClassDefinition definition) |
void |
AccessorEmitter.emit(IClassDefinition definition) |
Modifier and Type | Method and Description |
---|---|
static IClassDefinition |
EmitterUtils.getClassDefinition(IDefinitionNode node) |
static IClassDefinition |
EmitterUtils.getSuperClassDefinition(IDefinitionNode node,
ICompilerProject project) |
Modifier and Type | Method and Description |
---|---|
protected void |
MXMLFlexJSEmitter.emitBindingData(String cname,
IClassDefinition cdef) |
protected void |
MXMLFlexJSEmitter.emitMetaData(IClassDefinition cdef) |
Modifier and Type | Method and Description |
---|---|
protected void |
MXMLVF2JSEmitter.emitBindingData(String cname,
IClassDefinition cdef) |
protected void |
MXMLVF2JSEmitter.emitMetaData(IClassDefinition cdef) |
Modifier and Type | Method and Description |
---|---|
static com.google.common.collect.ImmutableMap<String,IClassDefinition> |
CSSSemanticAnalyzer.buildQNameToDefinitionMap(Collection<IClassDefinition> classDefinitions)
Build a map from QNames to class definitions.
|
static com.google.common.collect.ImmutableSet<IClassDefinition> |
CSSSemanticAnalyzer.getClassDefinitionSet(Collection<IDefinition> definitions)
Find all the class definitions in the given collection.
|
Modifier and Type | Method and Description |
---|---|
static com.google.common.collect.ImmutableMap<String,IClassDefinition> |
CSSSemanticAnalyzer.buildQNameToDefinitionMap(Collection<IClassDefinition> classDefinitions)
Build a map from QNames to class definitions.
|
static void |
CSSSemanticAnalyzer.resolveDependencies(Map<CSSFunctionCallPropertyValue,EmbedCompilationUnit> resolvedEmbedProperties,
ICSSRule cssRule,
ICompilerProject project,
Set<IClassDefinition> classReferences,
Set<EmbedCompilationUnit> embedCompilationUnits,
Collection<ICompilerProblem> problems)
Try to resolve all the dependencies introduced by
ClassReference() and Embed() property values in a CSS
rule. |
Modifier and Type | Class and Description |
---|---|
class |
AppliedVectorDefinition
Definition representing a Vectorized type.
|
class |
ClassDefinition
Each instance of this class represents the definition of an ActionScript
class in the symbol table.
|
class |
ClassDefinitionBase |
Modifier and Type | Field and Description |
---|---|
protected FastStack<IClassDefinition> |
TypeDefinitionBase.TypeIterator.classesWithInterfaces
Keep track of classes that implement interfaces, as we may need to iterate the interfaces
|
Modifier and Type | Method and Description |
---|---|
Iterable<IClassDefinition> |
ClassDefinitionBase.classIterable(ICompilerProject project,
boolean includeThis) |
Constructor and Description |
---|
AppliedVectorDefinition(ICompilerProject project,
IClassDefinition baseClass,
ITypeDefinition elementType)
Constructor.
|
ClassDefinitionBase.ClassIterator(IClassDefinition thisClass,
ICompilerProject project,
boolean includeThis) |
EffectDefinition(String name,
IClassDefinition decoratedDefinition) |
EventDefinition(String name,
IClassDefinition decoratedDefinition) |
MetadataDefinitionBase(String name,
String tagName,
IClassDefinition decoratedDefinition) |
StyleDefinition(String name,
IClassDefinition decoratedDefinition) |
Modifier and Type | Method and Description |
---|---|
IClassDefinition |
StateDefinitionBase.getContainingClass() |
Constructor and Description |
---|
StateDefinitionBase(String name,
IClassDefinition containingClass,
IASScope containingScope,
int nameStart,
int nameEnd)
Constructor.
|
StateGroupDefinition(String name,
IClassDefinition containingClass)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
IEffectDefinition |
FlexProject.resolveEffect(IClassDefinition classDefinition,
String effectName)
Searches the specified class, and its superclasses, for an effect
definition with the specified name.
|
IEventDefinition |
FlexProject.resolveEvent(IClassDefinition classDefinition,
String eventName)
Searches the specified class, and its superclasses, for an event
definition with the specified name.
|
IDefinition |
FlexProject.resolveProperty(IClassDefinition classDefinition,
String propertyName)
Searches the specified class, and its superclasses, for a definition
of a setter or variable with the specified name.
|
IDefinition |
FlexProject.resolveSpecifier(IClassDefinition classDefinition,
String specifierName)
Searches the specified class, and its superclasses, for the definition of
a specified property, event, or style.
|
IStyleDefinition |
FlexProject.resolveStyle(IClassDefinition classDefinition,
String styleName)
Searches the specified class, and its superclasses, for a style
definition with the specified name.
|
Modifier and Type | Method and Description |
---|---|
IClassDefinition[] |
MXMLFileScope.getLibraryDefinitions()
Gets the class definitions for all the <fx:Definition> tags in this
scope.
|
Modifier and Type | Method and Description |
---|---|
IClassDefinition |
MXMLClassDefinitionNode.getClassDefinition() |
IClassDefinition |
MXMLClassDefinitionNode.getDefinition() |
IClassDefinition[] |
MXMLFileNode.getLibraryDefinitions() |
Modifier and Type | Method and Description |
---|---|
IClassDefinition |
IStateDefinitionBase.getContainingClass()
Gets the
IClassDefinition in which this
IStateDefinitionBase occurs. |
Modifier and Type | Interface and Description |
---|---|
interface |
ITypedClassNode
Represents a class that represents a typed collection.
|
Modifier and Type | Method and Description |
---|---|
IClassDefinition |
ICommonClassNode.getDefinition()
Returns the class definition corresponding to this class node.
|
Modifier and Type | Method and Description |
---|---|
IClassDefinition |
IMXMLClassDefinitionNode.getClassDefinition()
Gets the definition of the class defined by this node.
|
IClassDefinition |
IMXMLClassReferenceNode.getClassReference(ICompilerProject project)
Gets the definition of the ActionScript class corresponding to this MXML
tag.
|
IClassDefinition |
IMXMLDefinitionNode.getContainedClassDefinition()
Gets the class definition of the defined class.
|
IClassDefinition |
IMXMLComponentNode.getContainedClassDefinition()
Gets the class definition of the defined class.
|
IClassDefinition |
IOldMXMLFileNode.getIClass()
Returns the
IClassDefinition that this MXML file represents. |
Copyright © 2016 The Apache Software Foundation. All rights reserved.