Package com.ibm.wala.classLoader
Class LanguageImpl
- java.lang.Object
-
- com.ibm.wala.classLoader.LanguageImpl
-
- All Implemented Interfaces:
Language
- Direct Known Subclasses:
JavaLanguage
public abstract class LanguageImpl extends Object implements Language
Common functionality for mostLanguageimplementations.
-
-
Constructor Summary
Constructors Constructor Description LanguageImpl()LanguageImpl(Language base)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)LanguagegetBaseLanguage()If this language is "derived" from some other langauge, which one?Set<Language>getDerivedLanguages()inthashCode()voidregisterDerivedLanguage(Language l)Yuck? Languages are mutable?StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.ibm.wala.classLoader.Language
getArrayInterfaces, getConstantType, getMetadataToken, getName, getPointerType, getPrimitive, getRootType, getStringType, getThrowableType, inferInvokeExceptions, instructionFactory, isBooleanType, isCharType, isDoubleType, isFloatType, isIntType, isLongType, isMetadataType, isNullType, isStringType, isVoidType, lookupPrimitiveType
-
-
-
-
Constructor Detail
-
LanguageImpl
public LanguageImpl()
-
LanguageImpl
public LanguageImpl(Language base)
-
-
Method Detail
-
getBaseLanguage
public Language getBaseLanguage()
Description copied from interface:LanguageIf this language is "derived" from some other langauge, which one?- Specified by:
getBaseLanguagein interfaceLanguage
-
getDerivedLanguages
public Set<Language> getDerivedLanguages()
- Specified by:
getDerivedLanguagesin interfaceLanguage
-
registerDerivedLanguage
public void registerDerivedLanguage(Language l)
Description copied from interface:LanguageYuck? Languages are mutable?- Specified by:
registerDerivedLanguagein interfaceLanguage
-
-