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.