VarDecl

Inherit from Decl

Primary key: id: int

schema VarDecl extends Decl {
  @primary id: int
}

VarDecl::getParentNode

pub fn getParentNode(self: VarDecl) -> Node;

VarDecl::isImportDecl

  • Parameter self: VarDecl
  • Return bool
pub fn isImportDecl(self: VarDecl) -> bool;

VarDecl::getAssociatedCommentString

  • Parameter self: VarDecl
  • Return string
pub fn getAssociatedCommentString(self: VarDecl) -> string;

VarDecl::isRootNode

  • Parameter self: VarDecl
  • Return bool
pub fn isRootNode(self: VarDecl) -> bool;

VarDecl::getDepthFromRoot

  • Parameter self: VarDecl
  • Return int
pub fn getDepthFromRoot(self: VarDecl) -> int;

VarDecl::hasLocation

  • Parameter self: VarDecl
  • Return bool
pub fn hasLocation(self: VarDecl) -> bool;

VarDecl::getKind

  • Parameter self: VarDecl
  • Return int
pub fn getKind(self: VarDecl) -> int;

VarDecl::getAnAncestorForIndex

  • Parameter self: VarDecl
  • Parameter index: int
  • Return Node
pub fn getAnAncestorForIndex(self: VarDecl, index: int) -> Node;

VarDecl::__all__

Data constraint method.

pub fn __all__(db: GoDB) -> *VarDecl;

VarDecl::isTypeDecl

  • Parameter self: VarDecl
  • Return bool
pub fn isTypeDecl(self: VarDecl) -> bool;

VarDecl::getLocation

pub fn getLocation(self: VarDecl) -> Location;

VarDecl::isBadDecl

  • Parameter self: VarDecl
  • Return bool
pub fn isBadDecl(self: VarDecl) -> bool;

VarDecl::getAchildNode

pub fn getAchildNode(self: VarDecl) -> *Node;

VarDecl::isLocalVaribleDecl

  • Parameter self: VarDecl
  • Return bool
pub fn isLocalVaribleDecl(self: VarDecl) -> bool;

VarDecl::isConstDecl

  • Parameter self: VarDecl
  • Return bool
pub fn isConstDecl(self: VarDecl) -> bool;

VarDecl::getAnAncestor

pub fn getAnAncestor(self: VarDecl) -> *Node;

VarDecl::getName

  • Parameter self: VarDecl
  • Return string
pub fn getName(self: VarDecl) -> string;

VarDecl::countAssociatedComment

  • Parameter self: VarDecl
  • Return int
pub fn countAssociatedComment(self: VarDecl) -> int;

VarDecl::print

  • Parameter self: VarDecl
  • Return *string
pub fn print(self: VarDecl) -> *string;

VarDecl::getType

  • Parameter self: VarDecl
  • Return string
pub fn getType(self: VarDecl) -> string;

VarDecl::getBelongsFile

pub fn getBelongsFile(self: VarDecl) -> File;

VarDecl::isFuncDecl

  • Parameter self: VarDecl
  • Return bool
pub fn isFuncDecl(self: VarDecl) -> bool;

VarDecl::getTextStartOffset

  • Parameter self: VarDecl
  • Return int
pub fn getTextStartOffset(self: VarDecl) -> int;

VarDecl::getChildCount

  • Parameter self: VarDecl
  • Return int
pub fn getChildCount(self: VarDecl) -> int;

VarDecl::isVarDecl

  • Parameter self: VarDecl
  • Return bool
pub fn isVarDecl(self: VarDecl) -> bool;

VarDecl::getTextSize

  • Parameter self: VarDecl
  • Return int
pub fn getTextSize(self: VarDecl) -> int;

VarDecl::getBelongsFunction

pub fn getBelongsFunction(self: VarDecl) -> Function;

VarDecl::getText

// getText Extract the text associated with a specific node in a file
  • Parameter self: VarDecl
  • Return string
pub fn getText(self: VarDecl) -> string;