Vala 1.7.7 类关系表

class vala.CodeVisitor
  class vala.FlowAnalyzer
  class vala.Genie.Parser
  class vala.GirParser
  class vala.Parser
  class vala.SemanticAnalyzer
  class vala.SymbolResolver
  class vala.CodeWriter
  class vala.CodeGenerator
    class codegen.CCodeBaseModule
  	  class codegen.CCodeStructModule
  	    class codegen.CCodeMethodModule
  	      class codegen.CCodeControlFlowModule
  	        class codegen.CCodeMemberAccessModule
  	          class codegen.CCodeAssignmentModule
  	            class codegen.CCodeMethodCallModule
  	              class codegen.CCodeArrayModule
  	                class codegen.CCodeDelegateModule
  	                  class codegen.GErrorModule
  	                    class codegen.GTypeModule
  	                      class codegen.GObjectModule
  	                        class codegen.GSignalModule
  	                          class codegen.GAsyncModule
  	                            class codegen.GVariantModule
  	                              class codegen.GDBusModule
  	                                class codegen.GDBusClientModule
  	                                  class codegen.GDBusServerModule
  class codegen.GIRWriter
 
class vala.AttributeCache
  class codegen.CCodeAttribute
 
class codegen.CCodeCompiler
 
class codegen.TypeRegisterFunction
  class codegen.ClassRegisterFunction
  class codegen.EnumRegisterFunction
  class codegen.InterfaceRegisterFunction
  class codegen.StructRegisterFunction
 
class vala.CodeNode
  class vala.Expression
    class vala.AddressofExpression
    class vala.ArrayCreationExpression
    class vala.Assignment
    class vala.BaseAccess
    class vala.BinaryExpression
    class vala.Literal
      class vala.BooleanLiteral
      class vala.CharacterLiteral
      class vala.IntegerLiteral
      class vala.NullLiteral
      class vala.RealLiteral
      class vala.RegexLiteral
      class vala.StringLiteral
    class vala.CastExpression
    class vala.ConditionalExpression
    class vala.ElementAccess
    class vala.InitializerList
    class vala.LambdaExpression
    class vala.MemberAccess
    class vala.MethodCall
    class vala.NamedArgument
    class vala.ObjectCreationExpression
    class vala.PointerIndirection
    class vala.ReferenceTransferExpression
    class vala.SizeofExpression
    class vala.SliceExpression
    class vala.Template
    class vala.Tuple
    class vala.TypeCheck
    class vala.TypeofExpression
    class vala.UnaryExpression
  class vala.DataType
    class codegen.CType
    class vala.ReferenceType
      class vala.ArrayType
      class vala.ClassType
      class vala.ErrorType
      class vala.InterfaceType
      class vala.NullType
      class vala.ObjectType
    class vala.ValueType
      class vala.BooleanType
      class vala.EnumValueType
      class vala.FloatingType
      class vala.IntegerType
      class vala.StructValueType
    class vala.DelegateType
    class vala.FieldPrototype
    class vala.GenericType
    class vala.InvalidType
    class vala.MethodType
    class vala.PointerType
    class vala.PostfixExpression
    class vala.SignalType
    class vala.UnresolvedType
    class vala.VoidType
  class vala.Symbol
    class vala.Variable
      class vala.Field : interface vala.Lockable
        class vala.ArrayLengthField
      class vala.LocalVariable
      class vala.Parameter
    class vala.Block : interface vala.Statement
      class vala.ForeachStatement
      class vala.SwitchSection
    class vala.Subroutine
      class vala.Method
        class vala.ArrayMoveMethod
        class vala.ArrayResizeMethod
        class vala.CreationMethod
      class vala.Constructor
      class vala.Destructor
      class vala.DynamicMethod
      class vala.PropertyAccessor
    class vala.TypeSymbol
      class vala.ObjectTypeSymbol
        class vala.Class
        class vala.Interface
      class vala.Delegate
      class vala.Enum
      class vala.ErrorCode
      class vala.ErrorDomain
      class vala.Struct
    class vala.Constant : interface vala.Lockable
      class vala.EnumValue
    class vala.Property : interface vala.Lockable
      class vala.DynamicProperty
    class vala.Signal : interface vala.Lockable
      class vala.DynamicSignal
    class vala.Namespace
    class vala.TypeParameter
    class vala.UnresolvedSymbol
  class vala.Attribute
  class vala.BreakStatement : interface vala.Statement
  class vala.CatchClause
  class vala.ContinueStatement : interface vala.Statement
  class vala.DeclarationStatement : interface vala.Statement
  class vala.DeleteStatement : interface vala.Statement
  class vala.DoStatement : interface vala.Statement
  class vala.EmptyStatement : interface vala.Statement
  class vala.ExpressionStatement : interface vala.Statement
  class vala.ForStatement : interface vala.Statement
  class vala.IfStatement : interface vala.Statement
  class vala.LockStatement : interface vala.Statement
  class vala.Loop : interface vala.Statement
  class vala.ReturnStatement : interface vala.Statement
  class vala.MemberInitializer
  class vala.StatementList : interface vala.Statement
  class vala.SwitchLabel
  class vala.SwitchStatement : interface vala.Statement
  class vala.ThrowStatement : interface vala.Statement
  class vala.TryStatement : interface vala.Statement
  class vala.UnlockStatement : interface vala.Statement
  class vala.UsingDirective
  class vala.WhileStatement : interface vala.Statement
  class vala.YieldStatement : interface vala.Statement
  interface vala.Statement
 
class vala.BasicBlock
 
class vala.CodeContext
 
class vala.Comment
  class vala.GirComment
 
class vala.Genie.Scanner
 
class vala.Scanner
 
class vala.Scope
 
class vala.SourceFile
 
class vala.SourceReference
 
class vala.TargetValue
 
class Object
  class vala.MarkupReader
  class vala.Report
 
class vala.PhiFunction
 
interface vala.Lockable
 
class ccode.CCodeNode
  class ccode.CCodeExpression
    class ccode.CCodeAssignment
    class ccode.CCodeBinaryExpression
    class ccode.CCodeCastExpression
    class ccode.CCodeCommaExpression
    class ccode.CCodeConditionalExpression
    class ccode.CCodeConstant
    class ccode.CCodeElementAccess
    class ccode.CCodeFunctionCall
    class ccode.CCodeIdentifier
    class ccode.CCodeInitializerList
    class ccode.CCodeInvalidExpression
    class ccode.CCodeMemberAccess
    class ccode.CCodeParenthesizedExpression
    class ccode.CCodeUnaryExpression
  class ccode.CCodeStatement
    class ccode.CCodeBlock
      class ccode.CCodeSwitchStatement
    class ccode.CCodeBreakStatement
    class ccode.CCodeCaseStatement
    class ccode.CCodeContinueStatement
    class ccode.CCodeDeclaration
    class ccode.CCodeDoStatement
    class ccode.CCodeEmptyStatement
    class ccode.CCodeExpressionStatement
    class ccode.CCodeForStatement
    class ccode.CCodeGotoStatement
    class ccode.CCodeIfStatement
    class ccode.CCodeLabel
    class ccode.CCodeReturnStatement
    class ccode.CCodeWhileStatement
  class ccode.CCodeComment
  class ccode.CCodeDeclarator
    class ccode.CCodeFunctionDeclarator
    class ccode.CCodeVariableDeclarator
  class ccode.CCodeEnum
  class ccode.CCodeEnumValue
  class ccode.CCodeFragment
    class ccode.CCodeOnceSection
  class ccode.CCodeFunction
  class ccode.CCodeIncludeDirective
  class ccode.CCodeLineDirective
  class ccode.CCodeMacroReplacement
  class ccode.CCodeNewline
  class ccode.CCodeParameter
  class ccode.CCodeStruct
  class ccode.CCodeTypeDefinition
 
class ccode.CCodeFile
 
enum ccode.CCodeModifiers
 
class ccode.CCodeWriter
 
class compiler.Compiler

Over!

Leave a Reply

Your email address will not be published. Required fields are marked *