SemanticAnalyzer
Object Hierarchy:
Description:
public class SemanticAnalyzer :
CodeVisitor
Code visitor analyzing and checking code.
Content:
Properties:
Static methods:
- public static Expression create_temp_access (LocalVariable local, DataType? target_type)
- public static unowned Method? find_parent_method (Symbol sym)
- public static unowned Symbol? find_parent_method_or_property_accessor (Symbol sym)
- public static unowned TypeSymbol? find_parent_type_symbol (Symbol sym)
- public static DataType get_actual_type (DataType? derived_instance_type, List<DataType>? method_type_arguments, GenericType generic_type, CodeNode? node_reference)
- public static DataType get_data_type_for_symbol (Symbol sym)
- private static DataType get_instance_base_type (DataType instance_type, DataType base_type, CodeNode? node_reference)
- internal static DataType? get_instance_base_type_for_member (DataType derived_instance_type, TypeSymbol type_symbol, CodeNode? node_reference)
- public static unowned Symbol? get_symbol_for_data_type (DataType type)
- public static DataType? get_this_type (Symbol s, TypeSymbol? parent = null)
- public static Symbol? symbol_lookup_inherited (Symbol sym, string name)
Creation methods:
Methods:
Fields:
Inherited Members:
All known members inherited from class Vala.CodeVisitor