Package | Description |
---|---|
org.eclipse.wst.jsdt.core.ast | |
org.eclipse.wst.jsdt.core.infer |
Modifier and Type | Interface and Description |
---|---|
interface |
IAND_AND_Expression
Representation of a && expression
This interface is not intended to be implemented by clients.
|
interface |
IArrayAllocationExpression
This interface is not intended to be implemented by clients.
|
interface |
IArrayInitializer
representation of an array initializer
This interface is not intended to be implemented by clients.
|
interface |
IArrayQualifiedTypeReference
This interface is not intended to be implemented by clients.
|
interface |
IArrayReference
Representation of an array reference
This interface is not intended to be implemented by clients.
|
interface |
IArrayTypeReference
This interface is not intended to be implemented by clients.
|
interface |
IAssignment
Representation of an assignment expression
|
interface |
IBinaryExpression
Representation of binary expressions
This interface is not intended to be implemented by clients.
|
interface |
ICombinedBinaryExpression
Representation of binary expression.
|
interface |
ICompoundAssignment
Representation of a compound assigment.
|
interface |
IConditionalExpression
Representation of a conditional expression.
|
interface |
IDoubleLiteral
This interface is not intended to be implemented by clients.
|
interface |
IEmptyExpression
Representation of an empty expression.
|
interface |
IEqualExpression
Representation of = expression.
|
interface |
IExtendedStringLiteral
Representation of a string literal.
|
interface |
IFalseLiteral
Representation of the false literal.
|
interface |
IFieldReference
Representation of a field reference.
|
interface |
IFunctionCall
Representation of a function call.
|
interface |
IFunctionExpression
Representation of a function expression ( function (){}).
|
interface |
IInstanceOfExpression
This interface is not intended to be implemented by clients.
|
interface |
IIntLiteral
This interface is not intended to be implemented by clients.
|
interface |
IIntLiteralMinValue
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IJsDocArgumentExpression
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IJsDocArrayQualifiedTypeReference
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IJsDocArraySingleTypeReference
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IJsDocFieldReference
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IJsDocImplicitTypeReference
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IJsDocMessageSend
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IJsDocQualifiedTypeReference
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IJsDocSingleNameReference
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IJsDocSingleTypeReference
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IListExpression
Representation of list expression.
|
interface |
ILiteral
Abstract base class for literals.
|
interface |
IMagicLiteral
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
INameReference
Abstract base class for references.
|
interface |
INullLiteral
Representation of the null literal.
|
interface |
INumberLiteral
Representation of a numeric literal.
|
interface |
IObjectLiteral
Representation of an Object literal.
|
interface |
IObjectLiteralField
Representation of an object literal field.
|
interface |
IOperatorExpression
Representation of an Operator expression.
|
interface |
IOR_OR_Expression
Representation of an or or (||) expression.
|
interface |
IPostfixExpression
Representation of a postfix expression.
|
interface |
IPrefixExpression
Representation of a prefix expression.
|
interface |
IQualifiedNameReference
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IQualifiedThisReference
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IQualifiedTypeReference
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability.
|
interface |
IReference
Abstract base class for references.
|
interface |
IRegExLiteral
Representation of a regular expression literal.
|
interface |
ISingleNameReference
Representation of name reference.
|
interface |
ISingleTypeReference
This interface is not intended to be implemented by clients.
|
interface |
IStringLiteral
Representation of a string literal.
|
interface |
IStringLiteralConcatenation
Representation of a string literal.
|
interface |
ISuperReference
This interface is not intended to be implemented by clients.
|
interface |
IThisReference
Representation of a 'this' reference .
|
interface |
ITrueLiteral
Representation of the 'true' literal.
|
interface |
ITypeReference
This interface is not intended to be implemented by clients.
|
interface |
IUnaryExpression
Representation of a unary expression.
|
interface |
IUndefinedLiteral
Representation of a the 'undefined' literal.
|
Modifier and Type | Method and Description |
---|---|
IExpression[] |
IFunctionCall.getArguments() |
IExpression |
IAssignment.getExpression()
get the expression being assigned
|
IExpression |
IReturnStatement.getExpression() |
IExpression |
IUnaryExpression.getExpression() |
IExpression |
IObjectLiteralField.getFieldName() |
IExpression |
IAbstractVariableDeclaration.getInitialization()
Get the initialization expression of the var
|
IExpression |
IObjectLiteralField.getInitializer() |
IExpression |
IBinaryExpression.getLeft() |
IExpression |
IAssignment.getLeftHandSide()
The assignment target
|
IExpression |
IAllocationExpression.getMember()
The expression being allocated
|
IExpression |
IFieldReference.getReceiver() |
IExpression |
IFunctionCall.getReceiver() |
IExpression |
IBinaryExpression.getRight() |
Modifier and Type | Method and Description |
---|---|
protected char[] |
InferEngine.constructTypeName(IExpression expression) |
protected InferredType |
InferEngine.createAnonymousTypeForMixin(IExpression mixInto,
InferredType parentType) |
protected IAssignment |
InferEngine.getAssignment(IExpression expression)
Finds a assignment on the context from the name represented with the expression
|
protected InferredType |
InferEngine.getAttributeType(char[] attName,
IExpression receiver,
boolean defineRoot) |
protected IFunctionDeclaration |
InferEngine.getDefinedFunction(IExpression expression)
Get the function referenced by the expression
|
protected IAbstractFunctionDeclaration |
InferEngine.getFunction(IExpression expression)
Finds a Function Declaration on the context from the name represented
with the expression
Supported:
ISingleNameReference
ILocalDeclaration
|
protected InferredType |
InferEngine.getInferredType2(IExpression fieldReceiver)
Deprecated.
- here for compatibility
|
protected char[] |
InferEngine.getName(IExpression expression)
Gets the name of the given expression.
|
protected InferredType |
InferEngine.getReceiverType(IExpression receiver,
boolean defineRoot)
This method is intended to take a chain of field references and
determine the type that the last field should be or is defined on.
|
protected InferredType |
InferEngine.getTypeOf(IExpression expression) |
protected IAbstractVariableDeclaration |
InferEngine.getVariable(IExpression expression)
Finds a Var Declaration on the context from the name represented with the expression
|
protected boolean |
InferEngine.handleAttributeDeclaration(InferredAttribute attribute,
IExpression initializer) |
protected void |
InferEngine.handleFunctionDeclarationArgument(IArgument declaredArgument,
IExpression sentArgument) |
protected boolean |
InferEngine.isMatch(IExpression expr,
char[][] names,
int index) |
protected void |
InferEngine.setTypeOf(IExpression expression,
InferredType type)
Sets the inferred type of the given expression to the given type.
|
Copyright (c) IBM Corp. and others 2000, 2010. All Rights Reserved.