Class AstDynamicPropertyClass
java.lang.Object
com.ibm.wala.cast.loader.AstClass
com.ibm.wala.cast.loader.AstDynamicPropertyClass
- All Implemented Interfaces:
IClass, IClassHierarchyDweller, ClassConstants
- Direct Known Subclasses:
CAstAbstractModuleLoader.CoreClass
-
Field Summary
Fields inherited from class AstClass
declaredFields, declaredMethodsModifier and TypeFieldDescriptionFields inherited from interface ClassConstants
ACC_ABSTRACT, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_TRANSIENT, ACC_VOLATILE, CONSTANT_Class, CONSTANT_Double, CONSTANT_FieldRef, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodRef, CONSTANT_InvokeDynamic, CONSTANT_Long, CONSTANT_MethodHandle, CONSTANT_MethodRef, CONSTANT_MethodType, CONSTANT_Module, CONSTANT_NameAndType, CONSTANT_Package, CONSTANT_String, CONSTANT_Utf8, MAGIC, REF_getField, REF_getStatic, REF_invokeInterface, REF_invokeSpecial, REF_invokeStatic, REF_invokeVirtual, REF_newInvokeSpecial, REF_putField, REF_putStaticModifier and TypeFieldDescriptionstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final intstatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final byte -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAstDynamicPropertyClass(CAstSourcePositionMap.Position sourcePosition, TypeName typeName, IClassLoader loader, short modifiers, Map<Selector, IMethod> declaredMethods, TypeReference defaultDescriptor) -
Method Summary
Methods inherited from class AstClass
getAllFields, getAllImplementedInterfaces, getAllInstanceFields, getAllMethods, getAllStaticFields, getClassInitializer, getClassLoader, getDeclaredInstanceFields, getDeclaredMethods, getDeclaredStaticFields, getDirectInterfaces, getField, getMethod, getModifiers, getName, getReference, getSource, getSourceFileName, getSourcePosition, getSourceURL, getSuperclass, isAbstract, isArrayClass, isInterface, isPrivate, isPublic, isReferenceType, isSyntheticModifier and TypeMethodDescriptionCompute the instance and static fields declared by this class or any of its superclasses.Compute the instance fields declared by this class or any of its superclasses.Collection<? extends IMethod> Compute the methods declared by this class or any of its superclasses.Compute the static fields declared by this class or any of its superclasses.Return the object that represents the defining class loader for this class.Compute the instance fields declared by this class.Collection<? extends IMethod> abstract Collection<IClass> Finds a field, given a name and a type.Finds method matching signature.intReturn the integer that encodes the class's modifiers, as defined by the JVM specificationgetName()abstract IClassbooleanbooleanbooleanIs this class a Java interface?booleanbooleanisPublic()booleanDoes 'this' refer to a reference type? If not, then it refers to a primitive type.booleanMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IClass
getAnnotationsModifier and TypeMethodDescriptionget annotations, if anyMethods inherited from interface IClassHierarchyDweller
getClassHierarchy
-
Constructor Details
-
AstDynamicPropertyClass
protected AstDynamicPropertyClass(CAstSourcePositionMap.Position sourcePosition, TypeName typeName, IClassLoader loader, short modifiers, Map<Selector, IMethod> declaredMethods, TypeReference defaultDescriptor)
-
-
Method Details
-
getField
-
isStaticField
-