org.aspectj.compiler.base.ast
Class IntishType

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.SemanticObject
          extended byorg.aspectj.compiler.base.ast.Type
              extended byorg.aspectj.compiler.base.ast.PrimitiveType
                  extended byorg.aspectj.compiler.base.ast.NumericType
                      extended byorg.aspectj.compiler.base.ast.IntegralType
                          extended byorg.aspectj.compiler.base.ast.IntishType
Direct Known Subclasses:
ByteType, CharType, IntType, ShortType

public abstract class IntishType
extends IntegralType


Field Summary
 
Fields inherited from class org.aspectj.compiler.base.ast.Type
BOOLEAN, BYTE, CHAR, directSubTypes, directSuperTypes, DOUBLE, FLOAT, INT, LONG, REF, SHORT, VOID
 
Fields inherited from class org.aspectj.compiler.base.ast.SemanticObject
dec, dummyCompiler
 
Constructor Summary
IntishType(org.aspectj.compiler.base.JavaCompiler compiler)
           
 
Method Summary
 void emitLoad(org.aspectj.compiler.base.bcg.CodeBuilder cb, int loc)
           
 void emitReturn(org.aspectj.compiler.base.bcg.CodeBuilder cb)
           
 void emitStore(org.aspectj.compiler.base.bcg.CodeBuilder cb, int loc)
           
 Expr getNullExpr()
           
 
Methods inherited from class org.aspectj.compiler.base.ast.NumericType
isCoercableToOtherType
 
Methods inherited from class org.aspectj.compiler.base.ast.PrimitiveType
fromObject, getClassExpr, getName, isAssignableFrom, isAssignableFromOtherType, isCoercableTo, isEquivalent, makeObject, showNotFoundError, toShortString, toString, unparse
 
Methods inherited from class org.aspectj.compiler.base.ast.Type
addDirectSuperType, addSubTypes, buildTypeGraph, dominates, ensureBuiltTypeGraph, ensureFinishedSignature, filterConcreteTypes, filterSubTypes, filterTopTypes, findMatchingDec, findMatchingSemanticObject, finish, finishTypeIntroductions, getAllSuperInterfaces, getArrayDimCount, getArrayType, getBaseComponentType, getConstructor, getDeclaringType, getDescriptor, getDirectSubTypes, getDirectSuperTypes, getExtendedId, getExternalName, getField, getId, getInheritedMembers, getInheritedMethods, getInnerType, getInternalName, getMethod, getNamePieces, getOutermostBytecodeType, getOutermostLexicalType, getOutermostType, getPackageCookieType, getPackageName, getPointcut, getPrettyString, getPrivateCookieType, getRefType, getSlotCount, getSourceExtendedId, getString, getSubTypes, getTypeDec, getTypeIndex, hasMatchingType, hasMethodNamed, intersect, isAbstract, isAccessible, isAnonymous, isAnyType, isAspect, isBoolean, isClass, isCloneable, isConcrete, isEffectivelyStatic, isInnerType, isIntegral, isInterface, isMethodConvertableTo, isMissing, isNumeric, isObject, isPrimitive, isReferenceType, isStrictSubtypeOf, isString, isSubtypeOf, isUncheckedThrowable, isVoid, makeTypeD, makeTypeSet, validateTypeGraph
 
Methods inherited from class org.aspectj.compiler.base.ast.SemanticObject
checkOverride, conflictsWith, dominates, getBytecodeId, getCorrespondingDec, getKind, getModifiers, getStackDelta, isAccessible, isAlmostApplicable, isApplicable, isInherited, isMoreSpecificThan, isStatic, showConflictError, updateTargetExpr
 
Methods inherited from class org.aspectj.compiler.base.CompilerObject
getAST, getCompiler, getOptions, getTypeManager, getWorld
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IntishType

public IntishType(org.aspectj.compiler.base.JavaCompiler compiler)
Method Detail

getNullExpr

public Expr getNullExpr()
Overrides:
getNullExpr in class Type

emitLoad

public final void emitLoad(org.aspectj.compiler.base.bcg.CodeBuilder cb,
                           int loc)
Specified by:
emitLoad in class Type

emitStore

public final void emitStore(org.aspectj.compiler.base.bcg.CodeBuilder cb,
                            int loc)
Specified by:
emitStore in class Type

emitReturn

public final void emitReturn(org.aspectj.compiler.base.bcg.CodeBuilder cb)
Specified by:
emitReturn in class Type