Class SourceFilesCollector
public class SourceFilesCollector : AssetVisitorBase, IDataVisitor
- Inheritance
-
objectDataVisitorBaseSourceFilesCollector
- Implements
-
IDataVisitor
- Inherited Members
-
DataVisitorBase.TypeDescriptorFactoryDataVisitorBase.CustomVisitorsDataVisitorBase.CurrentPathDataVisitorBase.AttributeRegistryDataVisitorBase.Reset()DataVisitorBase.Visit(object)DataVisitorBase.Visit(object, ITypeDescriptor)DataVisitorBase.VisitNull()DataVisitorBase.VisitPrimitive(object, PrimitiveDescriptor)DataVisitorBase.VisitCollectionItem(IEnumerable, CollectionDescriptor, int, object, ITypeDescriptor)DataVisitorBase.VisitDictionary(object, DictionaryDescriptor)DataVisitorBase.VisitDictionaryKeyValue(object, DictionaryDescriptor, object, ITypeDescriptor, object, ITypeDescriptor)DataVisitorBase.CanVisit(object)
Methods
GetCompilationInputFiles(Asset)
public HashSet<UFile> GetCompilationInputFiles(Asset asset)
Parameters
asset
Asset
Returns
- HashSet<UFile>
GetSourceFiles(Asset)
public Dictionary<UFile, bool> GetSourceFiles(Asset asset)
Parameters
asset
Asset
Returns
- Dictionary<UFile, bool>
GetSourceMembers(Asset)
public Dictionary<MemberPath, UFile> GetSourceMembers(Asset asset)
Parameters
asset
Asset
Returns
- Dictionary<MemberPath, UFile>
VisitObjectMember(object, ObjectDescriptor, IMemberDescriptor, object?)
Visits an object member.
public override void VisitObjectMember(object container, ObjectDescriptor containerDescriptor, IMemberDescriptor member, object? value)
Parameters
container
objectThe container.
containerDescriptor
ObjectDescriptorThe container descriptor.
member
IMemberDescriptorThe member.
value
objectThe value.